OpenAdLibraryOpenAdLibrary
Competitor Ad Research

Can You See How Much Competitors Spend on Ads? Channel by Channel

Nobody publishes real competitor ad spend, on any channel. Here's what Google Ads, Meta's Ads Library, and native networks actually show you instead, and how to build a defensible estimate from the proxies that remain.

Editorial illustration: Can You See How Much Competitors Spend on Ads? Channel by Channel

No ad platform, transparency tool, or spy tool shows you a competitor's actual ad budget, on any channel. What you can get, channel by channel, is a set of proxy signals (ad count, run length, geographic spread, creative rotation speed) that correlate closely enough with spend to plan a campaign around. Here's what's really visible on each major channel, and how to read it without inventing numbers you can't back up.

Auction Insights shows you impression share, overlap rate, and average position relative to competitors bidding on the same keywords. It never shows spend. You can infer that a competitor with 80% impression share on a head term is spending heavily relative to you, but you can't turn that into a dollar figure, and neither can any third-party tool that claims to, since none of them have access to Google's internal auction data either. Third-party "estimated spend" tools model this from search volume and estimated CPC, which means the number is a guess dressed up as data.

Meta Ads Library: full creative, zero spend (mostly)#

Meta's Ads Library shows you every active ad a Page is running, with full creative and start date, for free and without a login. That's genuinely useful. What it does not show for ordinary commercial advertisers is spend or impressions. The exception is election and social-issue ads in certain regions, where Meta discloses a spend range and impression range under regulatory pressure. For a DTC brand or a lead-gen advertiser, you get the creative and the timeline, not the budget.

Native networks: no spend data anywhere, official or third-party#

This is the channel most people get wrong. Taboola, Outbrain, MGID, Revcontent, and MediaGo publish no advertiser-level spend anywhere, and none of them run a public ad library the way Meta does. If you've searched for "[network] ad spend checker" and found nothing usable, that's why: the data doesn't exist in public form. What you can observe is everything upstream of spend: which creatives are live, how long they've run, which geos they're targeting, and how many landing page variants an advertiser is testing. Our Taboola ad library and MGID ad library work from exactly this kind of observational capture, not from network-reported budgets.

The proxies that actually correlate with spend#

None of these tell you a dollar amount. Together they tell you whether a competitor is scaling, holding steady, or pulling back, which is usually the more useful question.

  • Ad longevity: an ad still running after 30+ days has cleared enough of a profitability bar to keep buying it. Our analysis of longest-running native ads shows that the top of the index tends to sit in the high-30-day range, and durability like that rarely happens by accident.
  • Creative count per advertiser: an advertiser running 40 live variants is testing and scaling. One running 2 static creatives for months is probably running a small, stable budget.
  • Geo footprint: an advertiser live in 15 countries is spending meaningfully more than one running a single-geo test, even if you never see either number.
  • Placement density: showing up across Taboola, Outbrain, and MGID simultaneously for the same offer signals a bigger media budget than a single-network presence.
  • Landing page count: multiple traced landing pages for one offer usually means active split testing, which costs money to run at volume.

Programmatic display: the hardest channel to read#

Display bought through a DSP is the least transparent of the bunch. There's no library, no auction insights equivalent, and the ads themselves often route through several layers of ad exchange and supply-side platform before landing on a page, which makes it hard to even confirm who's buying. The only practical proxy is direct observation: if you see the same creative from the same advertiser recurring across a spread of publisher sites over several weeks, that's a signal of sustained programmatic buying, but you're reconstructing it from frequency of sightings, not from any reported figure. This is one reason native networks are comparatively easier to research: the creative, the landing page, and the observed run length are all directly visible in one place, instead of scattered across whichever exchange happened to win a given impression.

A channel-by-channel cheat sheet#

Channel Official spend data? Best available proxy
Google Ads No (Auction Insights shows rank only) Impression share, average position
Meta Ads Library No (except regulated political ads) Active creative count, ad start date
Taboola / Outbrain / MGID / Revcontent No, none Longevity, creative count, geo spread
Programmatic display (DSP-bought) No Ad frequency observed across sites, ad-server placements seen
TikTok / YouTube No View count trend (public but not spend-linked)

