For DTC brands & agencies spending  $5k–$500k/mo  on Meta

Launch ads that
already work.

Your competitors already paid to find out what converts. Adshelf keeps every Meta ad in your category forever, with how long it really ran — including the ones Meta deleted. Copy what survived. Skip what died.

31,653 ads Meta erased — still on the shelf 508 brands, refreshed daily 30 days free, no card · from $59/mo
Stop paying to learn what's already knownEvery competitor ad with its real run time — a winner is the one they kept paying for. Months of their testing, read in a minute.
Know your next ad before you make itProven angles in your category turned into three briefs you can hand a designer today.
See which of your ads actually sells In Meta reviewHook, hold and store-true ROAS beside Meta's number — live on the founder's account, yours once Meta approves the connection.
LIVE FROM THE SHELF
121,617ads tracked, never deleted
508brands stocked and ready to add · more every day
31,653ads saved after Meta erased them
36dmedian age of a live ad

Computed live from the shared library · as of Oct 5, 2026

BRANDS WE TRACK — NOT CUSTOMERS, NOT ENDORSEMENTS · FULL LIBRARIES, REFRESHED DAILY
BBYLT Basics1,617 ads
MMusely1,582 ads
IIM8 Health1,532 ads
JJones Road Beauty1,515 ads
GGrüns1,248 ads
AAlo Yoga1,213 ads
PPROMIX Nutrition1,170 ads
HHismile1,077 ads
IInfiniWell1,048 ads
DDavid Protein1,010 ads
TTmrw1,007 ads
RREMAX974 ads
IInstant Hydration973 ads
DDr. Squatch970 ads
OOoni949 ads
CCanva941 ads
BBYLT Basics1,617 ads
MMusely1,582 ads
IIM8 Health1,532 ads
JJones Road Beauty1,515 ads
GGrüns1,248 ads
AAlo Yoga1,213 ads
PPROMIX Nutrition1,170 ads
HHismile1,077 ads
IInfiniWell1,048 ads
DDavid Protein1,010 ads
TTmrw1,007 ads
RREMAX974 ads
IInstant Hydration973 ads
DDr. Squatch970 ads
OOoni949 ads
CCanva941 ads
WHY WE BUILT IT · THE FOUNDER'S OWN NUMBERS

Meta said $13,536.
Our store said $6,518.

Real numbers from Root'd — the founder's own DTC brand, same 90 days, same ads. Every ad dashboard reports the bigger one. We built Adshelf because we needed the smaller one — and because the only way to stop paying for bad tests is to see which ads your competitors kept paying for.

Meta-reportedwhat the ad platform claims it drove
$13,536
Store-trueorders your Shopify actually recorded
$6,518
2.1× apart. Neither number is a lie — Meta counts a sale when someone saw or clicked the ad and bought inside its attribution window; your store counts that sale once, against whatever touched it last. But only one of them pays your bills, and only one of them should decide which ad you scale.

So every card in Adshelf shows both, side by side, labelled. We never quietly pick the flattering one — not for you, and not for ourselves.

Root'd · 90 days ending Aug 14, 2026 · real, unedited

REAL ADS · REAL RUN TIMES · LIVE DATA

Somebody already spent six figures learning
what works in your category.

Nobody keeps funding a loser. Every tile below is a real ad from the live shelf with its actual run duration — tap a card to play it right here, or tap the brand name for its full library. Every account sees every brand on the shelf — star the ones you care about and one switch narrows everything to your favorites. Missing a competitor? Add any brand, in seconds.

