Instantly calculate CPM, total campaign cost, or required impressions. Essential for digital marketers, media buyers, and ROI analysis. Enter any two values — get the third automatically.
CPM (Cost Per Mille) represents the price an advertiser pays for 1,000 ad impressions. Derived from the Latin word mille (thousand), it is the dominant pricing model for display, video, and programmatic advertising. Unlike CPC (cost per click) or CPA (cost per action), CPM focuses purely on reach and brand visibility. Media buyers, agencies, and publishers rely on CPM to compare inventory costs, forecast budgets, and optimize ad spend efficiency.
? Core Formula:
CPM = (Total Campaign Cost / Total Impressions) × 1,000
Alternatively: Impressions = (Total Cost × 1,000) / CPM | Cost = (CPM × Impressions) / 1,000
CPM provides a standardized metric across publishers, formats, and geographies. For brand awareness campaigns, CPM allows direct comparison between a Facebook feed ad, a YouTube bumper, and a programmatic banner. Lower CPM does not always mean better performance — viewability, audience quality, and creative resonance matter equally. Our calculator helps you model different budget scenarios and forecast reach instantly.
A cosmetics brand allocated $45,000 for a Q4 awareness campaign across three channels: programmatic display (CPM $4.50 → 10M impressions), TikTok (CPM $9.80 → 4.59M impressions), and podcasts (CPM $22 → 2.045M impressions). By using this CPM calculator, the marketing manager balanced reach and frequency, achieving a total of 16.6M impressions. The interactive visual helped stakeholders understand cost efficiency across tiers. The campaign resulted in a 34% lift in branded search volume.
Our calculator solves the three-variable equation: given any two inputs (Budget, Impressions, CPM), it computes the missing value with double-precision accuracy. For instance, if a media buyer spends $12,000 and receives 800,000 impressions, CPM = (12,000 / 800,000) × 1000 = $15.00. Conversely, a target CPM of $8.50 and a budget of $5,000 yields Impressions = (5,000 × 1000)/8.50 ≈ 588,235 impressions. The tool also outputs cost per single impression and projected cost for 1 million impressions — essential for large-scale planning.
| Ad Channel | Typical CPM (USD) | Notes / Viewability |
|---|---|---|
| Google Display Network | $2.50 – $4.50 | High scale, programmatic |
| Facebook / Instagram Feed | $6.50 – $9.50 | Engagement-driven audience |
| LinkedIn Ads | $9.00 – $14.00 | B2B premium targeting |
| TikTok In-Feed | $8.00 – $12.00 | Rising video format |
| Connected TV (OTT) | $22 – $38 | Full-screen, high completion |
| Programmatic Audio | $12 – $20 | Streaming & podcasts |
In programmatic advertising, eCPM (effective CPM) reflects the total revenue or cost per 1,000 impressions after accounting for all fees. Viewable CPM (vCPM) only charges for viewable impressions (IAB definition: ≥50% of ad visible for ≥1 second). Our classic CPM calculator is the foundation; for advanced scenarios, marketers apply these variations. The Euler-like synergy between budget and reach is similar to geometric principles: just as the orthocenter unifies altitudes, CPM unifies cost and scale in advertising. By mastering CPM, you gain control over campaign ROAS and forecasting.