OpenAdLibraryOpenAdLibrary
Competitor Ad Research

Did a Competitor Stop Running Ads? How to Check (And What It Means)

Not seeing an ad this week doesn't mean a competitor stopped running it. Here's how to check last-seen dates and creative volume properly, and what a confirmed stop usually signals.

Editorial illustration: Did a Competitor Stop Running Ads? How to Check (And What It Means)

The fastest way to check is to look at the last-seen date on the competitor's ads in a native ad index rather than relying on memory of when you last noticed one in the wild. If every creative you've tracked for that advertiser shows a last-seen date more than a few days old and no new ones have appeared, they've very likely paused or ended the campaign. If new creatives keep appearing under the same advertiser while the old ones go quiet, they haven't stopped, they've just refreshed the ad.

Why "I haven't seen it lately" isn't reliable#

Native ads rotate through publisher placements based on targeting, bid, and the platform's own delivery algorithm. You not personally seeing an ad for a week doesn't mean it stopped running, it might just mean you fell outside the audience it's currently being shown to, or the algorithm deprioritized that specific creative in favor of a newer one from the same advertiser. Manual observation is a sample size of one browsing session. What you actually need is continuous tracking across many placements, which is what turns "I think they stopped" into "here's the last date any of their creatives were observed."

The signals that actually tell you#

Four checks, in order of usefulness:

  1. Last-seen date across all their known creatives. If you're tracking an advertiser properly (see building a competitor watchlist), you should have a list of every creative attributed to them with first-seen and last-seen dates. A cluster of last-seen dates all landing around the same day is a strong stop signal.
  2. New creative volume. Zero new creatives appearing under that advertiser for a week or two, after a period of steady output, suggests the campaign wound down rather than just rotating.
  3. Landing page status. If the destination page the ads pointed to now 404s, redirects elsewhere, or shows a different offer entirely, that's a stronger signal than creative absence alone, campaigns sometimes pause creative rotation while keeping the same page live for other channels.
  4. Network-level presence. Check whether the advertiser has gone quiet on one specific network (say, Taboola) while still active on another (MGID or Outbrain). That's a reallocation, not a full stop, and it tells you something different: they're shifting budget, not killing the offer.

Distinguishing "paused" from "refreshed"#

This is where people misread the data most often. An advertiser that's actively scaling will retire old creatives constantly, that's normal creative fatigue management, not a sign they've stopped advertising. The tell is whether new creative keeps appearing under the same advertiser or domain. If old ads go quiet but new ones from the same brand keep showing up, they haven't stopped, they've just cycled the ads, which is expected behavior for anyone spending real money over time. Full stop looks like: old creatives go quiet, and nothing new replaces them, across every network you're tracking, for a sustained period.

What it usually means when a competitor really does stop#

There isn't one universal reason, but a few show up repeatedly:

  • Creative fatigue with no new angle ready. They ran out of working hooks and haven't briefed a replacement yet. Often temporary, worth checking back in a few weeks.
  • Seasonal offer. Insurance open-enrollment pushes, tax-season finance offers, and holiday ecommerce campaigns have natural stop dates baked in.
  • Offer or product discontinued. If the landing page is gone entirely and the domain shows no signs of life, the underlying offer may have been pulled, by the advertiser, the affiliate network, or a compliance action.
  • Network-level enforcement. Occasionally an advertiser's account gets suspended for policy violations, in which case you'll see the stop happen abruptly across all their creative on that network simultaneously, worth cross-checking against ad fraud patterns in native advertising if the stop coincides with other red flags like cloaking or a copycat landing page.
  • Budget reallocation to a different channel or network entirely. They didn't stop advertising, they moved the spend to Meta, search, or a different native network you're not tracking yet.

Building this into a watchlist instead of checking manually#

Checking a single advertiser's status by hand once is easy. Doing it across the twenty or thirty competitors you actually care about, on a recurring basis, is not something you want to do by memory. The workflow that scales:

  1. Maintain a list of advertisers (by name and by known domains) you're tracking.
  2. Pull their current live creative set on a set cadence, weekly is reasonable for most verticals.
  3. Compare against the prior pull: what's new, what's gone quiet, what's still running unchanged.
  4. Flag anything that's gone fully quiet for a follow-up check the next cycle, before concluding they've stopped for good, false negatives from delivery variance are common in any single pull.

