RealCPMCalculator

CPM Calculator

Calculate CPM (cost per thousand impressions), total ad spend, or impression volume — in any direction. Enter any two fields to instantly solve the third.

+ Add clicks & conversions for extended metrics (CPC, CTR, CPA)
CPM (Cost per 1,000 Impressions)$20.00
Total Spend$5,000.00
Impressions250,000

CPM = ($5,000 ÷ 250,000) × 1,000 = $20.00

How to Use This CPM Calculator

Fill in any two of Total Spend, Impressions, and CPM. The third calculates instantly with no submit button.

Measuring a live campaign: Enter spend = $5,000 and impressions = 250,000. CPM = $20.00. The formula displayed below the result shows every step.

Budget planning: Enter CPM = $15 and target impressions = 500,000. Required spend = $7,500.

Impression forecasting: Enter spend = $10,000 and CPM = $12. Expected impressions = 833,333.

Expand "Add clicks & conversions" to also calculate CPC, CTR, CPA, and CVR from the same session. All calculations happen in your browser — nothing you enter is transmitted or stored.

The CPM Formula Explained

CPM = (Total Spend ÷ Total Impressions) × 1,000

CPM stands for cost per mille — "mille" is Latin for thousand. It expresses how much an advertiser pays for one thousand ad impressions.

Worked example: Campaign spend = $5,000. Delivered impressions = 250,000.
CPM = ($5,000 ÷ 250,000) × 1,000 = $20.00

Calculating cost per impression (without the ×1,000) gives a very small number ($0.02), which is why the industry standardizes on per-thousand. The CPM calculation formula always multiplies by 1,000 at the end.

CPM Scheduling — What It Means in Media Buying

A CPM schedule (or CPM scheduling) is a media plan structured around impression-based pricing. Instead of paying a flat fee for a placement, the advertiser commits to a CPM rate and pays per thousand impressions delivered.

To build a CPM schedule budget: Spend = (Target Impressions ÷ 1,000) × CPM Rate. A campaign targeting 1,000,000 impressions at a $15 CPM requires a $15,000 budget.

CPM scheduling is common in programmatic display, video pre-roll, connected TV (CTV), and direct publisher deals. The calculator above handles all CPM scheduling math — enter CPM and impressions to find budget, or enter budget and impressions to find your effective CPM.

CPC vs CPM — Which Should You Use?

The right buying model depends on your campaign objective.

CPMCPC
Best forBrand awareness, reach, videoDirect response, lead gen, sales
You pay forEvery 1,000 impressionsEach click only
RiskPaying for low-engagement inventoryLow volume if CTR is poor
ControlBudget predictable; clicks varyClicks predictable; spend varies

Use our CPC calculator to model CPC campaigns alongside CPM.

What Is a Good CPM? Benchmarks by Channel

Lower CPM is not always better — a highly targeted LinkedIn audience at $40 CPM may deliver better ROI than a broad display audience at $2 CPM. Evaluate CPM alongside CTR and conversion rate.

ChannelAvg. CPM (USD)Typical Range
Google Display Network$3.12$0.50–$10
Meta Ads (Facebook Feed)$11.20$5–$25
Instagram Feed$9.45$4–$20
LinkedIn Ads$33.80$20–$70
TikTok Ads$9.16$4–$15
YouTube Pre-Roll$7.44$3–$15
Amazon Display Ads$4.10$1–$9

Sources: WordStream Display benchmarks; Statista Meta Ads data; LinkedIn Marketing Solutions; TikTok for Business; YouTube for Business; Amazon Advertising (2024). Updated August 2026.

Common CPM Mistakes

  • Confusing CPM with CPC. CPM is per thousand impressions; CPC is per click. A $15 CPM campaign with a 0.1% CTR produces clicks at a $15 effective CPC.
  • Forgetting the ×1,000 in the CPM calculation formula. Cost per impression = $0.02; CPM = $20. The formula always multiplies by 1,000.
  • Treating a low CPM as a success. Cheap inventory is often cheap for a reason. Always pair CPM with CTR and downstream conversion data.
  • Using budget vs. actual spend. Calculate CPM from billed spend, not the planned budget, for an accurate figure.
  • Mixing impression definitions. Google counts an impression when an ad is fetched. Meta counts when it appears on-screen. These are not equivalent — don't cross-benchmark without normalizing.

Frequently Asked Questions

How do you calculate CPM?
CPM = (Total Spend ÷ Total Impressions) × 1,000. For example, a $5,000 campaign that delivered 250,000 impressions has a CPM of $20.00. The calculator above solves in any direction: enter spend and impressions to get CPM, or enter CPM and impressions to find required spend.
What is the formula for CPM?
The CPM formula is: CPM = (Spend ÷ Impressions) × 1,000. Rearranged: Impressions = (Spend ÷ CPM) × 1,000, and Spend = (Impressions ÷ 1,000) × CPM. This calculator handles all three directions.
How do you determine CPM for a campaign?
Divide your total campaign spend by total impressions, then multiply by 1,000. Ad platforms like Google Ads and Meta Ads report CPM automatically in their dashboards. If you're planning a campaign, use the reverse formula: multiply your target CPM by planned impressions, divide by 1,000 to get required budget.
What is a good CPM?
CPM varies widely by ad format, channel, audience quality, and targeting specificity. Industry averages (2024): Google Display Network $2–$5; Meta Ads (Facebook/Instagram) $7–$14; LinkedIn Ads $26–$50; TikTok Ads $9–$10; YouTube Ads $4–$10; Amazon Ads $2–$9. Lower CPM is not always better — factor in audience quality and conversion rates. Sources: WordStream, Statista, platform-reported benchmarks (2024). Updated August 2026.
CPC vs CPM — which should I use?
Choose CPM (cost per thousand impressions) for brand awareness campaigns where your goal is reach and visibility — you pay per view. Choose CPC (cost per click) for performance campaigns where you only pay when someone takes action. CPM is typically better for video and display; CPC for search and direct-response.
What does 'CPM schedule' mean?
In media planning, a CPM schedule (also called CPM scheduling) refers to a campaign structure where inventory is purchased on a cost-per-thousand-impressions basis rather than a fixed placement fee or cost-per-click. A media buyer building a CPM schedule forecasts required budget as: Budget = (Target Impressions ÷ 1,000) × CPM Rate.

Related Calculators