OpenAdLibraryOpenAdLibrary
Affiliate & Media Buying

Native Ads CPM Benchmarks: Rates by Network & Geo

There's no single native ad CPM. Here's the rough ordering across major networks, the four factors that actually move your rate, and how to sanity-check it against live data.

Editorial illustration: Native Ads CPM Benchmarks: Rates by Network & Geo

Native ad CPMs vary enormously by network, geo and device, but as a rough starting point, media buyers commonly report Tier-1 desktop CPMs in the range of roughly $2 to $8 on the major networks, with mobile typically running lower, and Tier-2/Tier-3 geo CPMs often a fraction of that. Those numbers are directional, not official rate cards; every network's auction sets price dynamically based on competition for that placement, so your actual CPM depends on your vertical, creative quality and how many other advertisers are bidding into the same inventory that day.

Why there's no single "native CPM"#

Search advertisers are used to relatively stable, quotable CPCs by keyword. Native doesn't work that way, because you're not bidding on a keyword, you're bidding on placement inventory across thousands of publisher sites, and each publisher's traffic quality, content category and audience differ. A widget on a major news homepage and the same widget on a low-traffic content farm can carry wildly different CPMs even inside the same campaign, which is exactly why setting bids at the publisher level, not just the campaign level, exists as a lever in the first place.

What you can compare is relative ordering: which networks tend to run higher or lower, and which verticals draw more competition and therefore higher clearing prices.

Rough ordering across the major networks#

Based on patterns common across media-buyer reporting and the volume of active demand each network carries, here's the general ordering buyers commonly describe, from typically higher-CPM to typically lower:

Network General CPM tendency Why
Taboola Mid-to-high Largest premium publisher footprint, most competitive verticals
Outbrain (Teads) Mid-to-high Similar premium publisher mix to Taboola
MSN / Microsoft Audience Network Mid Broad reach, mixed publisher quality
Yahoo Mid Search-adjacent placements carry different dynamics
Revcontent Lower-to-mid Smaller premium footprint, more headroom in less-competitive niches
MGID Lower-to-mid Global reach skews toward lower-cost geos and entertainment content

Treat this as a starting orientation, not a guarantee. OpenAdLibrary's index currently tracks over 725,000 native creatives across 49 networks (July 2026), and the volume split alone tells you something about relative competition: Taboola carries the largest indexed creative count of any single network, which generally means more advertiser demand bidding into the same inventory, and correspondingly higher clearing prices in contested verticals like finance and insurance.

What actually moves your CPM#

Four factors matter more than which network you pick:

Vertical. Health, finance and insurance are the most heavily advertised verticals across the native ecosystem, and that competition shows up directly in CPM. A finance offer bidding into the same inventory as dozens of other finance advertisers will clear higher than a niche home-and-garden offer with less competition for the same placement.

Geo tier. Tier-1 geos (US, UK, Canada, Australia) carry the highest CPMs because advertiser demand and average order values are highest there. Tier-2 and Tier-3 geo CPMs are commonly a fraction of Tier-1 rates, which is exactly why scaling into new geos is often the cheapest way to find headroom once a Tier-1 campaign matures.

Creative CTR. Every native network's auction factors predicted click-through into the effective price it charges you for a given bid. A creative with a strong hook clears the same placement at a lower effective CPM than a weak one, because the network's algorithm rewards ads it expects users to engage with. This is the mechanical reason creative refresh is a cost lever, not just a fatigue-prevention one.

Device. Mobile CPMs typically run below desktop on most networks, reflecting both higher mobile inventory volume and generally lower average order values on mobile-driven conversions in many verticals. Setting separate bid modifiers by device is the direct way to act on that split rather than absorbing it into one blended bid.

Reading a CPM table without over-trusting it#

Most published CPM tables, including the ordering above, are built from aggregated, self-reported figures across many advertisers and many months. That averaging smooths out exactly the variance that determines whether a number is useful to you. A table that says "MGID CPMs run $1 to $3" is describing a blend of a Tier-1 finance campaign and a Tier-3 entertainment campaign, two things that have almost nothing in common except sharing a network. Use the table to set expectations about relative ordering between networks, not as a number to plug into a budget spreadsheet.

The more useful exercise is building your own reference point over your first few weeks on a network: what CPM did your specific vertical, geo and device combination actually clear, and how did that move as your creative's predicted CTR improved. That number is worth far more than any published benchmark, because it reflects the auction you're actually bidding into rather than a network-wide average across advertisers you're not competing with.

Budgeting without a firm number#

