The 30-minute competitor ad audit (template included)
A repeatable 30-minute competitor ad audit: find their proven winners, read their current tests, spot the gap nobody fills, and leave with a one-page brief.
A competitor ad audit answers three questions in thirty minutes: what has this brand proven works (their old ads), what are they betting on next (their new ads), and what is nobody in the niche doing (your opening). Most people skip the structure, scroll a competitor's ads for a while, and leave with vibes. This is the repeatable version: one competitor, one timer, and a one-page output you can brief from.
Full disclosure: we make Eden, which automates the gathering half of this. The audit works with the free ad libraries alone; the full circuit of them is covered separately.
Before you start: the two signals that carry the audit
Meta shows no performance data on ads, so the audit runs on the two proxies it cannot hide, explained fully in our Ad Library guide:
- Age. Ads that have run for months are profitable; ad accounts kill losers within days. Old ads are the brand's proven playbook.
- Duplication. A creative running in many variations is one the brand keeps funding tests on. High counts mark their best bets.
Everything below is these two signals plus note-taking.
Minutes 0 to 5: pull the full account
Open the competitor's page in the Meta Ad Library (or their brand page in Eden, which shows the whole tracked account at once, run times on every card). Get the shape before the detail: roughly how many active ads, what format mix (video versus static versus carousel), and whether ads also run from creator or sub-brand pages, which is where whitelisting deals hide.
Write down one line: "~40 active ads, 70% UGC video, also running from two creator pages."
Minutes 5 to 15: the proven layer
Sort or scan by age and pull the three to five oldest active ads. These are the winners; treat them as the brand telling you what converts. For each, note four things:
- Hook: the first line or first three seconds, and its mechanic (question, claim, callout, before/after).
- Offer: what the click gets you, exactly as framed (trial length, guarantee, discount structure, quiz).
- Proof: what evidence appears and when (reviews, numbers, demos, authority).
- Variations: how many versions run, and what changes between them; the changing element is what the brand believes matters.
Save each one to your swipe file now, not later; these ads will not be in the library forever, and next month's audit needs the baseline. In Eden, the variation compare view does step four for you, aligning the versions' copy, dates, and CTAs with differences highlighted.
Minutes 15 to 22: the testing layer
Now the newest ads, launched in the last two to four weeks. You are not studying these for craft; they are unproven. You are reading direction: new angle? New format? New offer? A brand suddenly testing five founder-to-camera videos after a year of static ads is telling you what their data just told them.
Write one line: "Testing: price-anchored hooks and a new 90-day guarantee."
Minutes 22 to 27: the gap
Zoom out and ask what is missing, across this brand and the niche as you know it. Common gaps worth finding: an objection nobody addresses in ads, a format absent from the niche (nobody does comparison statics, nobody uses real customer voice), an audience nobody speaks to, a proof type nobody stages. The gap is the only part of the audit that is yours; everything else is homework anyone can do.
Minutes 27 to 30: the one-page output
Five lines, written while it is fresh:
- Account shape (the minute-5 line).
- Their proven playbook: the pattern across the old ads, in one sentence.
- Their current bet (the minute-22 line).
- The gap you found.
- One action: the test you will run because of this audit.
Do this monthly per key competitor and the audits start compounding: you watch tests graduate into winners or quietly disappear, which is the closest thing to seeing their results you will ever get.
Scaling past one competitor
The manual version is thirty minutes per brand because gathering eats most of it. Eden collapses the gathering: hundreds of brands' ads are already tracked and refreshed daily with run times ranked, any missing brand starts tracking from a search in minutes, and brand lists put your five competitors in one feed. The thirty minutes becomes ten of pure reading, and the audit note can be drafted in a chat that already has the ads as context. Browsing is free; brand search is on Pro.
Frequently asked questions
How often should I run a competitor ad audit?
Monthly per core competitor is the floor. The first audit builds the baseline; the value is in the deltas afterward, which take a third of the time.
How many competitors should I audit?
Three to five properly beats fifteen shallowly. Pick your two closest rivals, two aspirational brands, and one adjacent-niche brand whose mechanics could transfer.
Can I see if a competitor's ads are actually profitable?
Not directly; no tool can. Longevity is the honest proxy: a brand running the same ad for four months is not doing it out of sentiment. TikTok's Creative Center adds real CTR for ads that appear there.
What if my competitor runs very few ads?
That is a finding, not a failure. Audit the biggest advertiser in your niche instead; the mechanics you extract transfer, and the thin competitor tells you the paid channel might be an open lane.
Run the first one now: create a free Eden account, search your closest competitor in the ads feed, and start the timer.