Cost Per Mille (CPM)
The cost per 1,000 ad impressions.
What is Cost Per Mille (CPM)?
CPM (Cost Per Mille) is a pricing model in mobile advertising where an advertiser pays a fixed rate for every one thousand ad impressions delivered. The term «mille» is Latin for «thousand,» so CPM literally means «cost per thousand.» It is the standard pricing model for display, video, and in-app advertising, making it the foundational metric for measuring the cost of reach and brand awareness at scale.
The formula for calculating CPM is:
CPM = Ad Spend ÷ Impressions × 1,000
For example, if an advertiser spends $500 on a campaign that generates 250,000 impressions, the CPM would be $2.00 ($500 ÷ 250,000 × 1,000).
How Affise MMP Tracks CPM and Impressions
Affise MMP provides robust impression tracking designed for privacy-first, cross-channel analytics. When an ad is displayed, a tracking URL or impression pixel fires, and the Affise MMP SDK or server-to-server integration captures the event—recording device identifiers, contextual data, and campaign metadata. This allows Affise MMP to serve as an impartial third party, providing a single, unbiased source of truth for impression data across all your media sources.
Affise MMP’s impression tracking capabilities are critical for several reasons:
View-Through Attribution (VTA). Not every user clicks on an ad immediately. Often, a user will see a video ad, close it, and later search for the app organically. Without tracking ad impressions, these installs would be misattributed as organic, leaving the ad network uncredited for driving the conversion and skewing your ROAS.
CTV Impression Matching. Affise MMP captures impression tokens from Connected TV platforms (Roku, Apple TV, Fire TV) and uses deterministic and probabilistic matching to correlate living room ad impressions with downstream mobile app installs.
Impression Fraud Protection. Ad fraud isn’t limited to fake clicks. Impression fraud tactics like pixel stuffing or ad stacking drain budgets. Affise’s anti-fraud suite detects anomalies in impression volumes and blocks suspicious activity before it pollutes your attribution data.
CPM in the Context of Affise MMP Cost Aggregation
One of Affise MMP’s key differentiators is its Cost Aggregation capability. Affise Cost Aggregation automatically synchronizes every dollar spent with precise attribution data, giving you the single, comprehensive view required for profit-driven decisions.
The platform handles complex APIs, multiple currencies, and diverse billing models across all major self-reporting networks (SRNs) and DSPs. Affise MMP’s deep integrations ensure you capture 100% of your campaign spend—including CPM-based campaigns—without leaving any channel unaccounted for in your ROI calculation.
Cost data is pulled, validated, and mapped at the most granular level—by campaign, ad group, creative, and keyword—and instantly associated with the corresponding install and in-app event. This provides the precision needed to calculate true LTV and ROAS at the source level. Affise delivers cost data in real time, allowing you to identify over-spending media sources and shift budgets instantly.
Note: Unlike some competing MMPs where cost aggregation is limited to the CPI model only, Affise MMP supports CPA, CPC, and CPM cost models natively within the platform.
CPM vs. eCPM: What’s the Difference?
While CPM is the amount an advertiser pays for one thousand impressions, eCPM (effective Cost Per Mille) is the actual revenue a publisher earns per one thousand impressions displayed in their app. The two metrics serve different sides of the advertising equation:
-
CPM is the predefined cost that advertisers pay, enabling them to allocate budgets and optimize campaigns.
-
eCPM is calculated as (Total ad revenue ÷ Total impressions) × 1,000 and tells publishers how much they earn for showing 1,000 impressions.
For advertisers using Affise MMP, understanding both metrics is essential. CPM helps you evaluate the cost efficiency of your reach campaigns, while eCPM benchmarks help you assess the monetization potential of your ad placements. Affise MMP’s raw data export allows you to calculate both metrics with full transparency, exporting user-level logs and aggregated attribution data directly to your data warehouse with no sampling or limitations.
Why CPM Matters in Mobile Attribution
CPM is more than a pricing model—it is a critical input for calculating the true efficiency of your user acquisition funnel. Here’s why it matters within the Affise MMP ecosystem:
Budget Planning and Reach Estimation. CPM allows advertisers to predict how many impressions (and therefore potential users) they can reach with a given budget. In the early stages of a campaign, CPM and CTR are the primary metrics for gauging initial creative appeal.
Creative Optimization. By tracking impressions alongside clicks and conversions, Affise MMP enables marketers to see exactly which creatives are being served most often. This data helps enforce frequency capping—limiting the number of times a specific user sees the same ad—preventing ad fatigue that leads to plummeting CTRs and wasted ad spend.
Cross-Channel ROAS. Affise MMP unifies web and app attribution, allowing you to combine web costs, in-app revenue, and web conversions for true ROI/ROAS insights across your entire funnel. CPM-based campaigns on web and CTV can be measured alongside mobile install campaigns in a single dashboard.
ROI360 and Cost Reporting. Affise MMP folds attribution, fraud filtering, raw-data export, and cost reporting into the platform—including CPM cost models—and adds the affiliate and partner layer that competing MMPs don’t offer at any price.
How CPM Fits into the Affise MMP Workflow
The following steps illustrate how CPM-based campaigns are tracked within the Affise MMP platform:
-
Campaign Setup. The advertiser generates a tracking link within Affise MMP and places it in the ad network’s campaign setup, specifying the CPM bid and budget.
-
Impression Tracking. When an ad is displayed, the impression pixel fires, and Affise MMP records the impression event with device identifiers, timestamp, and campaign metadata.
-
Cost Synchronization. Affise MMP automatically pulls CPM spend data from the connected ad network via deep API integrations, associating each cost entry with the corresponding impression and click events.
-
Attribution and Postback. If the user installs the app, the Affise MMP SDK fires and credits the install to the correct ad network based on strict attribution logic. Affise MMP sends a postback to the winning ad network to inform their algorithm that the conversion was successful, helping the network optimize future ad delivery.
-
Unified Reporting. The CPM spend, impressions, clicks, installs, and in-app events are all unified in a single dashboard, enabling real-time optimization and budget reallocation.
CPM Benchmarks for Mobile Advertising
CPM rates vary significantly by platform, region, and ad format. Here are some 2026 benchmarks to contextualize your campaigns:
| Ad Format | Region | Estimated CPM/eCPM |
|---|---|---|
| Mobile display banners | Global | $1.20–$2.00 |
| iOS (all formats) | Global | CPM dropped 10.5% QoQ |
| Android (all formats) | Global | CPM rose 7.3% QoQ |
| Rewarded video | Global | Up to 47x higher than banners |
iOS impressions grew by 13.3% while Android impressions fell by 6.4%, driving divergent CPM trends across platforms. Mobile display CPMs increased by 50% to 87% depending on format between 2019 and 2024, underscoring the importance of tracking CPM accurately to optimize spend.