If you're sizing a first-time budget and don't yet have your own data, a workable approach is to set a modest daily test budget, roughly 2 to 3 times your target CPA, and let the campaign run for 5 to 7 days before drawing conclusions. Resist the urge to raise bids aggressively in the first 48 hours just because early CPMs look higher than a benchmark suggested; most networks' algorithms need a few days of data to find efficient placements, and early-stage CPMs are rarely representative of where the campaign settles once it's had time to learn.

CPM vs CPC vs effective cost#

CPM is only half the picture. A placement with a low CPM but a low CTR can produce a worse effective CPC than a higher-CPM placement with strong engagement. If you're budgeting a campaign, model the full chain: CPM sets what you pay for impressions, CTR converts that into clicks, and your landing page and offer convert clicks into revenue. Our broader native ad CPC benchmarks piece walks through that chain in more detail if CPC, not CPM, is your actual budgeting unit; most buyers who bid on Taboola and Outbrain manage to a CPC or CPA target even when the underlying auction is impression-based.

How to sanity-check your own CPM#

Rather than trusting a benchmark table, the more reliable check is competitive: are advertisers in your vertical still paying to run creative on the networks you're evaluating? Ad longevity, how long a competitor's creative has stayed live, is a better real-world signal than any published rate, because advertisers stop paying for inventory that doesn't clear a profitable CPM for their offer. You can check this directly against live creative data through OpenAdLibrary's ad intelligence rather than guessing from a static benchmark table that goes stale within a quarter.

Setting a realistic first budget#

If you're new to a network, don't anchor to a benchmark number as your bid. Start at the network's suggested or minimum bid for your targeting, let the campaign spend a modest daily budget (2 to 3x your target CPA) for several days, and let the actual auction tell you the clearing price for your specific creative and offer. Benchmarks are useful for expectation-setting, not for setting your actual bid on day one.

How network minimums fit into the picture#

Most networks also publish a minimum bid, separate from any market benchmark. That minimum is a floor set by the network, not a signal about what actually clears in your vertical, so treat it as the price of entry rather than a target. Bidding exactly at the minimum in a competitive vertical like finance or insurance typically means losing most auctions to better-funded competitors, since the minimum is set low enough to admit small advertisers, not high enough to be competitive for contested inventory. If your early volume looks thin despite a reasonable budget, check whether you're bidding near the floor rather than near where the vertical actually clears before assuming the network itself is the problem.

Watching your own trend over time#

A single benchmark snapshot matters less than watching your own CPM trend over a few weeks. If your effective CPM is climbing steadily while your CTR and conversion rate hold flat, that's usually competitive pressure in your vertical, not something wrong with your account. If CPM climbs alongside a falling CTR, the more likely explanation is creative fatigue, not the market getting more expensive, and the fix is a creative refresh rather than a bid increase. Separating those two causes before reacting saves budget that would otherwise go toward chasing the wrong fix.

The bottom line#

Native CPM benchmarks are directional at best. What matters more than the number itself is understanding the four levers, vertical, geo tier, creative CTR and device, that push your specific CPM up or down within whatever range a network's auction produces that week. Buyers who treat published CPM ranges as a floor or ceiling rather than a rough compass tend to over-optimize for the wrong thing.

Frequently asked questions

What is a typical native ad CPM?
There's no single figure since native CPMs are auction-set per placement. Media buyers commonly report Tier-1 desktop CPMs in the rough range of $2 to $8 on major networks, with mobile and lower geo tiers typically running lower. Treat any published number as directional, not a rate card.
Which native network has the lowest CPM?
MGID and Revcontent tend to run lower on average than Taboola and Outbrain, largely because of their publisher mix and geo distribution, but this varies significantly by vertical and can flip in less-competitive niches. Check current bids in your specific vertical rather than relying on network-wide averages.
Why is my native CPM higher than a benchmark I read?
Benchmarks average across verticals, geos and devices; your actual CPM reflects the specific auction you're bidding into. Competitive verticals like finance and insurance clear higher than niche categories, and Tier-1 geo demand pushes rates up regardless of network.
Does a lower CPM always mean a better deal?
No. A low CPM with a weak click-through rate can produce a worse effective CPC than a higher CPM with strong engagement. Model the full chain, CPM to CTR to conversion rate, rather than optimizing for CPM alone.
How do I find the real CPM for my vertical before launching?
Published benchmarks go stale quickly. A more reliable signal is checking whether advertisers in your vertical are still running creative profitably on a given network, since ad longevity is a proxy for a workable CPM. OpenAdLibrary's live index lets you check this directly rather than guessing from a static table.
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.