OpenAdLibraryOpenAdLibrary
Competitor Ad Research

How Accurate Are Ad Spend Estimates? What Spy Tools Get Wrong

Every ad spend estimate you've seen from a competitive intelligence tool is a model's guess, not an observed fact. Here's how that guess is built, and what to trust instead.

Editorial illustration: How Accurate Are Ad Spend Estimates? What Spy Tools Get Wrong

Ad spend estimates from any competitive intelligence tool are modeled numbers, not observed facts, and the honest answer to how accurate they are is: directionally useful, not reliable at the dollar level. No outside tool sees an advertiser's actual invoice or bid data. What it sees is creative volume, placement patterns and estimated impression counts, then runs those through assumptions about CPM or CPC to produce a dollar figure that looks precise but rests on guesses several layers deep.

How spend estimates are actually built#

A typical spy tool's spend estimate follows a chain like this: count how many placements or impressions an advertiser's creative appears to have received, multiply by an assumed average CPM or CPC for that network and vertical, then present the result as "estimated monthly spend." Every step in that chain introduces error:

  1. Impression counting is itself an estimate. Most tools don't have direct impression data from the ad server, they infer volume from how often and how widely a creative was observed during crawling, which is a sample, not a census.
  2. CPM/CPC assumptions are averages applied to everyone. Real auction pricing varies enormously by advertiser reputation, targeting precision, geo, device, and time of year. A single blended rate applied across an entire vertical will be wrong for almost every individual advertiser, sometimes by a wide margin.
  3. Network and format aren't always separated cleanly. Desktop and mobile inventory, in-feed versus widget placements, and Tier-1 versus Tier-3 geo pricing all carry different real-world rates, but a lot of published estimates blur these together into one number.

Stack those three approximations and the resulting "spend estimate" can easily be off by a large multiple in either direction for any specific advertiser, even if it's roughly right on average across a big enough sample.

Why this isn't a flaw you can engineer away#

This isn't a case of one vendor doing it poorly and another doing it well. It's structural: nobody outside the advertiser and the network has the actual bid and delivery data. Even the network itself only knows what it charged that specific advertiser, not what a spy tool's blended assumption should have been. Any tool claiming precise, per-advertiser dollar figures is presenting a model's output with more confidence than the underlying data supports.

What spend estimates are actually good for#

Despite the imprecision, modeled spend numbers aren't worthless, used correctly they answer different, more honest questions:

  • Relative comparison. Is Advertiser A spending roughly more than Advertiser B in the same vertical and network? A shared modeling error tends to apply similarly to both, so the ranking between them is often more trustworthy than either absolute number.
  • Trend direction. Is an advertiser's estimated spend rising or falling month over month? Directional movement survives modeling error better than the absolute figure does.
  • Rough sizing. Distinguishing a five-figure test budget from a seven-figure sustained campaign is usually achievable even with a noisy model; distinguishing $40,000 from $55,000 reliably is not.

Signals that are more reliable than a spend estimate#

If your real goal is understanding how seriously a competitor is invested in an offer, several observable signals carry less modeling error than a derived dollar figure:

Signal Why it's more reliable
Creative count (live, distinct ads) Directly observed, not modeled from an assumed rate
Run duration / longevity Directly observed; see ad longevity as a winning signal
Number of networks running the same offer Directly observed presence, no pricing assumption involved
Geo spread Directly observed targeting footprint
Creative refresh frequency Directly observed, a proxy for testing intensity

These won't hand you a dollar figure, but they'll give you a more honest read on scale and commitment than a modeled spend number dressed up as precise.

How to use a spend estimate responsibly if a tool provides one#

If you're looking at a published spend estimate anywhere, treat it the way you'd treat a rough Fermi estimate: useful for ordering things, unsafe to quote as fact in a report to a client or a boss. Some practical rules:

  • Never present a single-advertiser spend estimate as a hard number in external reporting; frame it as a directional range at most.
  • Weight estimates more when the underlying sample (creative count, observation duration) is large; a spend figure derived from one week of data on one creative carries far more error than one built from months of continuous observation.
  • Cross-check against directly observed signals (longevity, creative count, geo spread) before drawing conclusions, and if the directly observed signals and the spend estimate disagree, trust the directly observed ones.

