Meta advertising

How to spot winning ads: six signals of a real winner

An ad that has been running unchanged in the Meta Ad Library for six weeks looks unambiguous at first glance: it works, otherwise nobody would pay for it that long. The second glance is more careful. A long run time is the strongest single signal, but on its own it is not yet proof.

Brand campaigns, seasonal bookings and campaigns that were simply forgotten also run for months without being a winner in terms of conversions.

This article gives you six concrete signals for spotting a winning ad, a step-by-step guide for the manual check, a checklist to tick off, and the typical false conclusions that come up along the way.

Why “running for a long time” is not proof on its own

The basic idea behind the run-time signal is sound: advertising costs money, and nobody pays voluntarily for something that does not work. Still, that one idea is not enough for a safe judgement. There are at least three situations in which a long run time says nothing about success in the narrow sense: pure brand awareness campaigns that are meant to run long and broad on purpose, seasonal bookings with a fixed end date that has simply not been reached yet, and campaigns that nobody switched off, because managing several accounts and variants gets confusing in practice.

The assessment only becomes reliable when several signals appear together. The following six have proven meaningful in practice, individually as a hint, together as strong evidence.

The six signals of a winning ad

1. A run time of more than three to four weeks

This is the starting point of every assessment, and the answer to the question of how long an ad has to run before it counts as a winning ad: anything under two weeks is usually still a test phase. From three to four weeks of uninterrupted run time, the probability that the ad really delivers results rises clearly, because that period exceeds the usual length of a creative test at most e-commerce brands. The longer beyond that, the stronger the signal, with diminishing returns: the jump from two to six weeks says more than the one from ten to fourteen.

2. Several format variants of the same hook

If a second and third version with the same core argument runs alongside the original ad, but as video instead of a static image, as a carousel instead of a single image, or in a different aspect ratio, that is a sign of iteration on a basis that has already been confirmed. Nobody builds three formats around a hook that does not show results yet.

3. A creator or user-content change during the run

If the hook stays the same but the face changes, with a new creator delivering the same core message, that points to content fatigue alongside a confirmed message. The brand knows the argument works, but swaps the face because the same video loses its effect after a few weeks.

4. Recurring hooks across several campaigns

Some core sentences appear in a competitor’s Ad Library not once but repeatedly over months, once in a spring campaign, once in an autumn campaign, with different imagery. A hook that returns has already proven itself. It is recycled because it demonstrably works, not because the brand has run out of ideas.

5. Growing reach according to the EU DSA disclosure

For ads running inside the EU, the Meta Ad Library shows a reach range, a mandatory disclosure under the Digital Services Act. If that range visibly rises over several weeks, the ad is being scaled up actively. That is a direct signal: a brand does not invest in something that does not work, let alone visibly more than before. One point of context, because this is often misunderstood: the reach range is not a spend or budget figure. What a competitor actually pays is not disclosed by the DSA, and every tool that promises exact advertising spend is estimating or inventing it. Reach, demographics and run time, by contrast, are real values disclosed by Meta.

6. Parallel variants as a sign of scaling

Five, eight or more variants of the same basic motif active at the same time, with slightly different texts, thumbnails or audience wording, are rarely a coincidence. Either the brand is still in a broad test phase, or a confirmed winner is being scaled in several variants in parallel to prevent ad fatigue and cover more audience segments.

Step by step: identify a winning ad in the Meta Ad Library

Once you know how to operate the library, set the country, search for a competitor and open an ad, proceed like this for the actual winning-ad assessment:

  1. List all active ads of a competitor. Open the profile and show every running ad, not just the first one.
  2. Note the start date of each ad. Keep a simple list: ad, start date, format. That way you see at a glance which ads have already passed the four-week mark.
  3. Group by shared hooks. Put ads with the same core argument together, even when format or creator changes. That reveals signals 2, 3 and 4 at a glance.
  4. Check the reach range of the oldest ads. Open the detail view of the longest-running ads and note the reach range and demographics shown there.
  5. Check again after one or two weeks. The most important step, and the one most people skip: come back later and compare. Is the ad still there? Has the reach range grown? Have new variants of the same hook appeared? Only the comparison over time turns a snapshot into a reliable assessment.

Checklist: is this a winning ad?

SignalWhat you check in the Ad LibraryPoints to a winning ad
Run timeThe ad has run unchanged for more than 3-4 weeksYes, stronger the longer it runs
Format variantsSeveral formats (video, carousel, static) with the same hookYes, iteration on a confirmed basis
Creator or user-content changeNew face, same core sentenceYes, message confirmed, content refreshed
Recurring hooksThe same core argument returns across several campaignsYes, a proven angle is being recycled
Reach (EU DSA)The reach range grows over several weeksYes, active scaling
Parallel variants5 or more versions of the same motif active at onceYes, test phase or scaling of a winner

