Key Takeaways
- The Meta Ad Library is free, public, and needs no login — it shows every active Facebook and Instagram ad, and it's the same data many paid ad-spy tools are built on.
- It is creative-forward, not performance-forward: you see what competitors are saying, never whether it works. Use ad longevity as the proxy (a rule of thumb): 30+ days is worth studying, 90+ days is creative the competitor clearly trusts.
- A brand-new ad and a proven one look the same in the Library, so judge by how long an ad has run, not by the fact it exists.
- A 30-minute weekly pass — competitor search, then keyword search, then the filters most people miss — builds a swipe file that beats the paid tools.
- The ethical line is inspire, never copy.
Most contractors pay $99–$300/month for ad spy tools that ultimately scrape one source: the Meta Ad Library. The Library itself is free, public, requires no login, and shows every active Facebook and Instagram ad. If you spend 30 minutes a week here, you'll out-research every competitor in your market — without paying for a single SaaS subscription.
This guide is the actual contractor workflow: how to get to the Library, the exact filters that surface winning ads, what to extract from each ad you find, and how to build a swipe file that actually improves your creative ROAS. Plus the ethical line you should not cross.
What the Meta Ad Library actually is
Meta expanded its political-ad archive into the Ad Library, covering all active ads, in 2019. In the EU, the Digital Services Act requires large platforms to keep a public ad repository; in the US, showing non-political ads is Meta's own transparency choice. For contractors, it's one of the best free competitive-research tools available.
What you can see for every active ad
- Full ad creative (image, video, carousel — exact files)
- Primary text, headline, description, CTA button label
- Advertiser's Facebook Page name
- Which platforms the ad runs on (Facebook, Instagram, Messenger, Threads, WhatsApp)
- Start date — i.e. how long the ad has been live
- All A/B variations the advertiser is currently testing
- Whether the ad is active (in the US, inactive commercial ads aren't shown at all)
What you CAN'T see (and why it matters)
- Audience targeting (interests, demographics, lookalikes) — Meta hides this
- Spend amount or daily budget
- Performance metrics (CTR, CPM, CPL, ROAS)
- Whether the ad is profitable — longevity is the only proxy
- Landing page conversion rates — you have to click through to estimate
The Library is creative-forward, not performance-forward. You see what they're saying — you don't see if it's working. Use ad longevity as your proxy: 30+ days = worth studying, 90+ days = creative your competitor clearly trusts. It's a rule of thumb, not proof: some advertisers leave ads running out of neglect, and a week-old ad hasn't had time to prove anything.
Step 1 — Access (the URL most contractors don't know)
Go to facebook.com/ads/library. No login required. No Facebook account needed. No payment. Set your country to United States, then either search by competitor name OR by keyword. Both modes are powerful — use them differently.
Step 2 — Search by competitor name (the everyday workflow)
Type your direct competitor's company name into the search bar. Their Facebook Page should appear. Click it. You'll see every active ad they're currently running across Meta's platforms.
What to look for in each competitor result
- Ad count — how many active ads are they running? More than 5 means they're testing aggressively. 1–2 means they're just maintaining presence.
- Variation patterns — are they running 4 versions of the same headline with different CTAs? They're A/B testing copy. 4 versions of the same copy with different images? Testing creative.
- Start dates — sort by oldest first to find their longest-running ads. Anything 90+ days old is creative they clearly trust; 30+ days is worth a closer look.
- Format mix — are they running mostly video, mostly static image, or carousels? That tells you what's working in your geography.
- Landing pages — click the CTA. Where does the ad send traffic? A bare phone-call CTA? A full quote-request landing page? A booking calendar? That's the funnel they're optimizing.
Step 3 — Search by keyword (the discovery workflow)
Switch the search type from 'Advertiser name' to 'Keyword.' Now you can find EVERY ad currently running that contains a phrase. This is where most contractors miss the biggest insights.
Example keyword searches for home-service contractors
Step 4 — Apply the right filters (most miss these)
The Filter button next to the search bar is where the real intelligence happens. Most contractors skip it. Don't.
Filters that change what you see
- Country: set to United States (default), or narrow to your specific service-area state if your competitor runs national + local ads.
- Platform: Facebook, Instagram, Messenger, Threads, WhatsApp. Filter to Instagram-only to see ads optimized for visual feed (different from typical Facebook native).
- Media type: All / Image / Video / No image or video. Filter to Video to find owner-on-camera testimonial ads — the highest-converting format for contractors in 2026.
- Active status: in the US, ordinary commercial ads show only while they're running. When a competitor switches an ad off it disappears from the Library (ads shown in the EU and UK stay for a year, and political and social-issue ads for seven years). That's why a weekly check matters: an ad that vanishes was probably cut.
- Ad delivery period: shows you exactly how long each ad has been running. The single most important data point in the Library.
Outside the EU, the Library doesn't show how many people a non-political ad reached, so a test ad on a tiny budget looks the same as a proven one. That's why run time is the filter: skip anything that's only been live a few days.
Step 5 — What to extract from every winning ad you find
When you find an ad that's been live 30+ days from a top-performing competitor, don't just screenshot and move on. Reverse-engineer it. Every winning ad teaches you 5 things.
Step 6 — Build a swipe file that actually improves ROAS
A swipe file is a curated database of ads you reference when building your own creative. Done right, it's the single highest-leverage asset in your marketing. Done wrong, it's a folder of screenshots you never look at again.
What works for contractors in 2026
- Use Notion or Airtable, not Google Drive. You need filterable metadata — file folders don't have that.
- Tag every ad you save with: trade (roofing/HVAC/plumbing), funnel stage (awareness / consideration / conversion), hook type (problem / solution / social-proof / financial), format (static / video / carousel), longevity (7d / 30d / 90d+).
- Note the date the ad started — track 'still running 90 days later' as a separate flag.
- Save the actual creative files (right-click image → save / record video on screen) — Meta has been known to remove old creatives over time.
- Add a one-line 'why I saved this' field. 6 months from now you won't remember.
Tools that streamline saving
- Swipe-file tools and browser extensions (Foreplay and similar) save ads from the Library into boards; features and pricing change, so check current plans
- Native screenshot tools — work fine if you're disciplined about noting the advertiser, start date and why you saved it
The ethical line — inspire, never copy
Meta Ad Library access does not give you license to copy competitor creative. Copying exact copy or visual layouts can get ads reported and removed for intellectual-property infringement, creates legal exposure on copyrighted images, and kills your differentiation in the local market.
What's fair game
- Hook patterns — 'Here's what most homeowners don't know about [X]' is a structural pattern, not protected creative
- Offer structures — '0% financing for 24 months on installs over $5k' is a commercial term, not protected creative
- CTA patterns — 'Get your free roof inspection' is a generic phrase
- Social-proof formats — showing your Google rating + review count is a UI pattern
- Format choice — 'before/after carousel' is a format, not a creative
What's NOT fair game
- Exact copy — copying primary text or headlines verbatim
- Stock or copyrighted images they're using — assume everything in a competitor ad is licensed only to them
- Customer photos / testimonial videos — never reuse another contractor's actual customers
- Trademarked phrases or slogans — even local trade names can be trademarked
- Brand colors / logo treatments — visual identity is protected
The mental model that wins: extract the principle, apply it with your own materials. If a competitor's hook is 'We replaced 47 roofs in [your city] this month,' your version becomes 'We just installed 31 new HVAC systems in [your city] in the last 4 weeks.' Same hook structure, completely different specific facts. Your version is original. Theirs informed yours.
The 30-minute weekly workflow that beats paid spy tools
The contractors who actually maintain a useful swipe file have a fixed weekly cadence. Ours:
- Mon 9:00am — Open Meta Ad Library, search top 5 direct competitors by name. Note which ads are new this week vs which have been running 30+ days.
- Mon 9:15am — Run 3 keyword searches: your top service + 'free,' your top service + 'financing,' your top service + your city. Save any ad running 30+ days.
- Mon 9:30am — Tag everything you saved in your swipe file. Add the 'why' field for each.
- End of month — review the swipe file. Pick 2 hook patterns + 2 offer structures from competitor winners. Build new creative variations using your own materials.
- Quarterly — audit which competitors stopped advertising entirely vs which doubled down. The ones spending more in your zip code = your real competitive set.
Bonus — what to do when YOUR ads show up in a competitor's swipe file
If you're winning, your competitors will copy you. Three defenses:
- Refresh creative before it fatigues, even if it's still working: it keeps copycats a step behind.
- Lead with proof that's hard to fake — your actual Google rating, your actual customer count, your actual photos. Generic copy can be copied; your specific results cannot.
- Build a brand asset — owner-on-camera videos of YOU. Competitors can't copy your face. Owner-led creative consistently beats stock-feeling agency creative on Meta.
Sources
The public studies behind the figures on this page, with what each one was used for.
- 1Meta — Meta Ad Library tools — Transparency Center
2026. What the Ad Library shows and for how long.
- 2Global Investigative Journalism Network — Guide to Investigating Digital Ad Libraries
2025. Retention: US commercial ads shown only while active; EU/UK ads archived for a year under the Digital Services Act; political and social-issue ads kept for seven years.