A worked example, using proxies only#

Say you're tracking two hypothetical insurance advertisers on native, "Advertiser A" and "Advertiser B." Advertiser A has 6 live creatives, all first captured in the last 10 days, running in one geo. Advertiser B has 34 live creatives spread across four geos, with several past the 30-day mark. Neither number tells you what either one spent last month. But the pattern is obvious: Advertiser B is running a mature, multi-geo program with an established angle bank, and Advertiser A looks like an early-stage test. If you're deciding whether to enter that insurance vertical, that comparison is more useful than a spend estimate would be, because it tells you which competitor has already found something that works and which one is still figuring it out.

This is the same logic behind top native advertisers by network: rank advertisers by observable footprint (creative count, geo spread, longevity) rather than by a spend figure nobody actually has.

Where this breaks down: don't over-index on one signal#

A single long-running creative doesn't always mean a big budget. Evergreen informational content, some travel and B2B offers, and low-competition geos can sustain long run times on modest daily spend. Read longevity alongside creative count and geo spread together, not any one signal in isolation, and treat conclusions about a small, single-geo advertiser more cautiously than conclusions about one running at scale across several networks and countries.

Building a spend estimate you can defend#

If you need a number for an internal deck, be explicit that it's a range built from proxies, not a fact. A workable method: take the number of unique creatives an advertiser is running on a network, multiply by a conservative CPC range reported by other buyers in that vertical, and multiply again by an estimated daily click volume per creative based on observed longevity. That gives you a floor-to-ceiling range, not a precise figure, and you should present it that way. We cover this method in more depth in how to estimate competitor native ad spend, including how to sanity-check the range against share of voice data for the vertical.

The alternative, and the one most media buyers actually rely on day to day, is to stop chasing a dollar figure and instead track the leading indicators: is this competitor adding creatives, expanding geos, and holding ads longer than they used to. That tells you whether to worry, well before any spend number would confirm it. OpenAdLibrary's native ad spy tool surfaces exactly these signals (longevity, creative counts, geo spread, and traced landing pages) across 49 networks, so you can watch the trend without pretending you've cracked their P&L.

Why this matters more than the number itself#

A media buyer who knows a competitor scaled from 5 to 40 live creatives in three weeks can react that week: refresh their own angle bank, check the competitor's new landing pages, or decide the vertical is getting crowded and it's time to test a new one. A media buyer waiting on a spend estimate that doesn't exist just waits. The proxies are slower to sound impressive in a meeting, but they're the ones you can actually act on.

Frequently asked questions

Can I see exactly how much a competitor spends on Facebook ads?
No. Meta's Ads Library shows every active creative and its start date for free, but it does not publish spend or impression numbers for standard commercial advertisers. The only exception is election and social-issue ads in specific regulated regions, where a spend range is disclosed.
Is there a tool that shows real native ad spend for Taboola or Outbrain?
No such tool exists, from the networks or from any third party, because the networks don't publish advertiser spend data in any form. Tools that claim to show native ad spend are estimating from proxies like creative count and longevity, the same signals you can check yourself.
What's the most reliable proxy for competitor ad spend?
Ad longevity combined with creative count. An advertiser running many creative variants for weeks at a time is very likely spending at meaningful volume, since testing and holding that many angles isn't free. Neither number tells you a dollar figure, but together they show direction and scale.
Do third-party spend estimator tools actually work?
They produce a number, but it's modeled from public signals like search volume, estimated CPC, and traffic estimates, not from actual advertiser data. Treat any spend estimate, including your own, as a directional range rather than a fact you can cite.
Why don't native ad networks publish an ad library like Meta does?
No current regulation requires it. Meta's library exists mostly due to political-ad transparency pressure and EU rules aimed at very large platforms; those rules don't reach Taboola, Outbrain, MGID, or similar native networks, so there's no legal requirement pushing them to publish one.
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.