Cost Per Thousand (CPM)
Cost per thousand (CPM) is a digital advertising metric and pricing model that expresses the cost an advertiser pays for 1,000 ad impressions. It’s commonly used to buy and measure awareness-focused campaigns where visibility—rather than immediate clicks or conversions—is the primary goal.
What CPM means
- CPM = cost per 1,000 impressions.
- Formula: CPM = (Total Cost / Impressions) × 1,000
- Example: If a campaign costs $1,500 and delivers 200,000 impressions, CPM = (1,500 / 200,000) × 1,000 = $7.50.
A CPM of $15 means the advertiser pays $15 for every 1,000 times the ad is shown.
Explore More Resources
Pricing model vs. metric
- As a pricing model: publishers charge advertisers based on projected impressions (e.g., $X per 1,000 impressions).
- As a metric: advertisers use CPM to evaluate how efficiently they’re buying reach (how much they pay to deliver 1,000 views).
CPM vs CPC vs CPA — when to use each
- CPM (Cost per Thousand): Best for brand awareness and reach-focused campaigns where impressions are the outcome sought.
- CPC (Cost per Click): Pay only when users click. Better for driving site traffic or engagement.
- CPA (Cost per Acquisition): Pay for specific actions (sales, sign-ups). Best when outcome/ROI is priority.
Choose CPM when you want broad exposure. Choose CPC/CPA if you need measurable engagement or conversions.
Impressions, views, and CTR
- Impression: the ad is rendered on a user’s screen (counts even without interaction).
- View: typically implies some level of engagement (e.g., watching a video).
- CTR (Click-Through Rate): clicks divided by impressions; measures how compelling an ad is beyond just being seen.
CPM measures cost to be seen; CTR and CPC/CPA measure engagement and outcomes.
Explore More Resources
Key considerations and limitations
- Viewability: Not every counted impression is actually visible to users. Consider viewable CPM (vCPM), which counts only impressions that meet viewability thresholds.
- Fraud and invalid traffic: Bots, stacked placements, and other fraudulent activity can inflate impressions and distort CPM effectiveness.
- Duplicate and non-loading impressions: Technical issues may cause overcounting.
- Platform differences: CPM rates vary by channel (display, video, social, mobile) and by audience targeting.
- Frequency and fatigue: High impression counts can lead to ad fatigue; use frequency caps.
Using CPM on social platforms and video (e.g., YouTube)
- Social networks and video platforms often sell inventory by impressions; video CPMs may be higher because video typically demands more attention.
- Platforms may offer vCPM, CPM with targeting, or outcome-based buying; compare options by objective (awareness vs action).
Tips to optimize CPM campaigns
- Measure vCPM instead of raw CPM to focus on viewable impressions.
- Use precise audience targeting to lower wasted impressions and improve relevance.
- Apply frequency caps to avoid fatigue and improve long-term effectiveness.
- Test creatives and formats—higher-quality creative often improves CTR and downstream results even if CPM is higher.
- Combine CPM with CPC/CPA tracking to evaluate cost of awareness relative to clicks and conversions.
Quick FAQs
- Is a lower CPM always better? Not necessarily—low CPM may buy low-quality or non-viewable impressions. Consider viewability and audience quality.
- How does CPM affect ROI? CPM measures cost of reach. To assess ROI, combine CPM with engagement (CTR) and conversion metrics (CPC/CPA).
- What is vCPM? vCPM is cost per 1,000 viewable impressions (only impressions meeting visibility standards).
Key takeaways
- CPM = cost to deliver 1,000 impressions; widely used for awareness campaigns.
- Use CPM when the objective is reach; use CPC or CPA for engagement and conversions.
- Account for viewability, fraud, and platform differences to accurately evaluate CPM performance.
- Combine CPM with other metrics (CTR, CPC, CPA) to measure true campaign effectiveness.