User Acquisition

Cost Per Mille (CPM)

Also known asCPMCost Per Thousand ImpressionsCPM Pricing

The price an advertiser pays for 1,000 ad impressions, regardless of whether those impressions drive clicks or installs. "Mille" = Latin for 1,000.

Key takeaways

  1. 01CPM is the price for inventory (impressions) — buyer-side pricing. Different from eCPM, which is publisher-side revenue per 1,000 impressions.
  2. 02CPM ranges $0.30 (low-tier Android emerging market) to $25+ (US iOS rewarded video) — driven by geo, platform, format.
  3. 03CPM bidding is risky for performance UA — pays for views even if no installs result. Use CPI / CPA / ROAS bidding for performance.
  4. 04Use CPM for brand campaigns where impression delivery itself is the goal, not downstream conversion.

CPM (cost per mille) is the inventory-pricing model in digital advertising: the price an advertiser pays for 1,000 ad impressions, regardless of whether those impressions drive clicks, installs, or any downstream action. "Mille" is Latin for 1,000. It's the original pricing model from print and broadcast — and remains the unit of inventory pricing on programmatic ad exchanges.

CPM ranges vary wildly

Drivers: geography (audience purchase power), platform (iOS premium), format (video > interstitial > banner), and inventory quality (premium content app inventory > casual game inventory > random programmatic inventory).

CPM vs eCPM — easy to confuse:

  • CPM is buyer-side: what an advertiser pays for inventory.
  • eCPM is publisher-side: revenue per 1,000 impressions that a publisher actually realizes after auction dynamics, fill rates, and floors.

For a perfectly-cleared auction with no friction, CPM = eCPM. In practice they diverge because of fill rates (not every impression sells), auction floor mechanics, ad-network take rate.

When CPM bidding makes sense for performance UA: rarely. CPM bidding pays for views even if no installs result, so you bear all the inventory risk. The performance equivalents — CPI bidding (pay per install), CPA bidding (pay per action), ROAS bidding (target return) — shift risk to the network. CPM bidding is mostly appropriate for brand campaigns where impression delivery itself is the goal (awareness, reach), not downstream conversion.

Quick answers

What is CPM in mobile advertising?

**CPM (cost per mille)** is the price an advertiser pays for 1,000 ad impressions, regardless of whether those impressions drive clicks or installs. Mille = Latin for 1,000. It's the inventory-pricing unit in programmatic ad markets and the original pricing model from print and broadcast advertising.

How is CPM different from eCPM?

**CPM** is buyer-side: the price an advertiser pays for 1,000 impressions. **eCPM** is publisher-side: revenue per 1,000 impressions a publisher actually earns after auction dynamics, fill rates, and floors. In a perfectly-cleared auction they'd match; in practice eCPM is usually lower than the highest CPM bid in the auction.

What is a typical mobile CPM in 2026?

Wide range. Low-tier Android banner in emerging markets: $0.30-1.50. US iOS rewarded video: $10-25. US iOS premium interstitial in finance / content apps: $25-50+. Connected-TV / OTT in-app premium: $30-80+. Geography, platform, ad format, and inventory quality all stack to drive a 250× spread between the cheapest and most expensive mobile CPMs.

Should I use CPM bidding for app installs?

Usually no. CPM bidding pays for impressions whether or not they convert — you bear all the inventory risk. For performance UA, use CPI bidding (pay per install), CPA bidding (pay per action), or ROAS bidding (target return on spend). CPM bidding is mostly for brand campaigns where impression delivery itself is the goal — awareness, reach, frequency — not downstream conversion.

Back to glossary