For anyone who runs Facebook and Instagram ads

The sharper Facebook ads analytics tool.

Seven tools in one place: see what works and what doesn’t, in your ads and your competitors’, then launch the next one from here. Nothing to install and nothing spends without you.

Free to start, no credit card. Paid plans come with 14 days of everything, also without a card.

1,315 brands on the shelf340,150 ads kept, with the dates116,729 stopped ads you can still read
Launched since Oct 27
Proved · crossed 30 days
Stopped · kept, with the date
Real brands from the shelf this week · click a spine to open its library
This week on the shelfchecked Nov 3 · the same read lands in your inbox every Monday
New · Ady, the AI analyst in your dashboard

Meet Ady: AI that has read every ad on the shelf.

Ady is Adshelf’s built-in AI (and our owl). Ask in plain words, right on your dashboard: what a competitor keeps paying for, which of your ads is carrying the account, what to change next. Ady reads the shelf and your Meta ad account and answers with real ads, real run days and the date each brand was checked.

What the connector can do, in the dashboardevery shelf read, plus your campaigns, ad sets, ads, audiences and video retention (uploading new media stays in the Campaigns tab)
Changes wait for your clickbudgets, pauses, copy edits, copies and new paused ads arrive as a card; nothing happens until you press Confirm
On every pageAdy sits on This Week and in a side panel everywhere else, and keeps your past chats

Ady comes with every paid plan. The 14-day trial includes Ady credits to try it.

AdyReads the shelf and your ad account
What has Branch Basics kept running longest?
Branch Basics has 253 ads running on the shelf (Meta Ad Library, checked Nov 1). The ones it has kept paying for longest:
  1. “All Glass Bottles Kit Replacement”, 261 days, image
  2. “Premium Starter Kit”, 91 days, image
  3. “The Concentrate”, 91 days, image
Want two test ideas built from the top one?
Raise our prospecting campaign to $300 a day.
Needs your OKSet “Prospecting · Broad” to $300 a dayFrom $250 to $300 a day (+20%). A change this size can put a running campaign back into Meta’s learning phase for a few days.
ConfirmNot now

The first answer uses real numbers from the live shelf; the budget card is an illustration. Nothing in your account changes until you click Confirm.

Seven questions, answered

Everything between “what should we run?” and “it’s live”.

Scroll. Each question is answered with the real thing, built from this week’s shelf.

1 of 7Skip
Their ads

What have they run, and for how long?

The Shelf

Meta deletes an ad the day it stops. The shelf keeps it, dated, so the ad a brand has paid for since spring sits next to the one it killed in a week.

Every ad they ran, with the day it started and the day it stopped.
BBranch Basics253 running · 744 stopped · checked Nov 1Longest running
All Glass Bottles Kit Replacementimage
261 daysrunning
Premium Starter Kitimage
91 daysrunning
The Concentrateimage
91 daysrunning
744 stopped ads, still readablegraveyard
Keptwith the date

Real ads from the shelf · Branch Basics, longest-running first.

How often are they testing?

Launch Rhythm

New ads per brand, week by week, with the angle and format of each one. When a brand triples its launches you see it now, not when their ads take over your feed.

See who is loading up for a push, the week it starts.
New ads launched since Oct 27, by brand
SSimple App1,072
DDr. Squatch689
IInfiniWell616
JJones Road Beauty443
AAlo Yoga387
27,123launched
17,962proved
4,365stopped

Real counts across the whole shelf since Oct 27; proved means it crossed 30 days. Inside the app: the same per brand, week by week, with angle and format.

What changed last week?

The Monday Read

Star the brands you watch. On Monday morning the read is in your inbox and in the app, already built. It takes two minutes.

What your brands launched, proved and killed, every Monday.
AdshelfMonday Read · since Oct 27

Your brands launched 27,123, proved 17,962 and stopped 4,365 ads this week. The ones worth a look:

Launched
  • SSimple App launched 1072 new ads+1072
  • DDr. Squatch launched 689 new ads+689
Proved
  • HHollow Alpaca Socks kept a video ad past 30 days38d
  • IIL MAKIAGE kept a video ad past 30 days38d
Stopped
  • GGoli stopped an ad after 378 daysSep 23
  • UUniversal Yums stopped an ad after 280 daysOct 8

Built from this week’s real shelf movement. Yours lists only the brands you star.

