We’re live on Product HuntSupport us

Reverse Engineer Competitor Ads: The Full Teardown Method

ResearchAugust 15, 20269 min readBy Klipio team
Reverse Engineer Competitor Ads: The Full Teardown Method

To reverse engineer competitor ads on Facebook and Instagram, pull every ad a rival is currently running from the Meta Ad Library, then read the pattern across them — which hooks repeat, which offers keep showing up, and which ads have run the longest. The ads still running after weeks are the ones working; everything else already got killed.

That's the whole method in one sentence. The rest of this guide is how to actually do it without spending hours re-opening the same search.

What does it mean to reverse engineer competitor ads?

It means treating their live ads as a data set instead of scrolling past them. Every ad a competitor runs on Facebook or Instagram is public in the Meta Ad Library — the hook, the offer, the creative, the copy, all of it.

You're not trying to copy an ad. You're trying to find the pattern behind several ads — the angle a brand keeps testing because it keeps converting. One ad tells you what they tried. Ten ads from the same brand tell you what's actually working.

You can't reverse engineer competitor ads without seeing enough of them at once to spot the repeats. That's the part most people skip, because the Ad Library wasn't built for bulk review — it's built for one-ad-at-a-time browsing.

Step 1: Find every ad your competitor is running

Go to facebook.com/ads/library, switch the filter to "All ads," and search the competitor's Page name. This shows every ad currently active for that Page, worldwide, for free — no login required for basic search.

Each result card shows the creative, the ad copy, the platforms it's running on, and a line that says "Started running on." That start date is the single most useful field on the page. It's how you measure longevity without ever seeing a spend number.

If the competitor runs in the EU, you also get inactive ads and some reach data, because EU transparency rules require more disclosure than the US default. For everyone else, you only see what's live right now — which is exactly why saving a snapshot matters. For a full walkthrough of every filter and field on the page, see our Meta Ad Library guide.

This is the step that turns browsing into research. Opening thirty ad cards one at a time and screenshotting each one doesn't scale, and Meta gives you no download button and no bulk export.

  1. 1
    Search the competitor's Page in the Ad LibraryFilter to "All ads" for the full active set
  2. 2
    Scroll to load the ads you want to studyMeta lazy-loads results as you scroll
  3. 3
    Save every video, image, and carousel cardOne click per ad, or all at once
  4. 4
    Build a searchable swipe fileGroup by hook, offer, or start date
Turning one competitor's ad account into a swipe file

You can do this manually with browser DevTools, saving each video or image one at a time. It works, but a 40-ad competitor page turns into forty separate saves, and carousels make it worse — each carousel card is a separate file, so a 6-card carousel is six downloads for one ad.

Our free Meta Ad Library downloader extension does this in one pass: it adds a Download button to every ad, pulls full carousels (all cards, not just the first), and its "Find all ads" mode scrolls a whole search and packs everything into one ZIP. Every export comes with an index.html swipe board — search by hook, CTA, or advertiser, play the ads, copy the ad text — plus a CSV of every ad, named by advertiser and date. It's free, no account, and nothing routes through a server; it runs on your own connection in the browser.

Step 3: Read the real signals — longevity, hooks, and repeated offers

With a saved set in front of you, look for three things.

Longevity. Sort by "Started running on." Ads live for months are the ones a competitor keeps paying for — nobody funds a losing ad for twelve weeks. This is the closest thing to a public performance signal Meta gives you, since normal commercial ads show no spend or click data at all.

Repeated hooks. If the same opening line, visual, or claim shows up across multiple ads and multiple months, that's not an accident. It's a tested angle a brand has decided to lean on.

Landing pages. Where does the ad send traffic — a specific product, a collection, a quiz, a discount code page? The offer structure behind an ad often says more about strategy than the creative does.

For a deeper pass on reading the copy itself — hooks, CTAs, proof points — see how to analyze a competitor's ad copy line by line once you've got a saved set to work from.

What the Ad Library won't show you

Meta's public library is generous with creative and stingy with performance. Knowing the gap keeps you from over-reading what you can see.

You can seeYou cannot see
Every ad currently running for a PageSpend or budget
Creative, copy, and platforms (FB/IG/Messenger)Clicks, CTR, or ROAS
"Started running on" dateAudience size or targeting details
EU: inactive ads too, plus limited reach dataNon-EU: ads once a competitor pauses them
US political ads: spend rangesCommercial ads: no spend data at all

