How Long Competitors Run Their Ads, and Why It Signals Winners
Reading the Age Profile of a Competitor Ad Account, Not Just Its Oldest Ad
Short answer
Competitor ads that keep running for weeks or months are usually the winners, because advertisers stop paying for creative that loses money. Measure it from the "Started running on" date in the Meta Ad Library, then read the spread of ad ages across the account rather than any single ad in isolation.
1. Why does ad longevity signal a winning ad?
Because running an ad costs money every day it serves. An advertiser who reviews results will switch off creative that underperforms, so the ads still running after weeks are the ones that survived that review.
- Ad longevity
- The number of days an ad has been delivering since its first impression, used in competitive research as a public stand-in for performance data that platforms do not publish.
- Also known as: Ad run length, Ad duration
Think of it as survival. Every ad a competitor launches enters a test, whether or not they call it one. Most do not survive, because most creative is average. The few that keep running past the first review cycles have passed a filter you cannot see, applied by someone with access to the results.
That is why run length is more useful than any engagement count you can see on an ad. Likes on an ad can be bought with budget. Staying live for three months while the advertiser keeps paying for it is much harder to fake, because the only party paying for the signal is the competitor.
2. Where do I find how long a competitor ad has been running?
Every ad in the Meta Ad Library shows "Started running on" with a date, which Meta defines as the date the ad first appeared on its apps. Subtract it from today for an active ad.
| Source | What it shows | Limit |
|---|---|---|
| Meta Ad Library, active ad | "Started running on" plus the Active label | No end date, because the ad is still running |
| Meta Ad Library, inactive ad in the EU or UK archive | A start and end date range | Only ads that ran in the EU or UK, kept for a year after their last impression |
| Meta Ad Library, other stopped ads | Usually nothing | Commercial ads outside the EU and UK archive generally leave the library when they stop |
| Google Ads Transparency Center | Dates for when each ad was shown | Read per ad and per region, and older creative is not guaranteed to stay listed |
3. How do I measure run length across a whole competitor account?
Log every active ad with its Library ID and start date, calculate days live, and sort the ads into age bands. The distribution across bands tells you more than the age of the oldest ad.
A competitor with twenty active ads takes about fifteen minutes the first time and five minutes on every later visit.
- Search the advertiser and filter to active ads. Open the advertiser view in the Meta Ad Library, set the country you compete in and set Active status to "Active ads". Sort by Most recent so the list runs from newest to oldest.
- Log one row per Library ID. Each ad carries a Library ID. Record it with the start date, the format and a few words on the angle. The ID is what lets you recognize the same ad next week.
- Calculate days live on the day you check. Today minus the start date. Write the check date next to it, because days live is only meaningful relative to when you looked.
- Sort ads into age bands. Use bands that suit your market, for example under two weeks, two to six weeks, six to twelve weeks and over twelve weeks. Count how many ads sit in each band.Keep the same bands for every competitor and every visit, or the comparison stops working.
- Carry the log forward. On the next visit, mark which IDs disappeared. An ad that vanished after nine days lost its test. One that is still there after ninety is a keeper.
4. What does the age profile of a competitor account tell me?
It shows how they run paid social. A few old ads surrounded by young ones is a proven core plus testing. All young ads is a search for something that works. All old ads usually means nobody is managing it.
| What you see | Likely reading | What to check next |
|---|---|---|
| A handful of ads older than twelve weeks, many younger than two | A proven core with continuous testing around it | The angle of the old ads, since that is what the tests are trying to beat |
| Almost everything younger than two weeks | Still searching, or a new launch | Whether the same angle repeats across the new ads |
| Many ads sharing one start date | A campaign burst built around a date | The landing page and any offer or deadline in the copy |
| Everything older than twelve weeks, nothing new | Autopilot, or a small budget nobody reviews | Whether the landing pages still work and still match the ads |
| Ads disappear within days, every week | Aggressive testing with fast cut-offs | Which rare ad survives, because that one passed a strict filter |
An illustration of how the reading works. Suppose Veltrix has fourteen active Meta ads: nine started in the last three weeks, three have run for six to nine weeks and two have been live since the spring. The two spring ads are the ones worth studying. The nine new ones are attempts to beat them, and the angles they try tell you what Veltrix thinks might work better.
5. How do ad versions and duplicates change the reading?
Meta labels ads with "This ad has multiple versions" or "N ads use this creative and text". Duplicated creative across several ads is a scaling signal, and a relaunched creative starts a new clock.
When the same creative and text run as several separate ads, the library groups them and shows how many ads use it. Advertisers usually do that to put one proven creative in front of more audiences or in more campaigns. A creative that sits behind several ads and has also run for weeks is about as strong a public signal of a winner as you will get.
The trap is the reverse case. If a competitor switches an ad off and relaunches the same creative as a new ad, it gets a new Library ID and a new start date. The creative might be months old while the ad looks two days old. Match creative by eye across IDs before you conclude that something is new.
6. When does a long-running ad not mean a winner?
When nobody is reviewing the account, when the ad is always-on by design (hiring, brand or app install), or when a tiny budget keeps it alive without anyone noticing its cost.
Discount a long run when any of these apply:
- The whole account is old. If nothing new has launched in months, longevity reflects neglect rather than selection.
- The ad is a recruitment, brand awareness or evergreen explainer ad. These are left on by design, whatever they return.
- The ad is seasonal. A holiday ad that runs from November to January is long because the season is long.
- The advertiser is very small. A low daily budget can run for months before anyone looks at the numbers.
The simple test is to look at how quickly the competitor removes other ads. In an account where most ads disappear within a few weeks, the survivors have been judged. In an account where nothing ever disappears, no ad has been judged, and run length tells you very little.
7. What should I do with a competitor's long-running ads?
Treat them as evidence of what the shared audience responds to. Study the angle, the proof and the offer, then write your own version of the underlying idea. Never copy the creative itself.
A competitor long-runner answers questions that would otherwise cost you a test: which objection the market cares about, which offer is enough to convert, which format holds attention. Take those as hypotheses, run your own execution and measure it in your own account. Their winner is a strong prior, not a result for you.
The creative analysis guide covers how to break a long-running ad into hook, format, proof and offer, and the ad copy guide covers turning the angle into your own copy without imitation.
Measuring run length by hand works, but it depends on logging every week, because the library does not keep most history for you. Oppira tracks competitor Meta and Google ads on the Basic plan and above, checks them twice a week while they run and records how long each ad has been live, so the age profile is there when you need it.
Key Takeaways
Run length is the best public performance signal
Advertisers stop paying for creative that loses, so ads that survive for weeks have passed a review you cannot see.
Measure from the start date
The Meta Ad Library shows "Started running on" for every ad, defined as the date of its first impression.
Read the whole age profile
The spread of ages across the account tells you whether they test, scale or coast. The oldest ad alone does not.
Duplicates are a scaling signal
One creative running as several ads, for weeks, is the strongest public sign of a winner.
Relaunches reset the clock
A relaunched creative gets a new Library ID and start date. Match creative across IDs before calling it new.
Longevity needs pruning to mean anything
In an account where nothing is ever switched off, a long run reflects neglect rather than performance.
Frequently Asked Questions
Sources
- Meta Ad Library Meta Platforms, September 2026.Labels, filters, sort options and the EU and UK archive statement checked in the tool on 2026-09-28.
- What is the Meta Ad Library and how do I search it? Facebook Help Center, September 2026.Defines the start date shown on each ad as the date the ad first appeared on Meta technologies.
- Meta Ad Library tools Meta Transparency Center, August 24, 2023.States that ads delivering in the EU are archived for one year after their last impression.
- Google Ads Transparency Center Google, September 2026.The public archive for Google ads, with dates for when each ad was shown.
Explore More
Related analyses, benchmarks, and industry insights
Related Guides
Glossary Terms
Turn reading into a reaction
Oppira watches your competitors, keeps your playbook current, and drafts the response. See your market clearly by tomorrow.