Your ads

Which of my ads should I cut?

Grade Yours

Connect your Meta ad account; grading only reads it. Every ad gets Keep, Cut, Fix, Watch or Too early, measured against your own account in the window you pick.

One word on every ad, with the reason underneath.
AdSpentROASVerdict
Founder story · 70sBest return in the account at this spend.$1,4102.8Keep
Unboxing · 30sPeople click, but the open loses 80% by 0:03.$5121.4Fix
Us vs them · staticHalf your account’s ROAS after $383.$3830.6Cut
Before/after · carouselPromising; not enough spend to call yet.$962.1Watch
New hook test · 15sUnder the spend needed to judge.$18–Too early

Illustration. On your account it is your own spend, purchases and ROAS, in the window you pick.

Where does my video lose people?

Hook & Hold

Retention mapped to seconds and compared with your account at the same second, so you re-cut the open instead of re-shooting the ad.

The second your video loses people, against your own average.
Loses 93% of viewers before 0:18.The open is the problem; the body holds. Re-cut the first 15 seconds.
100%50%0%0:000:180:350:521:06account 24%this ad 7%
This ad · founder story, 70sYour account’s median at the same second

From a connected account. Yours shows every video you run.

Can I act on it without Business Manager?

Campaigns

Do it from the same page that graded the ad. Everything new is created paused; nothing spends until you switch it on.

Pause, duplicate, edit and launch, without Business Manager.
AdSpentVerdict
Founder story · 70sProspecting · Broad$1,410Keep
Us vs them · staticProspecting · Broad$383Cut
Before/after · carouselRetargeting · 30d$96Watch
Draft from the longest runnercreated paused · 9:41 today$0Paused
PauseTurn onDuplicateEdit copySwap creativeNew ad, paused

Illustration of the Campaigns tab. The switch is the only thing that spends, and it is yours.

Anywhere

Can I just ask?

Ask your AI

24 connector tools. Paste one URL and ask; every answer carries the date the brand was last checked.

All of it, inside Claude, ChatGPT or your own agent.
What has Branch Basics kept running longest?
Branch Basics has 253 ads running and 744 stopped. The three it has paid for longest:
  1. “All Glass Bottles Kit Replacement” — 261 days, image
  2. “Premium Starter Kit” — 91 days, image
  3. “The Concentrate” — 91 days, image
Real answer from the live shelf · last checked Nov 1
Draft one in that structure for us. Keep it paused.
list_brandsget_brand_adscreate_ad

Works in Claude, ChatGPT and any agent that speaks MCP. The connector is on the free plan.

Start freeNo credit card. All seven, one sign-in.
Free lookup · no sign-up

Is your competitor on the shelf?

Type a brand. You get its five longest-running ads, how many it has stopped, and the day we last checked. Not on the shelf yet? Add it free and it is tracked from today.

Learn what works, and what doesn’t

In your ads, in your competitors’, even in categories next to yours.

Ad libraries show what is running today, the least useful moment to look. What moves your results is knowing what survived, what died, and why, before you spend a dollar finding out yourself.

What works

Your next test starts from an ad that already ran 1,017 days, not from a guess.

Nobody pays for an ad for months by accident. Adshelf ranks every brand’s ads by how long they ran and how many versions were made, so you borrow the angle that is already proven in your category and skip the rounds of testing it took them to find it.

Top ranked, Evergreen, Breakout: three lists per brand →

What doesn’t

A dead ad is a test they paid for. You get the result free.

Meta deletes an ad the day it stops. The shelf keeps it, with the date and how long it ran. Since Oct 27 the shelf saw 27,123 new ads launched and 4,365 stopped: that is 4,365 angles you never need to spend on, and 17,962 that just crossed 30 days you should look at hard.

Open a brand’s Graveyard →

Even in the category next door

The angle that has held for a year in skincare is sitting there for supplements, too.

Across the shelf, Adshelf groups every running ad by angle and format and shows which ones last in each category. When your own vertical has gone quiet, the proven angle from the one beside it is a click away, with the ads that carried it.

Across the shelf: angles and formats that survive →

How long ads on the shelf survive · 223,421 ads
71,229Testingunder 14 days
68,832Validating14 to 30 days
51,621Proven30 to 90 days
31,739Coreover 90 days