The more ticks you collect, the more reliable the assessment. A single signal is rarely enough.

Typical misreadings

Brand campaigns with a long run time. Not every ad aims at a direct response. Pure brand awareness campaigns are designed to be broadly visible for months, independent of short-term sales figures. A long run time with the other signals missing, no format variants, no scaling of reach, points to brand building rather than to a confirmed performance ad.

Forgotten campaigns that keep running. Anyone managing several accounts and dozens of variants at once will also overlook individual ads. An ad that has run unchanged for weeks but shows neither format variants nor growing reach may simply have been left alone.

A short run time read as failure. The opposite mistake is just as common. A Black Friday or Christmas ad that disappears after three weeks is not a failure, it had a fixed end date from the start. Check whether the occasion of the ad is itself limited in time before you conclude that a short run time means failure.

Looking at one ad in isolation. Anyone who looks only at the one striking ad and ignores the other twenty a competitor tested and stopped in the same period overestimates what a single case says. Only the comparison within a competitor’s whole set of active ads shows whether an ad really stands out or is simply one of many.

An example from practice

A subscription coffee provider from the German-speaking market has been running a user-content ad for nine weeks, with reach in the mid five-figure range according to the Ad Library and visibly grown over the past three weeks. Four further variants of the same hook run alongside it, once as video, twice as a static image with different thumbnails, once with a new creator and an identical script. Five of the six signals apply: run time, format variants, creator change, growing reach and parallel variants. Only the return across several campaigns cannot be judged after nine weeks. The overall picture is clear: a confirmed, actively scaled winning ad, not a chance find.

Frequently asked questions

How long does an ad have to run before it counts as a winning ad? Under two weeks is usually still a test phase. From three to four weeks of uninterrupted run time the signal becomes reliable, and it grows with duration, although with diminishing returns.

How do I recognise a successful ad when I cannot see conversion numbers? Through the combination of visible signals: run time, several formats for the same hook, a creator change with the same message, recurring hooks, a growing reach range and parallel variants. One signal alone rarely carries, four or five together do.

Can I see how much an ad has cost? No. The Ad Library does not disclose advertising spend. The real values are the reach range, demographics and run time.

Does this apply to Instagram ads as well? Yes. Facebook and Instagram ads sit in the same library, and the signals apply equally to both platforms.

How often should I look? For a first picture one pass is enough. Meaning only appears in the comparison over time: a second look after one or two weeks, then at a fixed rhythm. Without that repeat step every assessment stays a snapshot.

From a single check to continuous observation

Checking these six signals by hand works well for a sample, for two or three competitors, once a month. It gets harder as soon as you want to do it regularly for several competitors at once: note start dates, group hooks, compare again after two weeks, for each competitor separately. That is not complicated work, but it is the kind that reliably gets left undone next to daily business.

This is exactly what Rivly takes over. You enter your domain and those of your competitors once, and Rivly records active ads, new variants and the development of reach from EU DSA data over time, so the six signals above can be checked at a glance instead of being tracked by hand week after week. The result is set against your competitors in a brand scorecard, complemented by their visibility with ChatGPT, Perplexity, Claude and Gemini. How to check that AI visibility side yourself is shown in Does ChatGPT recommend your brand?.

Check where your brand stands, the first results arrive in about 30 minutes, no credit card, 14 days free.

Frequently asked questions on this topic

How long does an ad have to run before it counts as a winning ad?

Under two weeks is usually still a test phase. From three to four weeks of uninterrupted run time the signal becomes reliable, and it grows with duration, although with diminishing returns.

How do I recognise a successful ad without conversion numbers?

Through the combination of visible signals: run time, several formats for the same hook, a creator change with the same message, recurring hooks, a growing reach range and parallel variants.

Can I see how much an ad has cost?

No. The Ad Library does not disclose advertising spend. The real values are the reach range, demographics and run time.

Rivly editorial team

Visibility monitor for brands: AI visibility (GEO), search visibility (SEO), advertising and press in competitive comparison, for the German-speaking market. We write from measured data, not from opinion. Articles are updated when we learn something new, the date is shown at the top.

How we measure →

See where your brand stands today.

Enter your domain, Rivly recognises the rest. First results in about 30 minutes, 14 days free, no credit card.

Hosted in Germany · official EU DSA data · GDPR compliant