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.
How it works
Three steps, one deliverable.
Paste your competitors
Facebook page URLs, nothing else. No account connections, no OAuth, no client data crosses the line.
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.
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.