Real counts from the shelf at our check on Nov 3. Only 37% of ads make it past 30 days; the ones that do are the ones to learn from.

Start freeBrowse a brand’s shelf firstNo credit card, no sales call.
Launch Rhythm

How often is your competitor testing? What angles? What formats?

Adshelf answers that for every brand on the shelf. A brand that triples its launches in a week is loading up for a push; you see it the week it starts, not the month their ads take over your feed. Angles and formats are tagged on every ad, so “they moved to founder-story video” is a chart, not a hunch.

The whole shelf, since Oct 27
Launched
0
new ads started
Proved
0
crossed 30 days
Killed
0
stopped, kept with the date

Real movement across every tracked brand this week. Inside the app you get the same three numbers per brand, week by week, with the angle and format mix underneath.

The Monday Read

Star three brands tonight. Read what they kept on Monday.

Two minutes of setup. The history is already on the shelf, so you are never starting from zero, and nobody on the team builds the competitor deck by hand again.

1

Star the brands you lose sleep over

Search by name, even misspelled. If one is missing, add it and tracking starts today.

2

Read Monday in two minutes

Launched, crossed 30 days, killed, brand by brand, in the app and in your inbox.

3

Act on it the same morning

Open the ad that proved itself, ask your AI why it worked, or build the next one paused in your own account.

Star your first brand, freeTwo minutes. The history is already on the shelf when you arrive.
Grade Yours · Hook & Hold

Now the same honesty on your own ads.

Connect your Meta ad account; the grades only read it. Every ad gets a verdict against your own numbers, every video shows the second it loses people, and every card shows what your store actually recorded next to what Meta claims.

One word per ad

Keep. Cut. Fix the open. Watch. Too early.

A verdict on every ad with the reason underneath, measured against your own account in the window you pick. A junior marketer can act on it before lunch; a founder can read it while the coffee brews. Every day a loser keeps running is budget gone, and every day a winner is underfed is revenue missed.

How verdicts are decided →

Scale the ad that made money, not the one that claimed it

Meta said $13,536. The store recorded $6,518.

A connected account: the same 90 days, the same ads, 2.1× apart. Meta counts a sale when someone saw your ad and bought inside its window; your store counts it once. Install the Shopify app and every card shows both, labelled, so you never pour budget into an ad that only looks like a winner.

See both numbers on your ads →

Meta-reported
$0
what the ad platform claims it drove
Store-true
$0
orders the store actually recorded
MER
3.99
store revenue over ad spend, the number that pays rent

From a connected account: the same 90 days, both numbers side by side. Your account shows yours.

Fix the three seconds that cost you the most

Know which three seconds to re-cut.

Most video budget dies in the open. Adshelf maps retention to seconds and compares every point to your own account, then names the fix: re-cut the first 15 seconds, keep the body. You stop re-shooting whole ads to fix an opener, and you see the competitor openers that ran longest, grouped by their first line.

How the fix is named →

Loses 93% of viewers before 0:18. The open is the problem.

Founder story · 70s · retention at 25/50/75/95%, mapped to seconds, benchmarked against your account at the same second.

100%
7%
3%
2%
1%
0:000:180:350:521:06

purple = this ad · grey = the account median at the same second · from a connected account

Campaigns

Never open Business Manager again.

Pause an ad, turn one on, duplicate a winner, edit the copy, swap the creative or build a new ad from an angle on the shelf, all from the same page that graded it. Everything new is created paused. Nothing spends until you switch it on.

AdSpentVerdict
Founder story · 70sProspecting · Broad$1,410Keep
Us vs them · staticProspecting · Broad$383Cut
Before/after · carouselRetargeting · 30d$96Watch
Draft from the longest runnercreated paused · 9:41 today$0Paused

Illustration of the Campaigns tab. The switch is the only thing that spends, and it is yours.

Prefer your AI?

Every tool above, as 24 connector tools for Claude, ChatGPT and your agents.

Paste one URL and your AI reads the whole shelf: brands, run days, angles, stopped ads, your own account’s verdicts, and it can build the next ad paused in your account. Every answer carries the date the brand was last checked, so you know exactly how far to trust it.

Read the shelflist brands · search · brand ads · strategy · benchmarks · angles across categories · Monday digest · add a brand
Your accountad performance · video retention · campaigns and ad sets · ads with links and UTMs · audiences
Build, pausedcreate ad · duplicate · edit copy · change link · swap creative · upload media · edit ad set
Switch, carefullypause · activate · delete a draft that never delivered (and nothing else)

