Free Calculator

CPM Calculator: Your
Cost Per Mille in Seconds

Enter your ad spend and impressions to calculate CPM, and optionally CPC and CTR.

Learn the formula: CPM formula guide.

CPM Calculator

Calculate Cost Per Mille (per 1,000 impressions) instantly

Input Values

$

Total amount spent on the campaign

Number of times your ad was shown

Enter to calculate CPC and CTR

Results

Enter your ad spend and impressions

Results will appear here

Track Revenue and Conversions

StoreRadar tracks revenue and conversions from your store so you can measure ROAS and CPA—no ad platform integration required.

Start Free Trial

What is CPM (Cost Per Mille)?

Understanding cost per 1,000 impressions

CPM (Cost Per Mille) is the price you pay for 1,000 ad impressions. It's the standard way to compare reach and efficiency across display, video, and social campaigns. A lower CPM means you're reaching more people for the same budget.

The CPM Formula

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

Example: $400 spend, 80,000 impressions → CPM = ($400 ÷ 80,000) × 1,000 = $5

CPM is ideal for awareness and reach. For conversion-focused campaigns, pair it with CPC, CPA, and ROAS to see full-funnel performance.

How to Calculate CPM (Step-by-Step)

Four steps to get your Cost Per Mille

1

Get Your Ad Spend

Sum the total amount spent on the campaign or ad set for the period you're measuring. Use the same currency and time window as your impression data.

2

Get Your Impressions

Find the total number of times your ad was shown (impressions) from your ad platform's reporting. Ensure the period matches your spend.

3

Apply the CPM Formula

Divide ad spend by impressions, then multiply by 1,000. CPM = (Ad Spend ÷ Impressions) × 1,000.

4

Compare Across Campaigns

Use CPM to compare cost efficiency across different campaigns, audiences, or platforms. Lower CPM means cheaper reach—but always consider quality (CTR, conversions) too.

CPM vs Related Metrics

How CPM fits with CPC, CTR, and CPA

Metric Definition Formula Example
CPM Cost per 1,000 impressions (Ad Spend ÷ Impressions) × 1,000 $8
CPC Cost per click Ad Spend ÷ Clicks $0.40
CTR Click-through rate (Clicks ÷ Impressions) × 100 2.0%
CPA Cost per acquisition Ad Spend ÷ Conversions $25
eCPM Effective CPM (revenue-based) (Revenue ÷ Impressions) × 1,000 $12

Common CPM Mistakes to Avoid

Mixing Time Periods

Using spend from one week and impressions from another distorts CPM. Always align your date ranges.

Ignoring Viewability

Not all 'impressions' are equal. Some platforms count impressions when only 50% of the ad is in view for one second. Compare viewability rates when benchmarking.

Optimizing CPM Over Outcomes

A low CPM is meaningless if those impressions don't convert. Balance CPM with CTR, CPA, and ROAS for full-funnel decisions.

Comparing Platforms Directly

Facebook CPM and Google Display CPM aren't directly comparable—different audiences, intent, and formats. Use CPM within each platform to optimize.

Frequently Asked Questions

Common questions about CPM

CPM stands for Cost Per Mille (Latin for thousand). It's the cost an advertiser pays for 1,000 impressions of an ad. CPM is commonly used in display advertising, video ads, and social media to compare the cost of reaching audiences across different channels and campaigns.

The CPM formula is: CPM = (Ad Spend ÷ Impressions) × 1,000. For example, if you spend $500 on a campaign that generates 100,000 impressions, your CPM is ($500 ÷ 100,000) × 1,000 = $5. This means you pay $5 for every 1,000 times your ad is shown.

CPM (Cost Per Mille) is the cost per 1,000 impressions—you pay when your ad is shown. CPC (Cost Per Click) is the cost each time someone clicks your ad. CPM is used for brand awareness and reach; CPC is used when you want to pay for engagement or conversions. You can derive CPC from CPM: CPC = (CPM ÷ 1,000) ÷ (CTR as decimal).

CPM benchmarks vary by platform and industry. Display advertising often ranges from $1–$10 CPM; Facebook/Instagram typically $5–$15 CPM; Google Display $1–$5 CPM; video can be $10–$30+ CPM. A 'good' CPM depends on your target audience, ad quality, and what conversion rate or CPA you achieve from those impressions.

Use CPM when your goal is reach or brand awareness—you want maximum eyeballs. Use CPC when you're driving traffic and care about clicks. Use CPA (Cost Per Acquisition) when you're optimizing for conversions (sales, signups). Many platforms let you optimize for each; choose based on your campaign objective.

CPM tells you the cost to show your ad 1,000 times. To understand profitability, you need to connect impressions to conversions. If your CPM is $10 and your click-through rate is 2%, you get 20 clicks per 1,000 impressions. If 5% of those convert, that's 1 conversion per 1,000 impressions—so your effective CPA from CPM is $10 per conversion. Compare that to your customer value to assess ROAS.

See Full-Funnel Performance

StoreRadar tracks revenue, conversions, and customer LTV from your store so you can see what actually drives profit and measure ROAS and CPA.

Start Free Trial ->

By signing up, you agree to our Terms of Service and Privacy Policy