← All posts

April 15, 2026 · 6 min read

How to Track a Competitor's New Meta Ads Automatically

Stop refreshing the Ad Library by hand. Learn to track competitor Meta ads alerts automatically and catch every new launch, kill, and offer pivot.

You open the Meta Ad Library, type in a competitor, scroll, screenshot a couple of ads, and close the tab. Three weeks later you do it again and have no idea what changed in between. Did they launch six new creatives? Kill the offer that ran all spring? Quietly test a new hook? You can't tell, because the Ad Library shows you a snapshot of right now and keeps no history. Manual re-checking is a losing game — you're always looking at the present with no memory of the past.

Automated tracking flips that. Instead of you remembering to check, the system watches every day and tells you only when something moves. This tutorial shows you exactly what's worth tracking, why each change is a signal, and how to set it up so the work happens without you.

Why manual checking fails

The Meta Ad Library API returns no historical data. Ask it about a brand today and you get the ads currently running — not what was running last Tuesday, not what got pulled yesterday. So if your competitive intel lives in your browser history and a folder of screenshots, you have three problems:

  1. You miss the timing. A competitor launches a campaign on the 3rd. You happen to check on the 19th. You've lost 16 days of context and you'll never know it was new versus longstanding.
  2. You miss the kills. An ad disappearing is often the louder signal than a launch — it means a winner stopped converting or a budget got cut. You can't notice a disappearance you never logged.
  3. You can't see velocity. Three new creatives a week and three a quarter are completely different strategies. Without daily history, every check looks like a flat list.

The fix isn't checking more often. It's recording every day automatically and surfacing the deltas.

The four changes worth tracking

Not every change matters. Here are the four that do, and what each one tells you.

Change What you see What it signals
New ad launched A creative with a first-seen date of today A fresh test, a new offer, or a campaign ramp
Long-runner killed A proven ad (100+ days) drops out A winner stopped working, or budget reallocated
Offer pivot Copy/landing shifts (e.g. "free trial" → "50% off") Pricing pressure, margin testing, or a funnel rebuild
Iteration spike Many new creatives in a short window A scaling push or aggressive creative testing

New ad launched

This is the one everyone wants, and it's the easiest to misread without history. A creative is only "new" if you can prove it wasn't there yesterday. With daily snapshots, a first-seen date of today is unambiguous — this ad just went live. That's your cue to look at the hook, the format, and the offer while it's fresh, before it either dies in a week or starts its march toward becoming a long-runner.

Long-runner killed

The most underrated signal in competitor research. A brand keeps paying to run an ad only as long as it works — nobody burns budget on a loser. So when an ad that's been live 100+ days suddenly disappears, that's a proven winner coming off the field. Either it fatigued, the offer changed underneath it, or a budget decision got made upstream. A killed long-runner often tells you more about a competitor's health than any launch.

Offer pivot

Watch the words and the destination, not just the image. When a competitor's ads shift from "start your free trial" to "50% off your first order," they're telling you something about their margins, their conversion rates, or their funnel. Pivots tend to roll out across several ads at once, so tracked over days they show up as a cluster — far easier to spot than eyeballing one ad in isolation.

Iteration spike

Count new creatives per month from their first-seen dates and you get a brand's creative-iteration rate. A sudden spike — say eight new ads in a week against a baseline of two — usually means a scaling push or a fresh round of testing. That's the moment to study what they're trying, because they're spending real money to find out for you.

How AdWhispr tracks this for you

AdWhispr is built around the exact gap that breaks manual checking: it keeps the history Meta throws away. You paste a competitor's Facebook URL, it ingests their entire Meta ad library, and then it snapshots that library every single day. The daily snapshot is the foundation — it's what makes "this ad is new" and "this ad just died" provable instead of guessed. The history is the product.

On top of those snapshots sit change alerts. Instead of you re-checking, AdWhispr compares each day to the last and surfaces the deltas — new launches, dropped long-runners, offer shifts, iteration spikes — so you only look when something actually moved.

Note on tiers: Basic alerts are available on Pro ($29/mo). Full change alerts — the complete launch/kill/pivot/iteration feed across 10+ tracked brands — are an Agency-tier feature ($149/mo). If you're tracking a real competitive set rather than one brand, Agency is the tier built for this.

You can interrogate any of it by chat or directly inside Claude. Connect via OAuth at https://adwhispr.com/api/mcp, or run npx adwhispr-mcp-server config to wire up the MCP server locally.

A practical setup

  1. Add the brands you care about. Use the add_brand tool or paste each competitor's Facebook URL. For a real competitive picture, track the 3–8 brands you actually lose deals to, not just the category leader.
  2. Let the daily snapshots build. The longer AdWhispr watches, the sharper your days-running data gets — and days-running is your single best performance proxy, since Meta exposes no CTR, CPC, or ROAS for anyone's ads but your own.
  3. Read the alert feed, not the raw library. Each day, scan the deltas. Ignore the noise of unchanged ads; focus on the four signals above.
  4. Ask follow-ups in chat. "Which of Competitor X's new ads this month share a hook?" or compare_brands to see who's iterating fastest. Run generate_brief when you want a shareable PDF that leads with the longevity curve and iteration rate.

What tracking can't (and shouldn't) tell you

Be honest about the ceiling. No automated tracker can show you a competitor's exact CTR, CPC, conversion rate, or ROAS — that data lives only inside their ad account, and any tool that displays a precise number for a competitor invented it. Spend and impressions come from Meta as wide ranges, never exact figures.

What you can track is real and verifiable: when ads launch, when they die, how long they survive, how the offers shift, and how fast the creative turns over. AdWhispr narrows the fuzzy signals — like spend — by triangulating the Meta range against engagement and days-running, and it cites every input so you can see the reasoning. That honesty is the point. You get earlier signals than manual checking ever delivered, without a single fabricated metric.

Set it up once, and the daily question "did anything change?" gets answered for you — every morning, automatically.

Track your whole competitive set on autopilot — start with AdWhispr, or browse more tutorials on the blog.