Onlyfy
Chrome extension · free

See only the Shopify stores.

Search a niche in the Meta Ads Library and you get agencies, apps, local plumbers and the occasional dropshipper. Onlyfy checks where every ad actually lands and hides everything that isn't a Shopify store — then folds one advertiser's twenty near-identical creatives into a single card.

v1.1.0Chrome · Edge · Brave · Opera Live since 19 Aug 2026No account

Your results arrive intact. Then the noise fades.

Nothing is hidden while you are still reading. A second or two after the page settles, the ads that don't lead to a Shopify store go grey, each one labelled with the reason. One click removes them for good — once the filter has earned it.

That is deliberate. A filter you cannot see working is indistinguishable from one that is broken.

facebook.com/ads/library?q=car+accessories Onlyfy offOnlyfy on
fitgear.myshopify.com
Shopify
bright-agency.co.uk
Agency
nordic-lamps.com
Shopify
plumbing-leeds.net
Local
driveglow.co
Shopify
apps.apple.com
App
Showing 6 results · nothing hiddenShowing 3 Shopify stores · 3 hidden
What you get

Four things, and no dashboard to learn.

Only real Shopify stores

Every ad's landing page is checked. Agencies, apps, lead-gen and local services drop away; what is left is a store you could actually be competing with.

One advertiser, one card

A store running twenty near-identical creatives stops eating your results page. Group by product to keep visible which products they are testing — usually the thing you came to find out.

Instant on repeat searches

A store you have already seen is not checked again. Verdicts are remembered for a fortnight, so the second search in a niche resolves immediately.

It shows its working

Filtered ads go grey with the reason attached rather than vanishing. One click removes them once you trust it — a filter you cannot see working is indistinguishable from one that is broken.

What it gets wrong

Every filter has an edge.

A tool that claims to be always right about someone else's server is lying. Two things worth knowing, and what the defaults do about them.

A few stores still slip past

Some are built so that nothing about the page says Shopify. Those show as ordinary ads rather than matches. It is a miss, not a wrong answer.

Sites behind bot walls are "unknown", not "no"

If a store refuses to answer, the verdict is left open and the ad stays visible. Strict mode hides those too, and it is off by default — a blocked site should never cost you a winner.

Settings

Six switches, sensible out of the box.

Nothing here needs touching to get the point of the tool. The defaults are the argument.

SettingDefaultWhat it does
Enabledon

Master switch. Off leaves the page completely untouched.

Grey out filteredon

Keeps non-Shopify cards in the grid, greyed and labelled with the reason, rather than removing them. Turn off to remove them entirely.

Outline matcheson

Green border on confirmed Shopify cards.

Deep checkon

Works harder on stores that hide what they run. Slower, catches more.

Collapse duplicatesoff

Fold one advertiser's repeat creatives into a single card — by product, or by store. By product is usually what you want: it keeps visible which products a store is testing, which is the thing you came to find out.

Strict modeoff

Also hides sites that could not be reached or read. Off keeps them visible.

Privacy

It runs in your browser. That's the whole architecture.

No server, no account

There is no ecom.beer backend in this loop. Your searches, the domains you look at and the verdicts are never sent anywhere.

One permission stored

storage — the verdict cache, which lives in your own browser profile and nowhere else.

Why it asks for all sites

To decide whether a store is Shopify it has to fetch that store. The advertisers in the Ads Library can be any domain, so the host permission has to be <all_urls>. It is used for exactly that fetch and nothing else.

Reads one page

The content script runs only on facebook.com/ads/library. Everywhere else the extension is inert.

Full policy: privacy statement.

The rest of the shelf.

All of it built inside a working dropshipping store, one job at a time.

Stop scrolling past other people's plumbers.

Free, no account, and you can see it working on your next search.

ecom.beer — tools and automations for ecommerce hello@ecom.beer