CPM Calculator
Solve for CPM, total campaign cost, or impressions — enter any two values and get the third instantly. Free, no sign-up, runs entirely in your browser.
CPM = (cost ÷ impressions) × 1,000. Benchmarks below are directional — actual rates vary by platform, placement, geography and season.
How to calculate CPM
CPM — cost per mille, the cost of one thousand impressions — is the standard pricing unit for display, video and social advertising. The formula is CPM = (total cost ÷ impressions) × 1,000. If a campaign spends $5,000 and serves 250,000 impressions, the CPM is $20. The same three variables rearrange to solve for budget (cost = impressions ÷ 1,000 × CPM) or reach (impressions = budget ÷ CPM × 1,000), which is why media plans are usually negotiated around whichever two numbers you know.
Typical CPM benchmarks by channel
| Channel | Typical CPM range | Notes |
|---|---|---|
| Display / programmatic | $1 – $5 | Broad reach, viewability varies widely |
| Facebook / Instagram | $5 – $15 | Rises sharply in Q4 and for narrow audiences |
| TikTok | $5 – $10 | Strong for broad consumer reach |
| YouTube | $10 – $30 | Skippable vs non-skippable matters |
| $30 – $60+ | B2B targeting premium | |
| Podcast / newsletter sponsorships | $15 – $50 | Usually flat-rate, quoted as CPM equivalents |
Benchmarks are directional US figures; always compare against your own account history first.
Frequently asked questions
How do you calculate CPM?
CPM = (Total ad cost ÷ Impressions) × 1,000. A $500 campaign with 200,000 impressions = $2.50 CPM.
What is a good CPM?
Channel-dependent: display $1–$5, Meta $5–$15, YouTube $10–$30, LinkedIn $30–$60+. Niche B2B costs more per mille than broad consumer reach.
How do I calculate ad cost from CPM?
Cost = (Impressions ÷ 1,000) × CPM. 500,000 impressions at $12 CPM = $6,000.
How do I calculate impressions from a budget?
Impressions = (Budget ÷ CPM) × 1,000. $3,000 at $7.50 CPM = 400,000 impressions.
CPM vs CPC vs CPA?
CPM = per 1,000 impressions (awareness), CPC = per click (traffic), CPA = per conversion (results). Pick the model that matches the campaign goal.
Is this CPM calculator free?
Yes — free, no sign-up, and all calculations run locally in your browser.