Finance tools

CPM calculator — cost per mille (advertising)

Free CPM calculator and cost per mille calculator for Google Display, Meta, YouTube, TikTok, and programmatic ads — not trucking cost per mile, calories, or creator RPM-only tools. Calculate CPM (cost per 1,000 impressions), plan total campaign cost, or estimate impressions from budget. Optional platform benchmarks, CTR/CPC when you add clicks, and CSV/PDF export.

What is CPM in advertising?

  • Find CPM

  • Find cost

  • Find impressions

  • CSV/PDF export

How to calculate CPM

  1. Choose what to solve for

    Find CPM from cost and impressions, find total cost from CPM and impressions, or find impressions from budget and CPM.

  2. Enter campaign numbers

    Use the same reporting window for cost and impressions (same campaign, platform, and date range).

  3. Review CPM and benchmarks

    Optionally add clicks for CTR and effective CPC; compare to indicative platform benchmarks and export results.

CPM formula

CPM formula in Excel and Google Sheets

How to set a target CPM and plan reach

What is a good CPM?

Platform (indicative)Typical CPM range (USD)Notes
Meta (Facebook)$7–16DashThis / industry reports 2025–26
Instagram$2.50–9.50Often lower than Facebook feed
Google Display$1–5DashThis ~$3.12 average cite
YouTube$3–6Awareness and video inventory
LinkedIn$20–30B2B premium audiences
TikTok$4–8Varies by creative and targeting
Rule of thumbCompare to your own rolling averageA good CPM is below your historical baseline with acceptable CTR

CPM vs CPC, CPA, ROAS, and other metrics

Frequently asked questions about this CPM calculator

What does CPM stand for?

In advertising, CPM stands for cost per mille — the cost to deliver 1,000 ad impressions. Mille is Latin for thousand.

How do you calculate CPM?

Divide total campaign cost by impressions, then multiply by 1,000: CPM = (Cost ÷ Impressions) × 1,000. Example: $500 ÷ 80,000 impressions × 1,000 = $6.25 CPM.

What is the CPM formula?

Primary: CPM = (Cost ÷ Impressions) × 1,000. Reverse: Cost = (CPM × Impressions) ÷ 1,000 and Impressions = (Cost ÷ CPM) × 1,000.

What is a good CPM for Facebook or Meta ads?

It varies by industry, creative, and targeting. Indicative 2025–26 ranges cite roughly $7–16 on Meta/Facebook and $2.50–9.50 on Instagram. Compare your CPM to your own rolling average and CTR — not industry averages alone.

Is a lower CPM always better?

No. A low CPM with poor CTR can yield a higher effective CPC than a higher CPM with strong engagement. CPM measures cost of exposure, not cost of results — always look at CTR and conversions alongside it.

What is the difference between CPM and CPC?

CPM charges per 1,000 impressions regardless of clicks. CPC charges only when someone clicks. CPM suits awareness campaigns; CPC suits click-focused campaigns. Effective CPC = cost ÷ clicks on a CPM buy.

What is the difference between CPM and CPA?

CPM is cost per 1,000 impressions (awareness). CPA is cost per acquisition/conversion (performance). They sit at different funnel stages — use our CPA calculator for conversion metrics.

Is CPM the same as cost per mile?

No. In trucking and logistics, CPM sometimes means cost per mile (operating cost per mile driven). In advertising, CPM means cost per mille — cost per thousand impressions. This calculator is for advertising CPM only.

What is the difference between impressions and reach?

Impressions count every time an ad is shown, including repeat views by the same person. Reach counts unique people. CPM is calculated from impressions, not reach — high frequency inflates impressions relative to reach.

How is YouTube advertiser CPM different from creator RPM?

Advertiser CPM is what you pay per 1,000 impressions when buying YouTube ads. Creator RPM (revenue per mille) is what a channel earns per 1,000 views after YouTube's revenue share. This tool calculates advertiser/media-buyer CPM, not creator earnings.

If my CPM is $10, how much will I pay for 50,000 impressions?

Cost = (CPM × Impressions) ÷ 1,000. At $10 CPM and 50,000 impressions: ($10 × 50,000) ÷ 1,000 = $500 total campaign cost. Use Find cost mode in the calculator above.

Is CPM per 1,000 impressions or per view?

In advertising, CPM is always per 1,000 impressions (ad displays), not per unique viewer. Video platforms may show “views” in reporting, but media-buyer CPM uses impression counts from your ad platform. Creator RPM on YouTube is a separate earnings metric.

What is the difference between CPM and ROAS?

CPM is cost per 1,000 impressions — an awareness metric. ROAS (return on ad spend) is revenue ÷ ad spend — a revenue efficiency metric. A cheap CPM does not guarantee strong ROAS if clicks and conversions are weak. Use our ROAS calculator for revenue efficiency.