Our competitive ad intelligence workflow guide walks through setting this up as a recurring routine rather than a one-off lookup, which is the only version of this that actually catches stops and restarts reliably over time.

What to do once you've confirmed a stop#

A confirmed stop is information, not a green light to celebrate. If a competitor genuinely pulled an offer, ask why before assuming you've "won." It could mean the vertical is cooling, a compliance issue emerged that could eventually affect similar offers, or they simply found a better-performing angle and moved budget elsewhere without you seeing the replacement yet (check adjacent networks and slightly different domains before ruling that out). Treat a confirmed competitor stop as a prompt to re-check the vertical's broader signals, via how to find winning ads, rather than a standalone data point.

Keep watching after a confirmed stop, too. Advertisers who paused for a seasonal or budget reason often come back under the same domain, sometimes with a refreshed creative set testing a slightly different hook. If you drop them from your watchlist the moment they go quiet, you lose visibility on the restart, which is often the more useful moment to study since it tells you what they changed after the last run cooled off.

A quick example of reading the data correctly#

Say you're tracking an insurance advertiser and their creative count drops from twelve live ads to zero over one week. Before concluding they stopped: check if this coincides with the seasonal end of an open-enrollment window (a normal, expected stop), check whether the same domain shows up under a different advertiser name on the same network (a rebrand, not a stop), and check whether their landing page still resolves (a paused-but-not-dead offer). Only when all three checks come back negative, no seasonal explanation, no rebrand, and a dead landing page, should you treat it as a genuine end of the campaign rather than a temporary lull.

Recognizing a false stop from a data gap#

One more failure mode worth naming: sometimes an advertiser hasn't stopped at all, the gap is in your own tracking, not their campaign. This happens when an advertiser shifts to a slightly different domain, a new brand name for the same offer, or a network your watchlist doesn't currently cover. Before logging a competitor as stopped, it's worth a quick check for adjacent domains and obvious rebrands tied to the same landing page template or offer, otherwise you'll conclude a real, active competitor has gone quiet simply because your tracking didn't follow them to their new setup.

How OpenAdLibrary helps#

Manually revisiting a competitor's ad presence week after week doesn't scale past a handful of advertisers. An index that tracks first-seen and last-seen dates for every creative, across networks, and lets you filter to a specific advertiser or domain turns "did they stop" into a two-minute check instead of a memory exercise. Our native ad spy tool is built around exactly this kind of longitudinal tracking rather than a single point-in-time snapshot.

Frequently asked questions

How long should an advertiser be quiet before I conclude they stopped?
Give it at least one full tracking cycle, typically one to two weeks, before concluding a stop. Native delivery is uneven, and a single quiet week can be normal rotation rather than a real end to the campaign. Two consecutive quiet cycles with no new creative is a much stronger signal.
Can a competitor stop on one network but still be running elsewhere?
Yes, and this is common. An advertiser might go quiet on Taboola while staying fully active on MGID or Outbrain. That's a budget reallocation between networks, not a stop, so always check across networks before concluding the campaign ended entirely.
Does a dead landing page always mean the campaign stopped?
Usually, but not always. Some advertisers pause creative rotation temporarily while leaving the landing page live for other traffic sources like email or direct affiliate links. A dead or redirecting landing page combined with zero new creative across all tracked networks is the stronger combined signal.
Is it worth tracking why a competitor stopped, not just that they did?
Yes. A stop tied to a seasonal offer (tax season, open enrollment) tells you to expect them back on a schedule. A stop tied to a compliance issue or a dead domain tells you something different about the offer's viability that might apply to your own campaigns in the same vertical.
How do I track this for many competitors without doing it manually?
Build a watchlist of advertisers and domains, and pull their live creative set on a recurring weekly cadence, comparing against the prior pull. Manually re-checking a dozen or more competitors from memory is where most tracking efforts fall apart.
The OpenAdLibrary Team
Written byThe OpenAdLibrary Team
Ad intelligence & native advertising research

We build OpenAdLibrary, the open ad-transparency platform. Every day our systems capture live native ads across Taboola, Outbrain, MGID, Revcontent, Teads, Yahoo and MSN, identify the real advertiser behind each one, and follow the click to its landing page. These guides distill what we see in that data so you can research the market faster.