How to Find Competitors Scaling Without Meta Ads
See which Shopify stores are scaling with no Meta ads running: 12 brands doing $62.5M a month on zero live ads, the filter that finds them, and a screenshot behind every number.
Every guide to finding competitors who grow without ads asks you to infer it. Look at their blog, count their TikToks, read their tech stack, then guess. The guess is the whole method, which is why two guides can look at the same store and reach opposite conclusions.
There is a number that settles it. Brandsearch holds 120.8M Meta ads, and every Shopify store in the index carries a count of how many of them are live right now against how many we hold for that brand in total. A store showing 0 live out of 45 is not a store you have to infer anything about. It is a store with an audience, a catalogue, revenue climbing, and nothing running on Meta.
Filtering 9M Shopify stores for exactly that, then throwing out everything the app could not corroborate, leaves twelve. Together they take $62.5M a month across 20.3M monthly visits, with zero Meta ads running between them.
The 12 stores scaling without Meta ads
Ranked by estimated monthly revenue, highest first. The last column is the figure the app puts on every brand: Meta ads live now, out of the Meta ads Brandsearch holds for that store.
| # | Store | Sells | Revenue a month | Meta ads now / held |
|---|---|---|---|---|
| 1 | Stüssy | Tees and streetwear | $11.6M | 0 / 45 |
| 2 | Kith | Sneakers and apparel | $8.4M | 0 / 4 |
| 3 | Sanrio | Plush toys and character goods | $5.4M | 0 / 31 |
| 4 | Zwift | Indoor cycling app and smart trainers | $5.2M | 0 / 26 |
| 5 | Dooney & Bourke | Leather handbags | $4.9M | 0 / 46 |
| 6 | Gamer Supps | Gaming energy and nootropic drinks | $4.9M | 0 / 1 |
| 7 | Anbernic | Handheld gaming consoles | $4.5M | 0 / 3 |
| 8 | Vitacost | Vitamins and supplements | $4.3M | 0 / 14 |
| 9 | Plateful | Titanium cookware and food storage | $4.3M | 0 / 12 |
| 10 | Byrna | Non lethal self defence launchers | $3.1M | 0 / 1 |
| 11 | Society6 | Artist designed wall art and decor | $3.1M | 0 / 10 |
| 12 | CRAFTSMAN | Power tools and outdoor equipment | $3.0M | 0 / 6 |
How to read the numbers
The ad counts are worldwide. The euro figures are not. A brand's Meta ad count is computed across everything it runs in every market, so "0 live" means nothing is running anywhere, not nothing is running in Europe. Disclosed spend is the opposite: EU and UK transparency rules force advertisers to publish it and nobody else does, so the euro figure on each card is a floor for one region rather than a global total. A small euro number never means weak performance, and a zero ad count is never regional.
"0 / 45" is the app's own phrasing and it is not a lifetime tally. The denominator is the total Meta ads Brandsearch currently holds for that brand. Old creative ages out of the index, so this reads as "the whole Meta footprint we can see is 45 ads, and none of them are live". That is the useful version of the question. It is also why the counts here are small: these brands never built a Meta machine to age out in the first place.
Revenue is the conservative end of a band. Every store gets a low and a high estimate. The table quotes the low one. The app's Overview card quotes the high one divided by 30, which is why Stüssy shows $11.6M a month here and ~$700k a day in its screenshot. The two are the same estimate read from opposite ends, and both are on the page so you can see the spread rather than take one number on trust.
Zero live ads is not the same as organic. A brand that spent heavily and stopped last month also shows zero. Separating the two is the last section before the method, and it is the step most versions of this advice skip.
How to find them yourself
The filter is three conditions in the Brand Library: platform Shopify, Meta ads capped at zero, monthly traffic above a floor you care about. Sort by revenue and the list builds itself.
Both cards carry the same pair the table does, so you can screen a whole niche on it without opening a single brand. Stüssy shows 0 of 45 next to $700k a day. Kith shows 0 of 4 next to $509k a day, and roughly €47 a day of disclosed EU spend, which is a rounding error for a store that size.
Why cap at zero rather than the "under 5" or "1 to 20" thresholds this advice usually carries? Because zero is the only one the app will photograph. At one live ad or more the card stops printing the denominator and shows the live count alone, so a claim about a store's total Meta footprint stops being visible in its own screenshot. A threshold you cannot show is a threshold you are asking the reader to trust.
Run that filter on your own niche and sort by revenue. The stores that come back are the ones no ad library will ever show you.
1. Stüssy
Stüssy runs zero live Meta ads out of 45 held, and its revenue line climbs from $13.2M to about $17M a month across the same six months, up 19%. Traffic is 3.4M a month, 47% of it from the United States. Disclosed EU and UK spend across everything we hold for them is €5.9k, spread over three Facebook pages.
The brand has been around since the 1980s and the store is the newest part of it. That is the pattern under most of this list: demand that predates the ad account. Stüssy does not have to buy attention for a drop because the drop is the event, and the store is where an audience that already exists goes to spend. Nothing in an ad library can tell you that, which is exactly why ad libraries keep missing brands like this one.
What changed, and when
Every list of quiet competitors on the internet is a snapshot, and a snapshot can be copied by anyone with an afternoon. This panel cannot, because it needs someone to have been recording for months before you asked. Stüssy's Meta count sat at zero while its Google ad count went 26, then 32, then 38 over eight days, and four new emails landed on 28 August. Not advertising on Meta turns out to mean moving budget somewhere else and leaning on a list, which is a far more useful finding than "they grow organically".
2. Kith
Kith holds the thinnest Meta footprint on the list: four ads in total, none of them live, against $509k a day and 2.5M monthly visits. Revenue is up 14% over the last month and 11% across six. Disclosed EU and UK spend is €1.4k.
Four ads is not a paused campaign, it is a brand that never seriously tried. Kith sells through Ronnie Fieg's name, timed releases and physical stores that function as marketing, and the Brooklyn shop does work no Meta placement would. When a competitor's ad count is this close to zero, the research question stops being "what are they running" and becomes "what are they doing instead", and the rest of the brand page is where that gets answered.
3. Sanrio
Sanrio does $325k a day with zero live Meta ads out of 31 held and €82.8 of disclosed EU and UK spend, which is the smallest paid footprint in the top half of this list. Traffic is 1.7M a month and revenue is up 13% over six.
Hello Kitty has been licensed into almost every category there is for five decades, so the store inherits demand rather than creating it. That makes Sanrio the least copyable entry on this list and worth including for exactly that reason: it marks the edge of the pattern. If a store's organic engine is fifty years of intellectual property, the lesson is not a tactic you can run next week.
Where the demand actually comes from
The channel doing the work shows up on the organic tabs, not the ad ones. Sanrio's TikTok account holds 4.3M followers and added 67.7k of them in thirty days, with no Meta ads running the whole time. TikTok in Brandsearch carries engagement only, so treat follower and view growth as the audience signal it is rather than a spend proxy, because there is no TikTok spend figure anywhere in the product to pair it with. Working out which posts moved those followers is its own job, and the TikTok research step most operators skip covers it properly.
See which organic accounts are pulling traffic in your category before you assume the winners in your niche are the ones buying reach.
4. Zwift
Zwift shows zero live ads out of 26 held against $316k a day, 1.7M monthly visits, and revenue up 11% in a month and 25% across six. It also carries €77.5k of disclosed EU and UK spend, the largest figure on this list.
That combination is the honest complication in the data and worth saying plainly rather than hiding. Zwift has bought Meta reach before, and the euro figure is the receipt. What it is not doing is scaling on it now. The product is a subscription cycling app where the retention loop, group rides and a hardware catalogue do the work an acquisition campaign would, and a store selling access rather than objects behaves differently in every panel on the page.
5. Dooney & Bourke
Dooney & Bourke turns $298k a day with zero live Meta ads out of 46 held and €1.6 of disclosed EU and UK spend, which is as close to nothing as this measurement goes. Traffic is 1.6M a month. Revenue is down 2% over the last month and up 4% over six.
This is the flattest line in the list, and it belongs here as the control case. A brand crafting handbags since 1975 sells to people who already know the name, and the numbers show a business holding its position rather than compounding. If you are reading this list for stores to learn from, the growth column matters as much as the ad column: zero ads plus a flat line is a brand coasting on recognition, not a playbook.
6. Gamer Supps
Gamer Supps has one Meta ad in the index and none live, against $296k a day and 1.7M monthly visits. Revenue is up 30% across six months while the last thirty days are down 4%, and disclosed EU and UK spend is €2.9k.
One ad is the thinnest footprint on this list, and the store sells a powdered energy formula into an audience that Twitch and YouTube creators assembled. The interesting part is not that it avoids Meta but that it has never needed the auction to find its customer, because the customer was already gathered somewhere else by somebody else. That is a distribution arrangement, and it is far more defensible than a creative advantage.
The account doing the acquiring
205.1k Instagram followers against a single Meta ad is the whole thesis of this page compressed into one card. The posts sell restocks and collaborations to people who opted in, which is the same job an ad set does at a fraction of the cost and with none of the auction risk. Reading a competitor's organic Instagram properly, rather than counting followers, is covered in competitor Instagram content research.
Pull a competitor's organic posts next to their ad history and the ones running on owned audience separate from the ones renting attention immediately.
7. Anbernic
Anbernic is the fastest growing store here: up 34% in a month and 29% over six, with zero live Meta ads out of 3 held and €8.1 of disclosed EU and UK spend. That is $270k a day and 1.4M monthly visits on a paid footprint of essentially nothing.
It sells handheld retro gaming consoles to an enthusiast audience that reviews hardware obsessively on YouTube and Reddit, and new models get covered because the covering is the hobby. A brand growing a third in a month on three ads is the single strongest argument on this page that the ad library is the wrong first place to look, because on Meta this company is invisible.
8. Vitacost
Vitacost does $259k a day with zero live Meta ads out of 14 held, €104 of disclosed EU and UK spend, and 1.3M monthly visits. Revenue is up 9% in a month and 30% over six.
A catalogue of supplement and clean beauty SKUs deep enough to fill the product tab means the store is built to be landed on from search rather than sold to in a feed. Its growth is a catalogue and a category compounding, which does not photograph as excitingly as a viral video but is the most durable engine on this list.
9. Plateful
Plateful is the youngest store here at one year old, doing $259k a day with zero live Meta ads out of 12 held, on 1.9M monthly visits and €21.7 of disclosed EU and UK spend. Revenue is up 52% over six months.
Its own store description sells "non toxic titanium cookware and smart food preservation tools", while the product tag the index assigned it reads "Food Warming Mats". Where those disagree the store's own words win, and the disagreement is worth flagging rather than smoothing over: an automatic category label is a guess, and a page that quotes it as fact is repeating a guess with a citation. This is the one store on the list young enough that a year from now its numbers may say something completely different.
10. Byrna
Byrna shows one ad held and none live, €0 of disclosed EU and UK spend, $185k a day and 892.5k monthly visits, with revenue up 25% across six months and down 3% in the last thirty.
Byrna sells non lethal self defence launchers, and the €0 is unlikely to be modesty. Weapons and self defence products sit in the categories Meta restricts most heavily for advertisers, so for this store the channel the rest of the list chose to skip may not have been available in the first place. A quarter more revenue over six months says the constraint did not stop the business, and it is a useful reminder that a zero in this column has more than one cause: some stores are not on Meta because they decided not to be, and some because the category made the decision for them.
Stop reading about winners. Find them yourself.
Search 6.5M+ brands, their ads, revenue, and products — all in one place.
Try Brandsearch free11. Society6
Society6 does $185k a day with zero live Meta ads out of 10 held and €0.0 of disclosed EU and UK spend. Traffic is 998.1k a month, revenue up 18% in a month and 42% over six, the second strongest six month figure here.
The store sells art prints and home decor designed by independent creators, which means the artists have their own audiences and every one of them has a reason to send people to the product page. Marketplaces with a supply side that markets for them are structurally cheap to grow, and the ad count is downstream of that structure rather than a choice about channels.
12. CRAFTSMAN
CRAFTSMAN closes the list on $182k a day, zero live Meta ads out of 6 held, €221 of disclosed EU and UK spend and 1.1M monthly visits. Revenue is up 19% in the last month and 108% across six, the largest six month move on this page.
A tool brand that has been on American shelves for generations does not need to introduce itself, and most of its traffic is people who already decided what they want typing the name. That makes it the clearest example of the list's real common thread, and its Google Ads tab makes the mechanism visible in a way none of the others do.
Not on Meta is not the same as not on paid
CRAFTSMAN takes 47.4% of its traffic from organic search and 0.2% from paid search, on about 2.1k paid visits a month. The store is running Google ads and they are almost irrelevant to the volume; search demand for the brand name is doing the work. Read that card the wrong way and you conclude the paid team is failing. Read it correctly and you find a brand whose paid spend is a rounding error against its own name, which is the position every store on this list is in and the reason none of them need a Meta budget.
Check the paid and organic split on any store you compete with before you copy a channel strategy from a brand whose traffic was never bought.
The trap: zero live ads without the organic engine
This is where most versions of this advice fall over. Zero live ads has two completely different causes and only one of them is worth studying.
Spartan, the obstacle race series, shows 0 live Meta ads. It also shows 274 ads held, €662k of disclosed EU and UK spend and 40 Facebook pages, and a revenue line falling from $8.7M in May toward about $6.1M. That is not an organic brand. That is a company that ran a large paid operation, stopped, and is now watching the consequence.
The tell is the euro figure sitting next to a small ad count. Disclosed spend accumulates from ads that have since aged out of the index, so a card reading zero live ads and hundreds of thousands of euros is a paused machine, not a quiet one. Every store in the table above clears this. The largest disclosed figure among them is Zwift's €77.5k, and several are two figures or less: Dooney & Bourke at €1.6, Anbernic at €8.1, Sanrio at €82.8. All of them sit against six month revenue lines that are climbing rather than falling.
Check whether a quiet competitor is really quiet by reading the spend and the trend before you copy anything they do.
The Meta Ad Library is a lagging indicator
There is a second reason to look at stores with no ads running, and it has nothing to do with whether they ever advertise.
By the time a brand appears in ad library searches it has already validated the product, the angle and the market. It has finished testing and started scaling, so what you are seeing is the result of work rather than the signal that work is starting. The library tells you who won yesterday.
The stores worth finding early are the ones with organic momentum that has not yet justified a budget: a traffic line bending upward, a comment section asking where to buy, a product the category is suddenly discussing. Those brands show up in the Brand Library with high traffic and no ads long before they show up in an ad library at all. Anbernic at 34% monthly growth on three ads is what that looks like from the outside.
This is also the cheapest way to test a product before you spend on it, which is the same logic as validating a dropshipping product without running ads approached from the competitor side rather than the product side.
Two smaller tells are worth checking on any store that fits. On the Products tab, one item carrying most of a catalogue's attention alongside a recent traffic jump usually means a single viral hit rather than a broad business. And if the product page copy does not match the hooks in the brand's own popular videos, they may not yet understand why they are trending, which is the narrow window where you can act on the trend before they do.
What the twelve have in common
Computed from the pull rather than asserted. All twelve are Shopify, all are classed as DTC brands, all clear 300k monthly visits, and none has a single Meta ad running.
They inherited demand rather than buying it. Stüssy is 40 years old, Sanrio's characters are 51, Dooney & Bourke started in 1975 and CRAFTSMAN predates all of them. Kith, Gamer Supps, Anbernic and Society6 are younger but each sits on an audience somebody else assembled: a founder's name, a creator economy, an enthusiast community, a supply side of artists. Not one of them is a brand that appeared and bought its way to attention.
The catalogue does the converting, at both extremes. Average order values run from pocket money to several hundred dollars with no pattern, but catalogue size splits cleanly: Kith, Sanrio, Vitacost and Society6 carry ranges deep enough to be found in from search, while Anbernic, Byrna and Plateful carry a tight enthusiast range people seek out by name. What none of them has is the middle, which is where a store has to buy attention because neither breadth nor reputation will deliver it.
Paid is not absent, it is elsewhere. Stüssy's Google ad count climbed while its Meta count sat at zero. CRAFTSMAN runs Google ads worth 0.2% of its traffic. Zwift has €77.5k of disclosed European spend behind it. The finding is not that these brands refuse to pay for traffic, it is that Meta is not where the growth comes from, and a research method that only watches Meta cannot tell the difference.
Six month growth beats one month growth almost everywhere. Ten of the twelve show a larger six month move than a thirty day one, and three are slightly negative over thirty days while positive over six. Organic engines compound slowly and wobble week to week, which is the opposite shape to a paid account and the reason a single month of data will mislead you about this kind of store.
Benchmark your own store against the ones in your category rather than against whoever is loudest in your feed.
The tools everyone recommends, and what they miss
Semrush finds the competitors who share your keywords, which is useful for search overlap and silent about everything else. It will not tell you that 47% of a store's traffic is organic while its ad count is zero, because it has no view of the ad side to compare against. What a store is actually running on Google is a different question from keyword overlap, and reading their Google ads and traffic split directly answers it without a Semrush seat.
Ahrefs gives you domain authority and backlinks, both genuinely good, neither attached to a revenue estimate or a Shopify product catalogue. You can learn that a store earns links and still have no idea whether it sells anything.
Ad spy tools have the opposite blind spot and it is the one that matters here. Minea, PiPiAds and the rest index ads, so a store running no ads is not in the data at all. Every brand on this page is invisible to all of them by construction. That is not a criticism of those tools, and we rank them seriously in the best Shopify spy tools in 2026. It is a description of what an ad index can contain.
The Meta Ad Library itself has the same shape of gap, plus one of its own: it shows European reach and spend for the ads it does hold, and hides most of it behind the interface. What the Meta Ad Library hides walks through surfacing that, which is the other half of reading the euro figures on this page.
What this needs is both sides on one screen: the ad count and the traffic mix for the same store at the same time. If you want the free version first, the Brandsearch Chrome extension puts traffic, ad activity and tech stack on any Shopify store you visit, and anything you find there carries into the full app. What it shows in ten seconds is the short version.
Running this on your own niche
A weekly pass, about fifteen minutes, beats scrolling an ad library daily.
Filter the Brand Library to your niche with Meta ads at zero and a traffic floor, sorted by revenue. Open the three or four stores you do not recognise. On each Overview, read the euro figure before anything else and drop the paused advertisers, then read the six month revenue trend and drop the flat ones. What survives is a short list of stores growing without the channel you are competing in.
For each survivor, the traffic mix routes you to the right tab. Organic social leading means the TikTok and Instagram tabs hold the answer. Organic search leading means the catalogue and the product pages do. Direct and referral leading means the answer is retention and partnerships, and the Emails tab and tech stack will show it faster than the ad tabs ever would.
Then track them. A store that has been at zero ads for months and suddenly is not has told you something about its economics, and that change is only visible if you were recording before it happened. For the other half of this, reading the signal on a brand you already watch rather than finding new ones, see how to spot competitor organic traffic growth when their ads stay flat, and how to pick your next ad channel using competitor traffic data for turning the traffic mix into a budget decision.
Method
Pulled 12 September 2026 from the Brandsearch API, then verified against the app one store at a time.
The candidate query was Shopify stores sorted by estimated monthly revenue with meta_active_max=0, monthly_visits_min=300000 and product_count_min=3, which returned 461 stores after cleaning. Six rules cut that to the shortlist: classed as a DTC brand rather than a marketplace, private label or multi brand retailer; at least 300k monthly visits; zero live Meta ads; no more than 50 Meta ads held; an estimated revenue to traffic ratio inside a sane band; and no regional or sub store duplicates.
Two more rules removed the estimate artefacts, and they are worth stating because they did most of the work. A store had to carry a description that says what it sells, since a card reading "My Store" or repeating its own domain cannot be validated against anything. And it had to have been in the index for at least a year, because a store first seen four months ago showing nine million monthly visits is an estimate warming up rather than a business.
Every surviving store was then opened in the app and its Overview card read back. Rows were dropped, not softened, when the app disagreed:
- myfonts.com ranked first by revenue and was dropped. Its brand card renders a different store's storefront as the MyFonts thumbnail and its top landing page panel is an unrelated Instagram profile. The ad counts matched the API, but a record that wrong about two panels is not one to rank a page on.
- shokz.com and runna.com were dropped for showing €2.2M and €3.1M of disclosed EU spend against index footprints of one and four ads. Spend is the EU and UK slice and the counts are worldwide, so the two are not the same measurement, but a brand cannot disclose millions of euros through ads that were never indexed. Something is undercounted and the row is not safe to rank.
- teddybaldassarre.com, sprayground.com, evo.com and others were dropped for carrying one or more live ads, which is where the app stops printing the denominator. The claim would have outrun the screenshot.
Revenue figures are the conservative end of each store's estimate band and are always USD. Traffic, disclosed spend and ad counts are read off the card in each screenshot. Nothing here is quoted from an earlier version of this page: figures in the retired posts this article replaces were not reproducible against any pull and none of them survived.
Three planned sections were cut for the same reason. Zwift's Competitors tab returned "No similar stores found", the Products tab renders as a full width list with no frame to crop, and the Emails list leaks raw encoded subject lines. None of them could carry a claim, so none of them are on the page.
API and MCP
The list on this page is one request. The same query runs from curl, from any script, or from Claude and Cursor through MCP.
curl -s -H "X-API-Key: $BRANDSEARCH_API_KEY" \
"https://api.brandsearch.co/v1/brands?platform=shopify\
&sort_by=min_revenue&sort_order=desc\
&meta_active_max=0&monthly_visits_min=300000&product_count_min=3\
&page_size=100\
&fields=id,name,niche,brand_type,monthly_visits,min_revenue,max_revenue,\
growth_30d,last_meta_active_count,last_meta_total_count,product_count,description"
last_meta_active_count is the live count and last_meta_total_count is the index footprint, the two halves of the pair on every card. One caution from building this page: on a small number of brands those two fields disagree with what the app renders, so if you are publishing a figure rather than building a shortlist, read it back in the app first.
Questions people ask
How do I find competitors not running Facebook ads?
Same method and the same filter, since Facebook and Instagram ads are both Meta ads and share one count. Filter the Brand Library to zero live Meta ads with a traffic floor, then check disclosed EU and UK spend to separate brands that never advertised from brands that stopped.
Does zero active ads mean a store is failing?
No, and the growth column is how you tell. Ten of the twelve stores here are growing over six months, several strongly. A store with zero ads and a falling revenue line, like the Spartan example above, is a different situation entirely.
Can I see how much a competitor spends on Meta ads?
Only the slice EU and UK transparency rules force advertisers to publish, which is a regional floor rather than a global total. Ad counts and rank positions are worldwide, so a brand can show a trivial euro figure and still be running a serious operation elsewhere. Reading a small euro number as weak performance is the most common mistake with this data.
What about TikTok ad spend for these brands?
There is no TikTok spend figure and no TikTok ad rank in the product, because TikTok data here is organic engagement: followers, views, videos and engagement rate. The 102.5M TikTok ads in the index are real and countable, but any performance claim about TikTok on this page is an audience claim, not a spend one.
How often does this change?
Ad counts move daily and the revenue estimates update monthly. The stores on this list were all at zero on 12 September 2026, and the useful signal is the day one of them stops being at zero, which is what tracking is for.