Dr. Squatch video ad, running 988 days
988d
video
▶
Dr. Squatch● Running · 988 days · US
Dirty Labs carousel ad, running 355 days
355d
carousel
▶
Dirty Labs● Running · 355 days · US
Outdoor Voices image ad, running 1117 days
1117d
image
Outdoor Voices● Running · 1117 days · US
Chamberlain Coffee image ad, ran 546 days
■ 546d
image
Chamberlain Coffee■ Stopped after 546 days · Meta deleted it, the shelf didn’t
Suta video ad, running 493 days
493d
video
▶
Suta● Running · 493 days · US
Vuori image ad, running 351 days
351d
image
Vuori● Running · 351 days · US
Anthropologie image ad, running 326 days
326d
image
Anthropologie● Running · 326 days · US
Tommy John image ad, running 305 days
305d
image
Tommy John● Running · 305 days · US
K18 Hair image ad, running 237 days
237d
image
K18 Hair● Running · 237 days · US
Westman Atelier video ad, running 228 days
228d
video
▶
Westman Atelier● Running · 228 days · US
JVN Hair video ad, running 222 days
222d
video
▶
JVN Hair● Running · 222 days · US
Byredo image ad, running 221 days
221d
image
Byredo● Running · 221 days · US
Needed. video ad, running 419 days
419d
video
▶
Needed.● Running · 419 days · US
Perelel video ad, running 392 days
392d
video
▶
Perelel● Running · 392 days · US
Goli video ad, running 391 days
391d
video
▶
Goli● Running · 391 days · US
Huel image ad, running 294 days
294d
image
Huel● Running · 294 days · US
Helix Sleep image ad, running 462 days
462d
image
Helix Sleep● Running · 462 days · US
DreamCloud Sleep video ad, running 439 days
439d
video
▶
DreamCloud Sleep● Running · 439 days · US
Dirty Labs image ad, running 392 days
392d
image
Dirty Labs● Running · 392 days · US
HexClad image ad, running 235 days
235d
image
HexClad● Running · 235 days · US
Dr. Squatch video ad, running 988 days
988d
video
▶
Dr. Squatch● Running · 988 days · US
Harry's video ad, running 257 days
257d
video
▶
Harry's● Running · 257 days · US
Nécessaire image ad, running 257 days
257d
image
Nécessaire● Running · 257 days · US
Bevel App video ad, running 236 days
236d
video
▶
Bevel App● Running · 236 days · US
swipe →
Start free trial Their winners are public record. You just need the receipts.
WHY JOIN NOW, NOT IN SIX MONTHS

Never rebuild a winner
from memory again.

Meta's Ad Library forgets an ad the day it stops. Adshelf started archiving in June 2026, and the archive only compounds — every day, more winners, more graveyards, more receipts.

31,653 ads already rescued from deletion — full run histories Meta no longer shows anyone.
Your archive starts the day you add a brand. It will never be shallower than today.
Run duration is the closest public proxy for ROAS — and it only exists if someone was recording.
Start free trial
Ads visible: the shelf vs Meta's Ad Library
Jun '26Aug '26→ compounding
On the shelf (kept forever)Still visible on Meta
LAUNCH RHYTHM · WHO IS SHIPPING

Testing has a drumbeat.
Hear it before you spend.

Ads launched per month — color survived, gray already died. Rotates daily across every brand with 100+ ads on the shelf; hover any bar or name for the detail. A steady beat is conviction. One giant spike is a blitz.

NovDecJanFebMarAprMayJunJulAugSepOct
rhode243 ads
22dmedian life
Coterie Baby135 ads
63dmedian life
Grove Collaborative377 ads
14dmedian life
CookUnity219 ads
56dmedian life

Counts begin the day a brand joins the shelf (June 2026), so earlier months are empty by design · gray = launched in that month and already stopped

ANGLES · THE PERSUASION MAP

Every ad on the shelf, classified
by the play it runs.

The opportunity matrix, straight from the live dashboard: every persuasion play placed by how hard the proven spend leans on it (right) vs how hard the market launches it (up). The green corner is proven plays the market under-launches. Sign in and it marks your gaps.

Share of everything launched ↑
THEY OVERWEIGHTTHEY LEAN INIGNORE FOR NOWPROVEN
Discount ▼
Lifestyle ▼
UGC
Seasonal
Convenience ▲
Problem-first
Social proof
Founder story
Science
Education
Demo
Humor
Comparison
Survivors' share of proven spend →
The gap right now:Discount · 1.0×Lifestyle · 1.0×Science · 1.0×proven spend vs launch share — the angles the market under-launches
Proven gap — steal itThey lean inThey overweightIgnore for nowDot size = ads behind the evidence · ▲▼ = launch momentum · computed live
YOUR ADS · REAL CARDS FROM THE PLATFORM

