Airbridge
Customers
Log InGet Started Free
Back to Glossary
C

Cost per mille (CPM)

A
Airbridge
May 20, 2024·Updated July 13, 2026·4 min read
CategoryCost Models & Metrics
Also known asCPM, cost per thousand impressions
RelatedCost per click (CPC), Cost per install (CPI), Effective CPM (eCPM), Cost per action (CPA), Impressions
AffectsAd campaign budgeting, media buying decisions, and brand awareness measurement

What is Cost per mille (CPM)?

Cost per mille (CPM) is a pricing model in mobile and digital advertising that represents the cost an advertiser pays for one thousand ad impressions. CPM is calculated by dividing the total campaign cost by the number of impressions and multiplying by 1,000. It is widely used for display ads, interstitial ads, and video ads where the primary goal is reach and brand awareness rather than direct response.

How it works

CPM pricing works by charging advertisers based on how many times their ad is shown, regardless of whether users interact with it. When a publisher serves an ad, each view counts as one impression. Once 1,000 impressions are recorded, the advertiser is charged the agreed CPM rate.

CPM Formula

The formula for calculating CPM is straightforward:

CPM = (Total Cost of Campaign / Number of Impressions) x 1,000

For example, if a campaign costs $500 and generates 500,000 impressions, the CPM is ($500 / 500,000) x 1,000 = $1.00. This means the advertiser pays $1 for every 1,000 times the ad is displayed.

Where CPM Is Applied

CPM is the dominant pricing model in programmatic advertising, display networks, and video advertising. Ad exchanges and supply-side platforms (SSPs) frequently use CPM as the base unit for real-time bidding (RTB) auctions. Publishers set floor prices in CPM terms, and demand-side platforms (DSPs) bid CPM rates to secure impressions. In connected TV (CTV) and over-the-top (OTT) environments, CPM is also standard because campaigns target audience reach rather than click-based outcomes.

CPM vs. CPC

Cost per click (CPC) charges advertisers only when a user clicks the ad, making it more suited to performance-driven campaigns focused on conversions. CPM, by contrast, charges for exposure regardless of clicks, making it better suited to brand awareness and upper-funnel goals. Marketers running campaigns to maximize reach across a large audience typically favor CPM, while those optimizing for app installs or purchases often prefer CPC or cost per install (CPI) models.

Why it matters

CPM is a foundational metric for evaluating the efficiency of media spend. It enables advertisers to compare the cost of reaching audiences across different platforms, ad formats, and inventory types on a standardized basis. A lower CPM generally indicates more cost-efficient reach, while a higher CPM may reflect premium inventory, more targeted audiences, or high-demand placements.

For mobile marketers, CPM is especially useful during brand awareness phases when the objective is to maximize impressions rather than immediate conversions. Understanding CPM also informs budget allocation. If one platform consistently delivers a lower CPM for a comparable audience, reallocating budget toward that platform improves overall campaign efficiency.

CPM is also a critical input for calculating effective CPM (eCPM), which normalizes revenue across different pricing models and helps publishers and advertisers evaluate the true value of ad inventory. Monitoring CPM trends over time helps marketers identify shifts in market demand, seasonal fluctuations, and the impact of targeting changes on campaign costs.

How to use CPM effectively in mobile ad campaigns

Using CPM effectively requires aligning the pricing model with the right campaign objective and continuously monitoring performance to ensure cost efficiency.

1. Match CPM to brand awareness goals. Use CPM buying when the primary objective is impressions and reach. For campaigns focused on app installs or in-app purchases, consider CPI or CPA models instead.

2. Calculate your target CPM before launch. Determine your total budget and the number of impressions needed to reach your audience. Use the formula CPM = (Budget / Required Impressions) x 1,000 to set a realistic bid range.

3. Compare CPM across channels. Run campaigns across multiple networks and formats, then compare CPM rates to identify where your budget generates the most efficient reach. Programmatic platforms and ad exchanges surface this data in real time.

4. Monitor eCPM alongside CPM. Effective CPM (eCPM) accounts for actual revenue or value generated per thousand impressions, giving a fuller picture of campaign performance than raw CPM alone. A low CPM with poor engagement may yield a lower eCPM than a higher CPM placement that drives meaningful actions.

5. Use attribution data to contextualize CPM. CPM measures exposure, not outcomes. Pair CPM data with mobile attribution reporting from an MMP like Airbridge to understand which impression-based campaigns contribute to downstream conversions, allowing smarter budget decisions across the full funnel.

6. Set frequency caps. High impression volume at a low CPM can lead to ad fatigue if the same users see the same ad repeatedly. Set frequency caps at the campaign or ad set level to protect audience experience and maintain effective CPM rates.

Related concepts

Term Relationship Description
Effective Cost per Mille (eCPM) See also Normalizes revenue or value across impression-based and performance-based pricing models for comparison.
Cost per Click (CPC) Contrast Charges advertisers per click rather than per impression, suited to performance-driven campaigns.
Cost per Install (CPI) Contrast Charges advertisers only when a user installs the app, tying cost directly to acquisition outcomes.
Impression Parent The individual ad view that CPM pricing is built around, counted each time an ad is displayed.
Real-Time Bidding (RTB) See also Programmatic auction mechanism where advertisers bid CPM rates to win individual ad impressions.

Put these concepts into practice

See how Airbridge helps teams implement mobile attribution strategies at scale.

Get Started FreeView Case Studies

Related Glossary Terms

Expand your understanding with related concepts.

Effective cost per mille (eCPM)

Effective cost per mille (eCPM) refers to the revenue generated by an app publisher for every 1,000 ad impressions served. eCPM allows publishers to understand the profitability of their ad inventory and find an estimate of their revenue.

Cost per click (CPC)

Cost per click (CPC) is an ad pricing model where the advertiser pays the publisher each time a user clicks on an ad.

Cost per install (CPI)

Cost per install (CPI) is a metric that calculates the cost of acquiring a new user to a mobile app by dividing the total cost of a marketing campaign by the number of app installs resulting from that campaign.

Impression

An impression is a metric in advertising that measures how many times an ad is shown to the audience.

Real-time bidding (RTB)

Real-time bidding (RTB) is a real-time auction process where advertisers bid on available ad space through a demand-side platform.

A/B Testing

A/B Testing, a cornerstone of performance marketing, is a methodical approach that compares two versions of a webpage or app to determine which one performs better.

Airbridge

Stop paying for ads that don't perform. Know which ads actually drive revenue.

Ask AI for a summary of Airbridge

Plans

  • Compare All Plans
  • Core
  • Growth
  • Pricing

Features

  • Airbridge AI
  • Marketing Analytics
  • Fraud Protection
  • Web & App Attribution
  • ROAS Measurement
  • iOS & SKAN
  • Deep Linking
  • Data Export
  • Audience Manager
  • Signal Hold

Resources

  • Blog
  • Case Studies
  • Glossary
  • Library
  • Academy
  • Marketers Guide
  • Developer Guide

Company

  • About Us
  • Terms of Service
  • Electronic Payment Terms
  • Privacy Policy
  • Information Security
  • GDPR
  • System Status

Customers

  • Fizz
  • Planfit
  • Loyal Foundry
  • UNNI
  • Wasabi
  • Rapchat

© 2026 AB180 Inc. All rights reserved.

AB180 Inc. | Business Registration: 550-88-00196