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.
Step 2: Pull the ads into a swipe file you can search
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.
- 1Search the competitor's Page in the Ad LibraryFilter to "All ads" for the full active set
- 2Scroll to load the ads you want to studyMeta lazy-loads results as you scroll
- 3Save every video, image, and carousel cardOne click per ad, or all at once
- 4Build a searchable swipe fileGroup by hook, offer, or start date
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 see | You cannot see |
|---|---|
| Every ad currently running for a Page | Spend or budget |
| Creative, copy, and platforms (FB/IG/Messenger) | Clicks, CTR, or ROAS |
| "Started running on" date | Audience size or targeting details |
| EU: inactive ads too, plus limited reach data | Non-EU: ads once a competitor pauses them |
| US political ads: spend ranges | Commercial 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.
| Tool | Starting price | Best 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/mo | Cross-platform ad and product research |
| PowerAdSpy | $69/mo | Keyword and engagement-based ad search |
| Pipiads | $49/mo | Video ad discovery, TikTok-leaning |
| BigSpy | Free tier, paid from $9/mo | Budget-friendly ad monitoring |
| Atria | $129/mo | Agency-scale competitor tracking |
| Dropispy | Free + $29.90/mo | Ecommerce 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.
Is it legal to download competitor Facebook ads?
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.
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

