Cost Formula
When CPM and impression delivery are known, total media cost is:
Equivalent form: Total Cost = CPM × (Impressions ÷ 1,000).
The division by 1,000 bridges “per thousand” pricing to raw impression counts. If you already know thousands of impressions (often labeled IMPs in thousands), you can multiply CPM by that thousands figure directly without an extra divisor — but most analytics exports use full impressions, so the formula above is the safest default.
For benchmarks to pick a realistic CPM input, see CPM benchmarks. To go the other direction — budget + CPM → impressions — use How to calculate impressions from CPM.
Step-by-Step Budget Math
- Align units. CPM is “per 1,000 impressions.” Impressions should be the total served count for the same scope (flight, geo, placement group).
- Multiply CPM by impressions. This scales the per-thousand rate to your full volume.
- Divide by 1,000. This converts “CPM-sized chunks” into currency.
- Reconcile rounding. Finance may invoice to cents; ad servers may round impressions — small differences are normal.
- Add non-CPM fees if needed. Creative production, data fees, and agency hours are usually separate line items.
In Excel, with CPM in C2 and impressions in D2, total cost is =(C2*D2)/1000. The homepage CPM calculator follows the same relationship.
Examples by Campaign Size
Small test ($2,500 at $8.00 CPM)
Target: 300,000 impressions. Cost = ($8.00 × 300,000) ÷ 1,000 = $2,400. The remaining $100 might cover minor fees or buffer for CPM drift.
Mid-market always-on ($25,000 planned impressions block)
At 2,000,000 impressions and $6.50 CPM: ($6.50 × 2,000,000) ÷ 1,000 = $13,000. Scale up impression goals until the cost line matches your approved budget.
Large branding burst (10,000,000 impressions)
At $12.00 CPM: ($12.00 × 10,000,000) ÷ 1,000 = $120,000. For mixed formats, split by line item — each line uses its own CPM and impressions.
Budget Planning Table
Use this table for fast scenario planning. Values are exact under pure CPM math; real auctions vary. CPMs are illustrative — compare with benchmarks for your market.
| Impressions | $3 CPM | $6 CPM | $10 CPM | $25 CPM |
|---|---|---|---|---|
| 100,000 | $300 | $600 | $1,000 | $2,500 |
| 500,000 | $1,500 | $3,000 | $5,000 | $12,500 |
| 1,000,000 | $3,000 | $6,000 | $10,000 | $25,000 |
| 3,000,000 | $9,000 | $18,000 | $30,000 | $75,000 |
| 10,000,000 | $30,000 | $60,000 | $100,000 | $250,000 |
Factors That Change Final Cost
1. Fees and billable vs. reported impressions
Your contract may bill on third-party served impressions while the platform UI shows something slightly different. Align on the billing definition before locking budget.
2. Currency and taxes
International campaigns need FX consistency. Taxes may be excluded from the CPM line depending on jurisdiction and vendor.
3. Make-goods and credits
Under-delivery sometimes produces credits, reducing net cost without changing the nominal CPM on the insertion order.
4. Viewability and quality adjustments
If you optimize to viewable impressions or brand-safety filters, realized scale and effective CPM can diverge from the initial plan.
5. Frequency and audience saturation
Higher frequency often raises auction pressure; your average CPM may climb as you exhaust efficient inventory.
Common Mistakes
1. Omitting ÷1,000
Multiplying CPM by impressions without dividing by 1,000 overstates cost by roughly three orders of magnitude — a classic spreadsheet slip.
2. Using reach instead of impressions
Reach is unique users; CPM billing uses impressions. The cost formula needs impression counts.
3. Mixing blended CPM without splitting volume
A single “blended CPM” across unlike placements hides skew. Split by tactic when budgets must be accurate.
4. Ignoring minimum spends
Some channels invoice minimums or package deals — model those outside the pure formula when relevant.
Related Tools
Jump between CPM, cost, and impressions in one tool.
Solve for impressions when budget and CPM are fixed.
All three rearrangements in one reference page.
Pick defensible CPM inputs for scenarios.
Publisher-side revenue from impressions and eCPM.
When clicks matter more than raw impressions.
FAQ
Use Total Cost = (CPM × Impressions) ÷ 1,000. This is the direct answer for anyone searching how to calculate cost from CPM and impressions.
For CPM-priced media, budget equals that total cost. Add pass-through fees or production costs on top if your organization defines “budget” as all-in.
With CPM in C2 and impressions in D2, use =(C2*D2)/1000. That is your reusable CPM budget calculator cell for planning decks.
It is the inverse problem. See calculate impressions from CPM for Impressions = (Budget ÷ CPM) × 1,000.
CPC campaigns optimize for clicks; total spend follows clicks × CPC, not CPM × impressions. Read CPM vs CPC vs CPA to pick the right model.