5 things the Meta Ad Library won't show you and what will
The Meta ad library hides the five signals that actually decide whether to copy an ad — performance, spend, creative history, channel mix, and store health. Here's how to fill each gap.
The Meta ad library is free and useful. It is also missing the data that decides whether you ship an ad or kill it.
The Meta Ad Library is great for looking, bad for deciding
The Meta ad library shows you what ads are running. That's it.
You see the creative, the start date, and the page running it. You see the EU country it's targeting if it's a political ad.
That's most of what it gives you.
For a five-minute glance at a competitor, that's fine. For an actual research session, the kind where you decide which angles to test next week, it falls apart fast.
The reason is simple. Meta wants advertisers to feel safe spending on the platform.
So the library hides every signal that would let you reverse-engineer what's working and copy it.
Below are the five biggest gaps, in the order they hurt your decisions, and what I use to fill each one.
Gap 1: There are no performance metrics on a single ad
Open any ad in the Meta library. You see the creative, the dates, the placements.
You don't see impressions, CTR, spend, ROAS, frequency, or even a vague "popular" flag.
Meta strips this on purpose. It protects advertiser privacy and it protects Meta's pricing power.
The problem for you is that every ad in the library looks the same on the page. A bestseller doing seven figures a month sits right next to a $50 test that's been running for two days because someone forgot to pause it.
You can't tell them apart, so most operators copy creatives that never worked.
Brandsearch Discovery uses a duplicate-count proxy instead. The same ad creative usually runs across multiple ad accounts, regions, and small variations once a brand starts to scale.
Discovery counts those duplicates and ranks ads by them.
High duplicate count means a brand is spending real money to keep that ad in market. Layer on the date filter, "running 25+ days" is the cleanest signal, and you've replaced the missing performance metric with a behavioral one.
Brands don't keep losers running for a month.
Gap 2: You can't see how much anyone is actually spending
The standard library has zero spend data on commercial ads. EU political and social-issue ads come with a spend range.
Everything else is blank.
That's a problem when you're trying to size a competitor. A brand running 80 active ads isn't necessarily bigger than a brand running 12.
The 12 might be backed by $40k a day. The 80 might share a single $300 budget across an automation tool.
Brandsearch pulls the EU Meta ad spend data the library hides on commercial accounts. You see the actual EUR/day a brand is putting through Meta in France, Germany, Netherlands, and the rest of the EU.
That number is the closest thing to a public budget you'll get on any DTC brand.
Two things this changes. You stop copying brands that look big and turn out to be tiny.
And you find the brands that are quietly spending serious money on a small set of ads, the cleanest signal that a creative is working.
Gap 3: There is no creative graveyard
The Meta ad library only shows ads that are currently running, plus the ones a brand has paused recently. The whole history of failed tests disappears the moment Meta retires the listing.
That's the part you actually want.
A brand's winning ad is not interesting on its own. What's interesting is the seven angles they tried first and killed in five days.
That's where you learn how they think about the customer, which hooks they tested, and which offer structure finally clicked.
I use Brandsearch Brand Analysis to pull the full ad history of a brand. The Scripts tab transcribes every video ad they've run, hooks first, so you can scan dozens of opening lines in a couple of minutes.
You see the patterns: which pain points they kept testing, which ones they dropped after one round, which CTA they settled on.
That's the iteration story Meta won't show you. It's also the only reliable way to predict where a competitor is going next month.
Stop reading about winners. Find them yourself.
Search 6.5M+ brands, their ads, revenue, and products — all in one place.
Try Brandsearch freeGap 4: Meta is one channel out of five
The Meta ad library is, by definition, Meta only. No TikTok.
No Instagram organic. No Google Shopping.
No email flows. No landing pages.
That's fine if your competitor only runs Meta. Almost no serious DTC brand only runs Meta.
A brand can have 100 active Meta ads and pull most of its revenue from Google Shopping, TikTok organic, or a retention email sequence. If you research them through the ad library alone, you'll copy a channel that isn't carrying their business and waste a quarter testing the wrong thing.
Brandsearch Discovery covers Meta, TikTok, Instagram, Google Ads, and email in one search. You can filter to a single niche and see which brands are scaling on each channel side by side.
Same ranking logic, same date filters, same duplicate-count signal, applied across every channel Meta won't tell you about.
That's the difference between researching a brand and researching a channel.
Gap 5: You see the ad, not the store behind it
The library tells you a creative exists. It doesn't tell you whether the store running it is healthy.
This matters more than people admit. A polished ad from a store that's about to close is worth nothing to copy.
Half the "winners" you scroll past in the library belong to brands doing $30k a month with thin margins and a return rate that will close them by Q3.
The Brandsearch Brand Analysis Overview tab shows the store-level signals the ad library can't. Estimated monthly revenue, traffic trend over the last 90 days, total active ads across channels, tech stack, and a basic profitability picture.
If the traffic trend is flat and the ad count is dropping, the store is in trouble. Copy something else.
Pair that with the Brand Library to compare similar stores in the same niche, and you'll know within a minute whether the ad you're about to copy comes from a brand that's actually scaling or one that's about to disappear.
What this looks like as a workflow
Here's the order I run a competitor research session in, closing every ad-library gap along the way:
- Brandsearch Discovery, pull ads in the niche, filter to running 25+ days, sort by duplicate count. Replaces the missing performance signal.
- Brandsearch EU Adspend, check daily Meta spend on the brands that surface. Replaces the missing budget signal.
- Brandsearch Brand Analysis Scripts tab, read the full hook history to see which angles a brand tested, killed, and scaled. Replaces the missing creative graveyard.
- Brandsearch Discovery (multi-platform), switch to TikTok, Instagram, Google Ads, and email to see what they're running off-Meta. Replaces the missing channel coverage.
- Brandsearch Brand Analysis Overview tab, confirm the store is healthy on revenue, traffic, and ad-count trends before copying anything. Replaces the missing store-level signal.
The whole thing takes about 15 minutes per brand once you know the path. With the Meta ad library alone, the same research takes an hour and gives you data you can't act on.
Free options if you don't want to pay yet
Start with the Brandsearch Chrome Extension. It's free, it lives in your browser toolbar, and it shows estimated traffic, ad count, tech stack, and revenue band on every Shopify store you land on.
Every brand you check carries straight into the full app when you upgrade.
After that, the Meta ad library and the TikTok Creative Center are still worth bookmarking. They're free and you'll pull the occasional creative reference out of them.
Just don't run your strategy on them.
Summary
The Meta ad library is a starting point. It is not a research tool.
It hides the five things that decide whether an ad is worth copying:
- Performance signal, replaced by Brandsearch Discovery duplicate counts and date filters
- Spend signal, replaced by Brandsearch EU Adspend data
- Creative test history, replaced by the Brandsearch Brand Analysis Scripts tab
- Cross-platform coverage, replaced by Brandsearch Discovery on TikTok, Instagram, Google, and email
- Store health, replaced by the Brandsearch Brand Analysis Overview tab
Open the ad library to see what's running. Open Brandsearch to decide what to copy.