Bad Ads Are Good Signals

What the Ad Experience Reveals About a Publisher’s Health

Broken ads are rarely the real problem.

They’re symptoms.

Symptoms of weak decision-making, poor incentives, or ad operations teams that are constantly firefighting instead of optimizing. When you look closely, the ad experience on a website or app often reveals far more about how a publisher is run than any press release or earnings call ever will.

When I evaluate a publisher for the first time, I’m not just thinking about revenue. I’m looking for signals — external indicators that tell me something about the company’s business model, operational maturity, and yield management discipline.

The key insight is this:
Many of the most important signals can be observed using nothing more than a standard browser.

This isn’t about naming and shaming. It’s about learning what to look for — whether you’re a publisher, an investor, an analyst, or involved in an acquisition.

Below are eight common ad-level signals I look for, along with what each one typically indicates behind the scenes.


How to Think About These Signals

Each of these signals varies along two dimensions:

  • Ease to Detect — How easy it is to notice just by using the site or app normally
  • Strength of Signal — How strongly its presence suggests deeper issues in ad operations or yield management

Some signals are easy to spot but not especially concerning on their own. Others are harder to notice, but very troubling when you do see them.

What matters most isn’t any single issue — it’s the pattern across multiple signals.


1. Ads Not Loading or Rendering Correctly

One of the strongest red flags is when ads fail to load properly.

This can show up in several ways:

  • Blank or empty ad slots
  • Ads that take many seconds to load
  • Frames that display broken creative or raw code instead of an ad

When this happens, it usually means no one — human or machine — is actively monitoring the ad experience. From a revenue perspective, this is direct leakage. You don’t know whether there was no demand or whether an advertiser actually bought the impression and the ad simply failed to render.

Even if the root cause sits with an advertiser or agency, catching and correcting these failures is a core responsibility of a competent ad operations team.

Ease to Detect: Hard (you often need to spend time on the site)
Strength of Signal: High

Summary: Broken or non-rendering ads are one of the clearest indicators of operational failure and direct revenue loss.


2. High-Value Placements Filled With House Ads or PSAs

House ads (promoting the publisher’s own products) and PSAs (public service announcements) are not inherently bad. Most publishers run them at some level.

The issue arises when they appear frequently — especially in premium placements.

In today’s advertising ecosystem, there is very little justification for running high volumes of house ads or PSAs in top-value inventory. Persistent usage usually indicates unresolved demand problems, poor yield logic, or an inability to monetize inventory effectively.

Ease to Detect: Easy
Strength of Signal: High

Summary: Frequent house or PSA ads in premium placements often signal weak yield strategy or persistent demand gaps.


3. The Same Creative Appearing in Multiple Ad Slots

Another useful signal is when multiple ad slots on the same page load the exact same creative simultaneously.

This is a more nuanced issue and typically reflects limited demand depth or missing safeguards in the ad stack. It often occurs when multiple ad calls are made at the same time to the same exchange without sufficient controls to ensure creative diversity.

While not catastrophic, it does suggest unrealized optimization potential.

Ease to Detect: Medium
Strength of Signal: Medium–Low

Summary: Repeated creatives usually indicate shallow demand or missing controls rather than systemic failure.


4. Lack of Advertiser Diversity

A healthy publisher typically monetizes through dozens, hundreds, or even thousands of advertisers, depending on scale and audience.

If you repeatedly see the same brands, categories, or advertisers, it often indicates constrained demand or over-reliance on a small buyer set. Even if fill rates look strong, this lack of diversity tends to cap CPMs over time.

Ease to Detect: Easy
Strength of Signal: Medium

Summary: Low advertiser diversity quietly limits revenue upside and often reflects demand concentration risk.


5. Aggressive Ad Refresh Behavior

Aggressive ad refresh — for example, ads refreshing every 30 seconds — is usually a tactical response to revenue pressure.

In some cases, it reflects a deliberate short-term optimization choice, particularly for public companies. On its own, it isn’t necessarily alarming. But it is rarely a long-term yield strategy.

Ease to Detect: Easy
Strength of Signal: Low

Summary: Aggressive refresh alone isn’t concerning, but it often reinforces other signs of monetization stress.


6. Sticky Ads

Sticky ads that remain in view as a user scrolls are generally a sign that someone has paid attention to monetization mechanics.

They’re commonly used to improve viewability and yield without adding clutter. Their presence doesn’t imply operational excellence — but it does suggest a baseline level of monetization awareness.

Ease to Detect: Easy
Strength of Signal: Low

Summary: Sticky ads signal monetization intent, not necessarily operational maturity.


7. Pop-Up Ads

Pop-ups are rarely used by high-quality, well-run branded publishers.

They tend to trade user trust and brand perception for short-term revenue. When pop-ups are a core monetization tactic, it often reflects revenue pressure or poor alignment between monetization strategy and audience value.

Ease to Detect: Easy
Strength of Signal: Low

Summary: Pop-ups usually indicate short-term thinking at the expense of long-term brand health.


8. Overall Ad Quality

Finally, ad quality provides one of the most telling signals.

Ads for penny stocks, junk financial products, low-quality dating sites, or overly aggressive content often indicate desperation, weak demand controls, or misalignment between sales and ad operations.

Strong ad ops teams are deliberate not just about how much revenue an impression generates, but about what kinds of advertisers are allowed to monetize the audience.

Ease to Detect: Easy
Strength of Signal: Medium

Summary: Poor ad quality often reflects weak controls and internal misalignment around monetization priorities.


The Bigger Picture

Some of these signals are easy to spot and relatively weak in isolation. Others are harder to catch but more serious.

The real value comes from looking at them together.

When multiple signals point in the same direction, you can form a surprisingly accurate picture of a publisher’s ad operations and yield maturity — all from the outside.

This is especially useful for investors and acquirers. It still amazes me how often acquisitions are evaluated without anyone spending meaningful time simply using the site or app the way a real user would.

The ad experience is not noise.
It’s information.

If you know how to read it, bad ads can be very good signals.


James Deaker
The Yield Doctor