What the Ad Library actually shows
The Meta Ad Library lists every ad currently active across Facebook, Instagram, Messenger and the Audience Network, for any advertiser, in any country. For each ad you can see the creative, the copy, the platforms it runs on, the date it started running, and whether multiple versions exist. In the EU you also see reach by country and demographic. You cannot see spend, results, or targeting for ordinary commercial ads.
That sounds thin. It is enough, because one of those fields is worth more than all the others together.
Step by step
- Go to the Ad Library, set the country to where your competitor sells, and choose "All ads".
- Search the brand name and select the advertiser page. Check the page name and follower count, because copycats and resellers run ads too.
- Filter to active ads. Inactive ads are useful history but they are the ads that did not survive.
- Open the filters and narrow to a platform or a media type if the brand runs hundreds of ads.
- For each ad, note the start date. That is the whole job. Everything else is decoration.
Days in market is the signal
Nobody keeps paying to run an ad that loses money. An ad that started running 100 days ago and is still live has been re-approved by the advertiser's own budget every day since. That is the closest thing to a public performance signal the Library gives you, and it is a good one.
Sort your notes by days live, not by how much you like the creative. The ads you would have made are usually not the ones that survive. That gap is the lesson.
How to read the survivors
For each long-running ad, write down four things. Do it in a sheet so patterns show up across brands.
- The promise it leads with. The first line, the headline, the first frame. What does the customer get?
- The objection it answers. Price, trust, effort, "will it work for me". Survivors almost always handle one directly.
- The persuasion mechanism. Comparison, social proof, before and after, big claim, offer, feature callout, founder story. Across our own tracking, feature callouts and big claims survive far more often than lifestyle imagery.
- The format. Static, carousel, video, UGC, screenshot. Format is the cheapest thing to copy and the least important thing to learn.
When three competitors all have a comparison ad among their longest runners, the market has told you the buyer is comparing. Your brief starts there, with a reason, rather than with a blank page.
What it will not tell you
- Performance. No spend, no ROAS, no conversions. Longevity is the proxy, and it is a proxy.
- Whether it is still profitable. A long-running ad might be a retargeting ad on a tiny budget. Check whether it appears in many versions and across all placements; broad, multi-version, long-running is the strong signal.
- Targeting. Nothing about who sees it, outside the EU reach data.
- History. Once an ad is turned off it stays in the Library for a while, but you have to track it yourself to know how long it lasted.
Doing it at scale
Reading five competitors by hand takes an afternoon and goes stale in a week. Tracking every ad's first-seen date, keeping the ones that survive, and re-checking daily is a data job. That is what our ad library does across 40 DTC brands and 6,000 ads, ranked by days in market, with the mechanism named on the survivors. The longest-running ads page is the shortcut: the ads that have paid for themselves the longest, in one list.
Frequently asked
Is the Meta Ad Library free?
Yes. It is public and needs no Facebook account to browse. The cost is time: collecting ads at scale, tracking how long each one survives and reading why the survivors work is where the effort goes.
Can I see how much a competitor spends in the Ad Library?
Not for ordinary commercial ads. Spend and impression ranges are shown only for ads about social issues, elections or politics. For EU audiences you can see reach by country and demographic, which is a rough proxy.
How long does an ad need to run before it counts as working?
Thirty days is a signal. One hundred days is a strong one, because the advertiser has paid to keep it live every day since launch. Use the ad start date in the Library and track it over time.
Can I research TikTok competitor ads the same way?
TikTok has its own Creative Center with Top Ads, which shows high-performing ads by region and industry. It is ranked by engagement rather than longevity, so read it differently. Google publishes an Ads Transparency Center for search and YouTube ads.
Does the Ad Library show inactive ads?
Yes, if you switch the filter from active to all ads, but the exact end date is not always shown. To know how long an ad ran you need to track it from first appearance yourself.