Snapshot taken July 11, 2026. We track 82,856 live and recently-active Meta ads from 1,633 hand-picked DTC and B2C brands. The winners get hand-tagged by hook and angle into the swipe file. Run-time uses Meta's own ad start date where available. Curated, not scraped.
Open Meta's Ad Library and you'll drown. Millions of ads, no labels, no scores, no way to tell the winner from the corpse. So we did the unglamorous thing: we track 82,856 live ads from 1,633 hand-picked DTC brands, and we hand-tag the winners. Here's what the raw pile actually looks like once you count it — and why scrolling it yourself is a losing game.
Most ads are already dead. You just can't tell which.
Here's the number that should change how you research: the median DTC Meta ad runs just 17 days. A quarter die inside five. Sixty-three percent are switched off before day 30. Only 460 ads — six-tenths of one percent of everything we track — survive a full year. The ad library isn't a gallery of winners. It's a graveyard with a few survivors buried in it.
Why this wrecks manual research: when you scroll the raw Ad Library, you can't see run-time. That gorgeous ad you're about to copy? Two-to-one odds it was dead within a month. The swipe file only shows you ads that cleared the filter — hand-picked, hand-tagged, and scored on how long they actually survived. See what survived this week →
| How long ads run | Ads | Share of feed |
|---|---|---|
| Under 30 days (dead on arrival) | 52,232 | 63.0% |
| 30–90 days | 22,071 | 26.6% |
| 90–180 days | 6,177 | 7.5% |
| 180–365 days | 1,916 | 2.3% |
| 365+ days (proven winners) | 460 | 0.6% |
The feed is a monoculture
It gets worse. Of the 62,020 ads we've hand-tagged, a single persuasion angle — the benefit stack (rattle off what the product does) — is the play in 64% of them. And 78% of the entire corpus uses the exact same call-to-action: "Shop now." Everyone is making the same argument, the same way, with the same button. The scroll has been trained to ignore all of it.
That monoculture is your opening. When 64% of competitors run the identical angle, looking different is cheap — if you know which ads broke the pattern and survived. That's the entire job of the hand-tagged swipe file: surface the outliers, tag why they work, link you to the live creative. Browse the tagged feed →
Here's what 500 DTC brands are running this week
A small slice of the curated swipe file — every ad here is currently in market, hand-tagged by hook + angle. Open the full feed →
Where the ads come from
Apparel is the loudest category by a mile — nearly 17,000 ads from 310 brands. Wellness, accessories, skincare, and beauty round out the top five. But volume isn't quality: apparel also churns its ads faster than anyone (more on that in the longevity report).
| Sector | Ads tracked | Brands | % video |
|---|---|---|---|
| Apparel | 16,981 | 310 | 37% |
| Wellness | 9,847 | 186 | 49% |
| Accessories | 9,127 | 168 | 36% |
| Skincare | 8,187 | 158 | 55% |
| Beauty | 7,038 | 164 | 56% |
| Food | 6,840 | 167 | 55% |
| Home | 6,006 | 114 | 46% |
| Fitness | 4,339 | 91 | 48% |
The one-line takeaway
The raw Ad Library is 82,856 ads of mostly-dead, mostly-identical creative with no labels. Reading it by hand is how you copy a loser and call it research. The alternative is a feed where every ad is hand-picked, hand-tagged by hook and angle, and scored on survival — the winners, isolated from the noise.
Stop scrolling graveyards. The BrandMov swipe file is the 82,856 ads above, filtered down to the ones that actually worked — tagged, scored, and linked to the live creative. Curated, not scraped. Open the feed →