One URL to paste. Nothing to install, nobody to train. The connector is on the free plan.

What has Branch Basics kept running longest, and when did you last check?
Branch Basics has 253 ads running and 744 stopped (stops tracked since Oct 8). The three it has kept paying for longest:
  1. “All Glass Bottles Kit Replacement” — 261 days, image
  2. “Premium Starter Kit” — 91 days, image
  3. “The Concentrate” — 91 days, image
Real answer from the live shelf · Branch Basics last checked Nov 1 · see the library →
Draft one in the structure of the longest runner, for us. Keep it paused.
Done. The draft is in your Meta account, paused, under the campaign you named. Nothing spends until you switch it on.example of the create_ad tool · every draft is created paused
list_brandsget_brand_adsget_brand_strategycreate_ad

Free to read the shelf. One plan when you put your own ads on it.

Start on the free plan, no credit card.

Weekly Edition

Free · no credit card
  • Every brand, every ad, every date: the research your team used to do by hand
  • Signals, the Graveyard and Launch Rhythm on any brand
  • The Claude and ChatGPT connector, so you ask instead of digging
  • The Monday Read in your inbox
Start free

Founder

$59/mo$79
  • Your Meta ad account on the shelf: a verdict on every ad, so budget moves today instead of at month end
  • Hook & Hold on every video, store-true revenue beside Meta’s number
  • Campaigns: pause, duplicate, edit and create, paused, from Adshelf or from your AI
  • Add brands we do not track yet; priority re-checks on the ones you star
14 days of everything, no card

Growth and Agency add ad accounts and seats. Compare every plan →

Questions people ask before they star anything.

How fresh is the data?
Every brand on the shelf is re-checked on a rolling pass (most daily, big libraries weekly in depth), and every brand card, ad card and connector answer carries the date it was last checked. A running ad is only called running while that check is fresh; past that it says the date instead.
Can I pay today?
Yes. The Weekly Edition is free, no credit card; Founder, Growth and Agency are open with a 14-day trial of everything, also without a card.
Is it legal to use competitor ads this way?
Adshelf stores ads from Meta’s public Ad Library, which exists so anyone can see what advertisers run. Studying what works is what it is for. Copying a competitor’s creative, claims or trademarks into your own ads is not, and our Terms say so.
Who is this for?
A founder running their own ads who cannot afford a media buyer’s mistakes. A junior marketer who needs to act today without waiting for someone senior. A CMO who wants the team off Monday competitor decks and onto creative that is already proven. Brands and agencies running Meta ads, from $5k to $500k a month.
What happens to my data if I leave, or if Adshelf shuts down?
Everything you can see you can read out through the connector as JSON at any time, and you can delete your account and its data in one click from the account page. Competitor ads are shared public history and stay on the shelf.
How do I connect Claude or ChatGPT?
Every account has a personal connector. In Claude or ChatGPT, add Adshelf as a connector, sign in, approve, and ask. The connector page has the steps and the prompts that work best.
Does it work for agencies?
Agency gives you 10 seats, 10 ad accounts and 150 brands of your choosing on one shelf, so a whole client roster sits side by side. Client-facing white-label reports are on the roadmap, not live yet. See the agencies page.
When does tracking start, and does that affect run times?
Run time comes from Meta’s own start date for the ad, so a long run is real even on a brand added yesterday. Stopped-ad history begins the day a brand joins the shelf; what stopped before that was never public to capture.
Does Adshelf replace Motion or Foreplay?
It sits next to them. Motion scores the performance of your own ads; Foreplay is a swipe file with competitor tracking on its higher plans. Adshelf is the category’s memory and stopwatch, plus the connector that lets your AI read it. See the comparison.
Do stopped ads keep their creative?
Yes for everything we have seen since September 2026: media is copied to our own storage the day we first see an ad, so a stopped ad keeps its image or video, its copy, the day it started and the day it stopped. Ads that stopped before the archive copied on first sight can show copy and dates only; we say so on the card rather than pretend.
Start freeAsk us anythingA person answers, not a bot.

Stop refreshing their ad library. Launch from their winners.

Star three brands tonight. By Monday you know what they kept, what they killed, and which of yours to feed or cut.

Free to start · no credit card