Know which of your ads
is actually paying the bills.

Not a dashboard screenshot — the actual card, with every number we compute and the source labelled, so you always know whether Meta or your store is talking.

Status: live today on the founder's account (Root'd). Connecting your account is submitted to Meta for App Review — the shelf, the archive and the briefs work now; this card unlocks the day Meta approves.

Real creative, Root'd · illustrative numbers

▶ 47 days live
Problem-first
"Tired of choking down 12 pills?" — UGC hook
▲ Scale — top decile hold rate
Spend · 30d$4,180
Store ROAS SHOPIFY3.4 ▲ +0.6
Meta-reported ROAS4.9 optimistic
Cost per purchase$28.40 ▼ −$4.10
Purchases · revenue147 · $14,212
Link CTR1.9%
34%Hook
41%Hold
62Convert
Why it's winning: hook rate is 2.1× your account average and the angle — problem-first — is the longest-surviving play on the shelf. Two competitors just launched the same angle.
Store-true ROAS beside Meta's. Meta says 4.9. Your Shopify orders say 3.4. We show both and never quietly pick the flattering one.
Hook and hold, per ad. How many people made it past 3 seconds, and how many of those finished — the two numbers that tell you whether creative or targeting is the problem.
A verdict, not just data. Scale, watch or kill, with the specific number that triggered it.
The angle, tagged automatically. So "what's working" stops meaning one ad and starts meaning a repeatable play.
Market context on your own ad. Your winner, checked against every competitor ad running the same angle.
Start free trial 30 days free, no card. Your numbers stay yours — read-only, encrypted, never shared.
TIME TO YOUR FIRST REAL ANSWER

Winning angles by lunch.
Not next quarter.

No implementation, no data warehouse, no onboarding call. Add the brands you compete with, connect an ad account, and the analysis starts immediately — then deepens every day after.

0minutes

Add your competitors

Type a brand name. If they're already on the shelf, their full history — including ads Meta deleted — appears instantly.

2minutes

Connect your ad account In Meta review

Paste a read-only token and your own creative lands beside theirs. Nothing is ever written to your account.

10minutes

Read the verdicts

Every ad scored on hook, hold and store-true ROAS. Every angle ranked by how long it survives in your category.

Day 1and compounding

Brief the next three

Pick a proven angle, get three concepts written against the hooks that actually held attention. The archive deepens daily.

PUBLIC BENCHMARKS — CITE FREELY

We publish the shelf's numbers.
Judge the data before you trust the tool.

Computed live from the shared library. Sample currently skews DTC supplements, wellness & beauty — and we say so.

58%of the ads running today are past day 30 — the test-to-winner line
12%of the ads running today are past day 90 — the core-winner tier
36dmedian age of a live ad in the sample
45%of 90-day survivors are video — vs 49% of all live ads
Explore the full benchmarks →
PLAYS WELL WITH YOUR STACK

Integrations — including your own AI.

Every account ships with a personal connector URL, so Claude or ChatGPT can work the shelf for you — analyze brands, pull strategies, add new ones — scoped to your account.

ClaudeLive
Ask Claude to analyze the shelf, pull a brand's full strategy, or add brands — direct backend access via MCP.
OpenAI · ChatGPTLive
The same connector works in ChatGPT — search and read the entire library from a chat.
Meta · Business ManagerLive
Ad Library tracking is built in — every brand archived daily, no tokens. Business Manager connect for your own spend and ROAS is rolling out (+3 trial days). Creating and publishing your own ads to Meta from Adshelf: coming soon.
ShopifyComing soon
Store-reported revenue next to Meta-reported numbers — connecting will add +5 trial days.
Google AdsComing soon
Your Google creative and spend on the same shelf as Meta.
GA4Coming soon
Site-side truth — sessions and conversions beside your ad spend.

You already have the data to make
a better ad this week.

The Weekly Edition is free · plans from $59/mo · founding pricing locked for life · most teams here replace $300–$750+/mo across 2–3 tools · see plans