ToolFeather
FinanceRuns in your browser

CPM Calculator

Solve for CPM, total cost or impressions from the other two, then see the clicks, effective cost per click and cost per conversion your campaign implies.

Quick presets

CPM Calculator

$
$
%
%

CPM = cost ÷ impressions × 1,000. Calculated on this page; nothing is sent anywhere.

Calculated in your browser from published fee schedules. Nothing is sent anywhere.

ToolFeather · CPM · CPC · CPA
Scratchpad auto-saved
Stored in this browser (localStorage)
Step-by-step~40s read

How it works — in four simple steps

No signup and nothing to install — it all runs in your browser.

1

Choose what to calculate

CPM, cost or impressions.

2

Fill in the other two

From your ad platform or quote.

3

Add CTR and conversion rate

Optional, for CPC and CPA.

4

Plan budgets

Use the tables to size a campaign.

Pro tip

Judge campaigns by cost per click or per sale. A cheap CPM with the wrong audience is expensive.

Features

Solve any way round

CPM, cost or impressions from the other two.

Clicks and CPC

Effective cost per click from your CTR.

Conversions and CPA

Cost per acquisition from your conversion rate.

Budget table

Impressions and clicks for budgets from 100 to 10,000.

Ten currencies

Format results in your currency.

About the CPM Calculator

CPM (cost per mille) is what an advertiser pays for 1,000 ad impressions. The formula is simple: CPM = total cost ÷ impressions × 1,000. A $500 campaign that delivers 125,000 impressions has a $4 CPM. Rearranged, cost = impressions × CPM ÷ 1,000, and impressions = cost ÷ CPM × 1,000. Choose which one to calculate and the other two fields drive it.

CPM tells you how expensive attention is, not whether it worked. Add a click-through rate to see the clicks and the effective CPC (cost ÷ clicks). Add a conversion rate to see conversions and the CPA. A $4 CPM at 0.9% CTR works out to about $0.44 per click. Comparing that with a cost-per-click campaign shows which buying model is cheaper for the same result.

The tables show what different budgets buy at your CPM, and how far your budget goes at other CPMs. That's useful when a platform quotes a CPM range, or when you're planning reach for a launch. CPMs vary widely by platform, audience, country, ad format and season, so use the figures from your own ad account where you can.

Examples

$500 ÷ 125,000 impressions × 1,000 = $4.00 CPM
$1,000 at $8 CPM → 125,000 impressions
$4 CPM with 0.9% CTR → effective CPC about $0.44

Frequently asked questions

5 answers
How do you calculate CPM?
Divide the total cost by the number of impressions and multiply by 1,000. $250 for 50,000 impressions is a $5 CPM.
What is a good CPM?
It depends on the platform, audience, country and season. Rather than chasing a low CPM, compare the cost per click or per conversion it produces. A higher CPM with a better audience can be cheaper per sale.
What's the difference between CPM and CPC?
CPM is the price of 1,000 impressions. CPC is the price of one click. Effective CPC = CPM ÷ (CTR × 1,000), so a $4 CPM at 1% CTR equals a $0.40 CPC.
What's the difference between CPM and RPM?
CPM is what advertisers pay per 1,000 ad impressions. RPM is what a publisher or creator earns per 1,000 page or video views, after the platform's share and counting views with no ads. Use the RPM calculator for the publisher side.
Is anything I type sent to PayPal, Stripe or anyone else?
No. The fee schedules are built into the page and every calculation runs in your browser. Nothing you enter leaves your device.