Refreshed every month

Ad Examples: 220+ Real DTC Ads, Broken Down by Niche

Real ecommerce ads pulled from Meta’s Ad Library while they were still running — sorted into nine niches, each one broken down by the hook it opens on and the offer it closes with.

220+ ads · 9 niches · 215+ advertisers
220+
Ads in the library
9
DTC niches
215+
Distinct advertisers
100%
Checked on capture

What is this, in one paragraph?

A curated library of 220+ ecommerce ads, each one running on Meta at the time we captured it, organised into nine DTC niches. Each ad shows the advertiser, the headline exactly as it ran, how long it has been running, a short read of why the hook and offer are built that way, and a link to its record in Meta’s own Ad Library. Built and refreshed monthly by Top Growth Marketing.

Pick Your Category 👇

Every niche is its own swipe file, with that category’s rules written out — what you can claim, what the offer has to do, and which format the price point demands.

Filter

⚡ The pattern across every niche

Four things show up in every ad that keeps getting funded, in every category:

🎯 It earns the first second. Opens on a moment, a problem or a number — never a logo.
💰 The offer is in the creative, not buried in the caption where the scroll never reaches.
🔬 It substantiates or it reframes. Either the claim is backed on screen, or it is rewritten into something that needs no backing.
📱 It is built for the placement. Vertical asset, captions burned in, hook legible with the sound off.

How this library is built 🔍

Most free swipe files are screenshots of ads that died years ago, or affiliate creative scraped by keyword. This one is built brand-first and re-verified every refresh.

✓
Live on captureEvery ad was running in Meta’s Ad Library the day we pulled it.
✓
One ad per brandNo advertiser appears twice inside a niche.
✓
Low-impression ads cutAnything Meta flagged as barely delivering is excluded.
✓
VerifiableEvery card links to the ad’s own Ad Library record.
✓
Brand-first sourcingWe pull from advertisers we know are spending, not from keywords.
✓
Refreshed monthlyAds that stop running get swapped out.

Steal the mechanism, not the picture

✅ Do this🚫 Not this
Copy the offer structure — the trial, the tier, the guaranteeCopy the visual layout and hope it transfers
Note which ads have run longest and ask whyAssume the newest ad is the best one
Compare across two niches to spot a mechanism nobody in yours usesOnly study your direct competitors
Check the Ad Library link before you brief anythingTrust a screenshot with no source
Test one borrowed mechanism at a timeRebuild your whole account off a swipe file

What the newest 94 ads are actually selling 📊

Everybody says ‘study the winners’. Nobody says what the winners are doing. We tagged all 94 by the single job the headline is doing. Positioning leads at 20%.

Positioning
19 (20%)
Claim
14 (15%)
Social proof
11 (12%)
Discount
8 (9%)
Occasion
8 (9%)
Catalogue
7 (7%)
New drop
7 (7%)
Price justification
4 (4%)
Free item
3 (3%)
Habit upgrade
2 (2%)
List growth
2 (2%)
News
2 (2%)
Pattern interrupt
2 (2%)
Risk reversal
2 (2%)
Segmented offer
2 (2%)
Provenance
1 (1%)

Our classification of the 94 ads in the four newest files, one tag each. Re-counted on every monthly refresh.

Curated library vs raw ad library vs paid spy tool

Three different tools that get confused for each other. Here is what each one is actually for.

 This libraryMeta’s Ad LibraryPaid spy tools
CostFreeFree$40–$200/mo
Coverage220+ hand-picked ads, 9 nichesEvery active ad on MetaLarge, platform-dependent
Already filtered?Yes — one ad per advertiser, low-impression ads cutNo — you get everything, including arbitragePartly, by saved filters
Tells you why it worksYes — a written read per adNoRarely
Best forBriefing new creative fastChecking one competitor in depthOngoing tracking at volume

How to build your own swipe file 🛠️

The method behind this page, in six steps. It works on any ad library, on any platform.

1
Start from brands, not keywordsList 25–35 advertisers you know are spending in your category. Keyword searches in an ad library return mostly affiliate and arbitrage pages.
2
Pull their live creativeSearch each brand in Meta’s Ad Library and keep only results from the brand’s own page. Filter to active ads in your target country.
3
Keep one ad per advertiserTake the creative with the clearest hook or offer. More than one per brand skews the sample toward whoever has the biggest budget.
4
Tag the mechanism, not the lookLabel each ad by the job its headline does — discount, free item, risk reversal, social proof, occasion, positioning. Patterns appear once you can count them.
5
Check how long each has runDelivery start date is the closest thing to a free performance signal. An ad running six months has cleared review and kept its budget.
6
Test one borrowed mechanism at a timeBrief the structure, not the execution. Copying the visual gets you a derivative ad that performs worse than the original.

Ad library glossary 📖

The terms used on every page in this library.

HookThe first line or first second. Its only job is to stop the scroll — usually a moment, a problem, a number or an accusation.
OfferThe trade you are asking the buyer to make: a discount, a free item, a trial, a bundle or a guarantee. In a working ad it sits in the creative, not the caption.
AdvertorialAn ad that sells the click to an article rather than to a product page. Dominant in supplements and sleep. Only works if the page it lands on is genuinely an article.
Creator whitelistingRunning a brand’s ad from a creator’s own handle, so the ad inherits their credibility. Also called allowlisting or Spark Ads on TikTok.
UGCUser-generated content — creative shot to look like a customer filmed it rather than a studio. The default format for low-consideration, high-frequency purchases.
DPA / catalogue adDynamic product ads pulled automatically from a product feed. Bottom-of-funnel creative: it works on buyers who already know you.
Risk reversalRemoving the cost of being wrong — a free trial, a long return window, a warranty, ‘pay only if you keep it’. Often outperforms an equivalent discount.
Structure/function claimA supplement claim that an ingredient supports a normal body process, as opposed to a disease claim about treating or curing. Requires the standard FDA disclaimer.

Questions people actually ask 💬

What is an ad library?

Meta, TikTok, LinkedIn and Google each publish a public record of every ad currently running. Those are raw feeds. This page is a curated library: we have already picked the ads worth studying out of the millions running, and written down why each one works.

Are these real ads?

Yes. Every ad was live on Meta when we captured it, and every card links to its own Ad Library record so you can check it. Nothing here is a mockup.

How do you choose which ads to include?

Brand-first, not keyword-first. Each niche has a list of the advertisers actually spending in that category. We pull their live creative and keep one ad per advertiser. Keyword searching returns mostly affiliate and arbitrage pages, which is why most free swipe files are full of them.

How often is it updated?

Monthly. Ads come down constantly, so each niche is re-pulled and anything that has stopped running gets replaced.

Can I use these ads for my own brand?

Copy the mechanism, not the execution. The useful part is the structure underneath: what it claims, how it proves it, where the offer sits. Lifting the visual gets you an ad that looks derivative and performs worse than the original.

Does a long-running ad mean it is profitable?

It is the best public signal available, but it is not proof. A long run tells you the ad clears policy review and that someone with budget authority keeps funding it. That is more than a screenshot on a blog tells you.

Why organise by niche instead of by platform?

Because the constraints that shape creative are category constraints. A supplement ad is built around what you can legally claim. A jewelry ad is built around gifting occasions. Two brands on the same platform in different categories have almost nothing to teach each other.

Who puts this together?

Top Growth Marketing. We run paid social, paid search and email for eCommerce and DTC brands, and we build this library for our own media buyers first.

Want ads like these running for your brand?

Paid social, paid search and email for eCommerce and DTC brands. Tell us the category and we’ll show you what’s working in it.

Book a growth call