Tools that speed up a competitor ad teardown

A handful of paid tools exist specifically for this, mostly built around search, filtering, and saved libraries rather than the raw pull itself.

ToolStarting priceBest for
AdSpy$149/mo (no trial)Deep filtering across a large ad database
Foreplay$59/mo ($49 annual)Team swipe files and creative briefs
Minea$49/moCross-platform ad and product research
PowerAdSpy$69/moKeyword and engagement-based ad search
Pipiads$49/moVideo ad discovery, TikTok-leaning
BigSpyFree tier, paid from $9/moBudget-friendly ad monitoring
Atria$129/moAgency-scale competitor tracking
DropispyFree + $29.90/moEcommerce product-ad research

Two notes worth knowing before you pick one. MagicBrief was acquired by Canva and shut down on July 31, 2026 — its successor is Canva Grow, so any "MagicBrief" recommendation you see online is now out of date. And every tool on this list is a layer on top of the same public Ad Library data — none of them see ads Meta doesn't already show.

If you just need to pull and organize the ads rather than pay monthly for a research platform, that's exactly what a free extension covers — see our full comparison of ad spy tools for where each one actually earns its price.

Turning the teardown into your own ad angle

A teardown is only useful if it changes what you make next. Once you've got the pattern — the hook that repeats, the offer structure, the longest-running ad — the move is to build your own version of the angle, not a copy of the asset.

That distinction matters. Studying a competitor's angle and testing your own creative around it is standard research practice. Lifting their actual video or image and running it as your own ad is a different thing entirely — this isn't legal advice, but copy the angle, not the asset is the line to stay on the right side of.

For the broader picture of what it takes to reverse engineer competitor ads on an ongoing basis — new advertisers entering your space, format shifts, seasonal pushes — see our guide on how to see competitors' Facebook ads as a running habit rather than a one-time pull.

Common mistakes when reverse engineering competitor ads

Judging one ad instead of the set. A single ad tells you what a brand tried. It takes several ads from the same brand, over weeks, to tell you what actually worked.

Ignoring the start date. An ad that launched yesterday hasn't proven anything yet. An ad running since spring has.

Copying the asset, not the angle. The creative is the easy part to spot and the wrong part to lift. The angle — the claim, the offer, the audience it's aimed at — is the part worth studying.

Forgetting carousels have hidden cards. A carousel ad in the library often shows one card by default. Click through, or use a tool that pulls the full set, or you're only seeing part of the ad.

FAQ

How do I see a competitor's Facebook ads for free?

Go to facebook.com/ads/library, set the filter to "All ads," and search the competitor's Page name. It's free, requires no login for basic browsing, and shows every ad currently running for that Page worldwide.

Can you see how much a competitor spends on Facebook ads?

No, not for a normal commercial advertiser. The Ad Library shows spend ranges only for US political and social-issue ads. For everything else, ad longevity — how long an ad has kept running — is the closest public signal to performance.

Downloading public ads for your own research is standard practice, and the ads are already visible to anyone on the internet. Reusing someone else's actual creative commercially is a separate question with more risk — this isn't legal advice, so when in doubt, use the angle, not the asset.

How long should a competitor's ad run before I consider it a winner?

There's no fixed number, but several weeks is a reasonable bar. Advertisers pull underperforming ads quickly because every day of spend on a loser costs money, so an ad still live after a month has already survived that filter.

What's the difference between reverse engineering ad strategy and ad copy?

Ad strategy is the pattern across many ads — which angles, offers, and formats a competitor keeps repeating. Ad copy analysis zooms into one ad's actual words: the hook, the claims, the CTA. Both matter, and the copy read is easier once you've pulled a full set to compare against.

Does the Ad Library show Instagram ads too?

Yes. Instagram is part of Meta, so any ad running on Instagram, Facebook, Messenger, or Audience Network shows up in the same library search, with a platform tag on each ad card.

Save the ads you research — free

The Klipio extension adds a download button to every ad in the Meta Ad Library: one click per ad, or bulk-save a whole search as a ZIP with a searchable swipe file inside. Free, no sign-up.

Get the free extension