KKeptAds
PricingDashboard
Sign inGet started

Meta Ad Library · checked daily · archived permanently

The competitor ad report your agency forwards every Monday.

KeptAds watches your clients' competitors in the Meta Ad Library every day. Launch and kill alerts the morning something changes. A permanent archive of every ad — kept after Meta deletes it. A white-label report your client actually reads.

See a live report →See pricing →

Run a free competitor snapshot

Paste a competitor's Facebook page and see every ad they're running today. One scan, about two minutes, no card.

One competitor, up to 30 active ads, yours to keep.

Rival Brand Co.Sponsored
RUNNING · 41 DAYS
Rival Brand Co.Sponsored
LAUNCHED · 2026-08-04
Rival Brand Co.Sponsored
KEPT
KILLED · LIVED 6 DAYS

How it works

Three steps, one deliverable.

01

Paste your competitors

Facebook page URLs, nothing else. No account connections, no OAuth, no client data crosses the line.

02

We watch and archive daily

Every tracked page is re-checked every day. New ads trigger launch alerts, disappeared ads trigger kill alerts, and every creative is mirrored to storage before Meta deletes it.

03

Forward the Monday report

A hosted report per client: new launches, kills with days-lived, proven winners, hook and offer tags. Your logo on top. Your client reads it; you didn't spend Friday on it.

The archive

Meta forgets. We don't.

Meta keeps commercial ads only while they run — a paused ad vanishes from the Ad Library within days, permanently. Only political ads are retained. KeptAds snapshots every tracked ad daily, so every killed test your competitor runs stays on the record.

Your archive only starts the day you do. Ads Meta already deleted cannot be backfilled — by us or by anyone.

Proven winners

Longevity is the signal.

running 83 days · proven winner

The ads a competitor keeps paying for are their winners. Every ad carries a days-running badge computed from the Ad Library's own start date — verifiable against Meta in one click, and it works on day one with zero history. In our 2026-08-05 Glossier scrape, 19 of 60 active ads had run longer than 30 days; the longest, 83.

Classification

Hook, offer, angle — tagged.

Every new ad is classified as it appears: hook type, offer mechanic, creative angle, format. New ads only, so the tags stay current without endlessly reprocessing the archive.

Client workspaces

Your logo, their competitors, our data.

Each client gets a workspace and a hosted report page under your logo, accent color and slug. On the Agency plan, KeptAds branding is absent — the report reads as yours, because it is.

CSV export

Your archive is yours.

Export everything you've collected, from day one. If our ingestion ever breaks — or you leave — the record you built goes with you.

Scope, stated plainly

What KeptAds doesn't do.

Meta only

Facebook and Instagram via the Ad Library — no TikTok, Google or LinkedIn. One reliable daily pipeline beats four flaky ones.

No spend estimates

Meta returns no spend data for commercial ads — in our own 60-ad scrape the spend field was null on all 60. Tools showing "estimated spend" are modeling, not measuring. We won't put invented numbers in a report your client reads.

Daily, not real-time

Checks run once a day. That is the honest cadence the price supports, and it is stated here rather than discovered later.

Two plans. Flat and monthly.

Solo, $49/mo — 5 tracked competitors. Agency, $99/mo — 15 tracked competitors, unlimited client workspaces, white-label reports. 7-day money-back guarantee, cancel anytime.

See pricingRun a free snapshot
KKeptAds© 2026 Flowstart Kft.
PricingBlogContactPrivacyTermsRefunds