A worked example of how the error compounds#

Say a tool observes an advertiser's creative appearing across roughly 200 distinct publisher placements over a month and assumes a blended native CPM for the vertical. Multiply placements by an assumed impression count per placement, then by the assumed CPM, and you get a dollar figure. Now change any one input: the real CPM this specific advertiser is paying could be double or half the blended average depending on their targeting precision and creative quality score, the actual impressions per placement could vary by geo and device mix in ways the model doesn't see, and the observed placement count itself is a sample from crawling, not a full census of every impression served. Each of those three inputs can independently be off by a meaningful margin, and because the final estimate multiplies them together, the errors compound rather than average out. That's the mechanical reason a single advertiser's estimated spend can look confidently precise on a dashboard while being genuinely unreliable underneath.

Why OpenAdLibrary doesn't publish fabricated spend figures#

Given how much guesswork sits underneath any modeled dollar estimate, we deliberately don't manufacture a precise spend number to put on an advertiser's profile. What we do track and surface is what's actually observable: creative count, run duration, network presence, geo and device spread, all pulled from continuous capture across networks rather than inferred from a pricing assumption. If your workflow depends on gauging how seriously a competitor is invested in an offer, those directly observed signals, covered in more depth in how to estimate competitor native ad spend, are the more honest place to look than any single dollar figure a tool hands you. Our ad intelligence tooling is built around that same observed-data-first approach rather than presenting modeled guesses as facts.

Questions worth asking any tool that publishes spend figures#

If you're evaluating a vendor's spend estimates before relying on them, a few direct questions cut through a lot of the marketing language: What's the underlying data source, crawled observation or a licensed data feed? How is the CPM or CPC assumption derived, and does it vary by network, geo and vertical, or is it one blended rate applied everywhere? How large is the observation window behind any single advertiser's figure, one week of crawling produces a much noisier estimate than months of continuous tracking. A vendor that can answer these plainly is being more honest with you than one that just presents a clean-looking dollar figure with no methodology attached.

The bottom line#

Ad spend estimates from any competitive tool, ours included if we published them, are built on assumptions several layers removed from the actual transaction. They can be directionally useful for comparing advertisers or spotting trend shifts, but treating a specific dollar figure as accurate at the individual-advertiser level is a mistake regardless of which vendor produced it. The more reliable path is watching directly observed signals, creative volume, longevity, network spread, and reasoning from those instead of trusting a modeled number that looks more precise than it actually is.

Frequently asked questions

Why can't spy tools show exact competitor ad spend?
Because the actual bid and billing data lives only with the advertiser and the network. Outside tools infer spend by estimating impression volume from crawled observations and multiplying by an assumed CPM or CPC, which is a modeled figure, not a real transaction record.
Are relative spend comparisons between two competitors more reliable than the absolute numbers?
Generally yes. If the same modeling assumptions are applied to both advertisers, shared errors partly cancel out in the comparison even though the individual absolute figures remain uncertain. Use spend estimates to rank advertisers, not to quote precise dollar amounts.
What's a more reliable signal than a spend estimate?
Directly observed data: how many distinct creatives an advertiser is running, how long they've been running (longevity), how many networks carry the same offer, and how often they refresh creative. None of these require a pricing assumption, so they carry less compounding error.
Does a bigger sample size make a spend estimate more trustworthy?
It helps, but it doesn't fix the underlying problem. A larger sample reduces the impression-counting error, but the CPM/CPC assumption applied on top still doesn't reflect the advertiser's actual auction pricing, so the dollar figure remains an approximation regardless of sample size.
Should I ever quote a spend estimate in a client report?
Only as a clearly labeled directional range, not a specific figure. Presenting a modeled estimate as a precise number risks the client treating it as fact, and if it's later shown to be off by a wide margin, it undermines trust in the rest of your analysis.
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.