For dropshippers and new store owners who pick products to test

Find winning products in the Facebook Ad Library

To find a winning product in the Facebook Ad Library, look for an ad that has run for 30 days or more, uses the same creative in 3 or more versions, and sends people to a store that sells one product line. A store rarely pays for a losing ad for a month. Then check the margin: the product's price divided by its profit per sale is the ROAS the ad must reach to break even, so a 50 per cent margin needs 2.0 and a 25 per cent margin needs 4.0. Last, read the ad itself second by second, because the product wins with that ad and not with any ad.

By The Playhead team

We build the video layer these numbers are measured on. Every figure about Playhead comes from the source file it lives in.

Published 8 min read

The short version

  • The Ad Library is free, needs no account, and shows every active ad on Facebook and Instagram.
  • An ad that has run 30 days or more, in 3 or more versions of one creative, is the strongest free signal that a product sells.
  • Meta keeps an ad that reached the EU for 1 year after its last impression, so an EU country filter shows the ads a store already stopped.
  • Break-even ROAS is price divided by profit per sale. At a 50 per cent margin it is 2.0, at 25 per cent it is 4.0.
  • A product wins with one ad. Read that ad second by second before you copy the product, or you copy half of what worked.

What is on this page and on no other

Every page about these products carries the same prices and the same feature lists. These are the facts this one produced itself, and how each one was made.

  • 4 free signals in the Ad Library point at a product that sells: a start date 30 or more days back, 3 or more versions of one creative, an ad that is still active, and a link to a single product store.

    Counted Each signal checked against a field the Meta Ad Library shows on every ad without an account, on 26 September 2026.

  • The break-even ROAS of a product doubles when its margin halves: 2.0 at a 50 per cent margin, 4.0 at 25 per cent, and 1.43 at 70 per cent.

    Counted Break-even ROAS is 1 divided by the margin. Worked out for 5 margins in the table on this page.

  • An example product that sells at $39.99 and costs $18.00 to land, ship and charge has a profit of $21.99 a sale and a break-even ROAS of 1.82.

    Counted Price minus landed cost is profit per sale, and price divided by profit is break-even ROAS. The product is an example, not a measurement.

The 4 signals that a product sells

Each one is a field the Ad Library shows on every ad, free and without an account.

What to look for on an ad in the Meta Ad Library, and why it matters
SignalWhere it isWhat it tells you
Started 30 or more days ago"Started running on" on the ad cardA store rarely keeps paying for a losing ad for a month
3 or more versions of one creative"ads use this creative and text" on the cardThe store puts more budget behind the same idea
Still activeThe Active status filterThe ad still earns its spend today
A single product store behind itThe link on the ad, then the storeThe store lives on this product, so the product has to sell

The method, step by step

About 30 minutes for a list of 10 candidate products.

  1. Open the Ad Library and choose All ads

    Go to facebook.com/ads/library. Choose a country and the All ads category. No account is needed.

  2. Search by a problem, not a product

    Type the words a buyer uses: "back pain", "dog hair", "frizzy hair". Put a phrase in quotes to match it exactly. Add "free shipping" or "50% off" to find direct response ads.

  3. Filter to active video ads

    Set the status to active and the media type to video. A product that sells today has a video running today.

  4. Keep the ads with 2 or more signals

    Note the start date and the number of versions on each card. Keep an ad that started 30 or more days ago and runs in 3 or more versions.

  5. Open the store behind it

    Follow the ad's link. A store with one product line lives on it. For a Shopify store, the best-selling sort and the product JSON give the price and the launch date.

  6. Look at the ads it stopped

    Set the country to an EU country. Meta keeps an ad that reached the EU for 1 year after its last impression, so the store's tests that lost are there too.

  7. Read the winning ad second by second

    Paste the ad into Playhead. The answer names the hook, every beat with its start and length, every claim at the second it is legible, and the second the product first appears.

The margin test, before you spend a dollar on ads

A product that sells for somebody else can still lose money for you.

A product wins when its ads return more than they cost. The line is the break-even ROAS: the revenue each ad dollar has to bring back before you make any profit.

Break-even ROAS = price ÷ profit per sale, where profit per sale is the price minus the product, the shipping and the payment fee. Take an example product that sells at $39.99 and costs $18.00 to land, ship and charge. The profit is $21.99, and the break-even ROAS is 39.99 ÷ 21.99, which is 1.82. Every ad has to return $1.82 for each $1 it costs before the product earns anything.

Break-even ROAS for 5 margins. It is 1 divided by the margin
MarginBreak-even ROASWhat it means
25 per cent4.00Hard. Few cold ads return 4 times their cost
33 per cent3.00Possible with an ad that already works
50 per cent2.00The usual floor for a dropshipping product
60 per cent1.67Room to test 3 or 4 new ads
70 per cent1.43Room to learn while you pay for traffic

Why the ad matters more than the product

The product that wins in the Ad Library wins with one ad.

Two stores sell the same product, and one of them wins. The product is the same. The ad is not: what the first 3 seconds show, when the product first appears, how long the demonstration runs, what claim is on screen, and whether the ad works with the sound off.

So the last step is not optional. Paste up to 10 ads for the same product into one Playhead set, the long-running ones and the ones that stopped. The same fields come back for each, and the rows where the winners agree are the brief for your own ad.

The list of claims in an ad, in a Playhead teardown. Each claim is quoted word for word, with the second it is legible and a frame beside it.
Every claim in an ad, quoted at the second it is legible, with the frame it appears in.

The verdict

The Facebook Ad Library is the best free product research tool there is, because the paid Meta ad tools read from it. Use 4 signals, keep a product that shows 2 or more, and test its margin before you test its ads: at 50 per cent the break-even ROAS is 2.0, at 25 per cent it is 4.0. Then do the step most people skip. Read the winning ad second by second in Playhead, because a product wins with one ad, and a copy of the product without that ad is half a copy.

Common questions

How do I use the Facebook Ad Library to find winning products?

Search the Ad Library by a problem a buyer has, filter to active video ads, and keep the ads that started 30 or more days ago and run in 3 or more versions of one creative. Then open the store behind each ad and check that the product's margin allows a break-even ROAS you can reach.

What makes a winning product?

A winning product solves a problem a buyer can see in 3 seconds of video, sells at a margin of about 50 per cent or more, and has an ad that has run for 30 days or more. At a 50 per cent margin the break-even ROAS is 2.0, which a working ad can reach.

Can I find winning products for free?

Yes. Meta's Ad Library is free and needs no account, and a Shopify store shows its best sellers and product data on its own public pages. Playhead's free plan adds 50,000 credits a month to read the ads you find second by second.

How long should an ad run before I call it a winner?

Use 30 days as the floor. A store rarely keeps paying for a losing ad for a month, so an ad that started 30 or more days ago and is still active is the strongest free signal the Ad Library gives.

How do I see ads a store has already stopped?

Set the Ad Library's country filter to an EU country. Meta keeps an ad that reached the EU for 1 year after its last impression, so a store's stopped tests are still there, with their reach.

Written by

The Playhead team

We build the video layer these numbers are measured on. Every figure about Playhead comes from the source file it lives in.

How we write these articles, and how to send a correction