Active vs Inactive Ads in the Meta Ad Library, Explained

In the Meta Ad Library, an active ad is one that is running right now, and an inactive ad is one that has stopped, because the advertiser paused it, ended it, or its schedule finished. The catch with active vs inactive ads in the Meta Ad Library is that outside the EU you mostly only ever see active ones, since ordinary commercial ads drop out of search once they stop.
That one rule shapes how you should do competitor research. Here is what each status means, where inactive ads do show up, and what the switch from one to the other tells you.
What do active and inactive mean in the Meta Ad Library?
Active is simple: the ad is currently delivering on Facebook, Instagram or Meta's other placements. Every active card shows a "Started running on" date, which is the closest thing to a performance signal the library gives you.
Inactive means the ad is no longer delivering. The library does not tell you why. From the outside, a paused ad, a deleted ad and an ad that hit its end date all look the same.
| Status | What it means | Where you can see it |
|---|---|---|
| Active | Running right now | Every country, all ad types |
| Inactive (commercial, non-EU) | Stopped running | Usually not shown at all |
| Inactive (delivered in the EU) | Stopped running | Searchable for a period under the DSA |
| Inactive (political / social issue) | Stopped running | Kept in the archive for seven years |
Why do you mostly see only active ads?
The Ad Library was built as a transparency tool, not an archive. Its job is to let anyone see what an advertiser is running today, whether or not they are in the target audience.
For ordinary commercial ads shown outside the EU, Meta has no rule forcing it to keep stopped ads public. So when an ad goes inactive, it generally stops appearing in search. I go deeper on the mechanics in why ads disappear from the Ad Library.
That is why two searches a week apart can look completely different. Nothing is broken. The advertiser simply turned ads off and on.
Where can you see inactive ads?
There are two real exceptions, and both come from regulation rather than generosity.
Ads delivered in the EU. The Digital Services Act requires very large platforms to keep a searchable repository of ads. For ads shown to people in the EU, the library keeps inactive ads visible for a period after they stop, and adds extra detail such as reach and limited targeting info. Our comparison of the Facebook Ad Library in the EU vs the US lays out the differences.
Political and social issue ads. Ads about elections, politics and social issues go into a separate archive that Meta keeps for seven years, active or not, along with spend and impression ranges.
If you want the full picture of how much history each type keeps, see how far back the Facebook Ad Library goes.
How do you use the Active status filter?
The library has an Active status filter alongside its other filters. Depending on where you search and what you are searching, it lets you choose active ads, inactive ads, or both. The exact wording and placement shift between interface versions, so look for the status option in the filter panel.
How I use it:
- Leave it on active for most research. This is what is running now, which is what matters for spotting current angles.
- Switch to inactive or all when searching an EU country. This is where you can see what a brand tried and dropped.
- Use inactive for political and social issue ads. That archive is designed to be browsed historically.
If you pick inactive for a non-EU country and a normal commercial advertiser, expect little or nothing. That is not a bug in your search. Those ads were not kept.
What does an inactive status tell you about a competitor?
When an ad you were watching goes inactive, the advertiser made a decision. They paused it, killed it, or let it end. That is information.
Read it together with how long the ad ran:
- Ran a few days, then inactive. Most likely a test that did not clear their bar. Note the angle, but do not copy it as a proven winner.
- Ran for months, then inactive. Probably a winner that fatigued, or a seasonal push that finished. The angle is often still worth testing in a fresh execution.
- Many variants stopped at once. Often a campaign wrap, a budget change, or a new creative batch replacing old ones.
- Stops and restarts. Some brands relaunch the same creative later. A familiar ad showing a new start date is a strong sign it worked before.
Longevity is the real signal here, because advertisers keep paying only for ads that perform. I explain how I read run time in Facebook ad longevity.
Does inactive mean the ad failed?
No. Inactive only means stopped. Advertisers stop ads for plenty of reasons that have nothing to do with performance:
- The promotion or season ended.
- The product sold out.
- Creative fatigue after a long, successful run.
- Budget moved to a new campaign.
- The ad was rejected or the account hit a problem.
That is why I never judge an ad by status alone. A short life suggests a failed test. A long life followed by inactive usually suggests the opposite.
Why should you save ads while they are active?
Because outside the EU, active is your only window. Once a competitor turns an ad off, you will usually not find it in the library again, and the library has no save or download button of its own.
Bookmarks do not help. A link to an ad that has gone inactive tends to lead nowhere useful. Screenshots lose the video and the full carousel.
So my habit is simple: when an ad is worth remembering, I save the actual file that day. I download Facebook Ad Library videos along with images and carousels into a swipe file, then note the start date so I can track longevity later.
Our free Meta Ad Library Downloader extension adds a download button to each ad in the library and can bulk-export an advertiser's active ads into one ZIP with a searchable board and a CSV. Whatever tool you use, the point is the same: capture it while it is active.
How do you build a routine around active and inactive ads?
A light weekly loop is enough for most brands I work with.
- Search each competitor in the country where they actually sell.
- Sort or scan by "Started running on" to find the longest-running active ads.
- Save anything new or interesting the same day.
- Compare with last week's list and mark which ads went inactive.
- Write one line on each stopped ad: how long it ran and what the angle was.
After a month, you have something the library itself will not give you outside the EU: a history of what each competitor tried, kept and dropped.
FAQ
What does inactive mean in the Meta Ad Library?
Inactive means the ad is no longer running. The advertiser paused it, ended it, or its scheduled end date passed. The library does not say which, so you have to infer the reason from how long it ran.
Can you see inactive ads in the Facebook Ad Library?
Only in some cases. Ads delivered in the EU stay searchable as inactive for a period under the Digital Services Act, and political or social issue ads are kept for seven years. Ordinary commercial ads outside the EU mostly disappear once they stop.
Why does the Active status filter show nothing for inactive ads?
You are probably searching a non-EU country for a normal commercial advertiser. Those ads are generally not kept after they stop, so the inactive view is empty. Try an EU country only if the brand actually advertised there.
Does inactive mean an ad failed?
Not necessarily. Ads stop because a sale ended, stock ran out, the creative fatigued or budget moved elsewhere. A short run before going inactive suggests a failed test, while a long run usually suggests the ad worked.
How long do inactive ads stay in the Meta Ad Library?
It depends on the ad. Political and social issue ads are kept for seven years, and EU-delivered ads stay visible for a period after they stop. Most commercial ads outside the EU are not kept once they go inactive.
How do I keep a copy of an ad before it goes inactive?
Download the video, image or carousel while the ad is still active and note its start date. The library has no save button, and bookmarks to stopped ads rarely work, so a local swipe file is the reliable option.
The Klipio extension adds a download button to every ad in the Meta Ad Library: one click per ad, or bulk-save a whole search as a ZIP with a searchable swipe file inside. Free, no sign-up.
Get the free Ad Library downloaderKlipio reads a competitor's live Meta ads, ranks them by how long they have been running — the honest signal that an ad is profitable — and turns the winning angle into on-brand creative for your own brand. 3-day free trial.
Start free — 3-day trial →

