How I Find Winning Facebook Ads (Days Running Is Not Enough)
Description and use
In saturated niches, ad duration alone is unreliable; combining median run time with repeated hooks identifies likely winners.
Problem
Finding winning Facebook ads by relying solely on run‑time is ineffective in saturated niches.
Outcome
Ads that run longer than the niche median and reuse the same opening line are more likely to be winners.
Workflow
- 1. Build a search URL on facebook.com/ads/library with desired country, keyword, and filters.
- 2. Run the Facebook Ads Library Scraper (Apify actor) with the URL to retrieve 60 ads.
- 3. Filter out placeholder ads and ads missing headline or text.
- 4. Extract ad_duration_days and compute median run time for the niche.
- 5. Rank ads by ad_duration_days and identify hooks that appear in multiple ads.
- 6. Focus on hooks that recur and ads exceeding the niche median run time as potential winners.
Evidence
The median ad had already run for 129 days. 52 of the 60 were past the usual 30‑day "winner" mark.
So run time and repetition are the best public signals of what is working.
I built the scraper used here and sell it on the Apify Store, so keep that in mind.
- Record date: 2026-10-20T14:56:11.713Z