← All posts · August 7, 2026 · 6 min read · by the Adshelf team
- Everything creative is public. Every active ad, its copy, start date, and status — for every brand on Meta. Not samples. Everything.
- Performance is private, forever. Any tool claiming competitor ROAS is guessing. Start dates are the real signal.
- The library has no memory. Stopped ads vanish instantly. Archive continuously or lose the most informative data a competitor produces.
Every ad running on Facebook and Instagram is public. Since 2018, Meta has published every active ad from every Page in its Ad Library — a transparency tool born from the political-ads era that quietly became the most valuable free competitive-intelligence source in e-commerce.
Most marketers have opened it once, scrolled a bit, and closed the tab. That's because the raw library is built for transparency, not for research. This guide covers what's actually in it, how to read it, and where it falls short.
What's public — and what will never be
The library shows you a brand's entire active creative output. It will never show you performance. Here's the exact split:
The "private forever" column matters: any tool claiming to show you a competitor's ROAS or spend per ad is estimating (at best). Performance data only exists inside the advertiser's own ad account. What is public turns out to be enough — if you know how to read it.
How to research any brand in 10 minutes
- Find the Page, not the brand name. Search the Ad Library for the brand's Facebook Page. Big brands often run ads from multiple Pages (regional pages, sub-brands) — check the Page's transparency section for related Pages.
- Set the country. Ads are shown per-country. A brand's US library and UK library can be completely different campaigns. Check both their home market and yours.
- Count the active ads. Volume is a signal by itself. A brand running 900 active ads is running a creative-testing machine; a brand running 12 is running a couple of proven winners. Both tell you how they operate.
- Read the start dates. This is the single most important field in the library (more on why below).
- Note the formats. What share is video vs. static vs. carousel? Where a brand concentrates its volume is where its economics work.
- Read the copy patterns. Ignore individual ads; look for repeated angles. If five ads all attack the same competitor pain point, that angle is converting.
The blind spot: the library has no memory
Here's the catch that breaks most competitor research: the moment an ad stops running, it disappears from the Ad Library. There is no archive for commercial ads.
The ad a competitor ran for 200 days and killed last week — the single strongest datapoint about what works in your category — is simply gone, and Meta will never show it to you again.
That means the library can only ever show you a snapshot of today. You can't see what they tested and abandoned, what ran for years, or how their strategy evolved. Serious teams solve this by archiving competitor ads continuously, so stopped ads are kept with their full run history instead of vanishing. (That's the core of what Adshelf does — every ad we've ever seen a brand run stays on the shelf, with its run duration, forever.)
Reading performance without performance data
You can't see a competitor's ROAS — but you can see something almost as good: how long they kept paying to run each ad. No growth team funds a loser for months. An ad's age is a public verdict rendered by the advertiser's own wallet. We wrote a full breakdown of this signal in Ad Longevity: The Only Public Signal of a Winning Facebook Ad.
Beyond Meta
TikTok (Commercial Content Library) and Google (Ads Transparency Center) now run their own public archives, but Meta's remains the deepest and most useful for DTC research — and one quirk to know: ads marked "multiple versions" are dynamic creative. Treat the versions as one ad with one start date.
Straight answers
Is it legal to research competitor ads in the Meta Ad Library?
Can I see how much a competitor spends on an ad?
Why did an ad I saw yesterday disappear from the library?
Adshelf keeps every competitor ad forever — running or stopped — next to your account's real numbers. See it live or check the benchmarks.
Next: The 24-Day Shelf Life of a Meta Ad →