CPM Calculator
Free CPM calculator: find cost per 1,000 impressions, or solve for total budget or impressions from a known CPM. Instant results, any currency.
About the CPM Calculator
CPM — cost per mille, i.e. cost per 1,000 impressions — is how display, video and social advertising is usually priced. The formula is CPM = (total cost ÷ impressions) × 1,000. This free CPM calculator solves for any of the three variables: enter cost and impressions to get CPM, CPM and impressions to get the required budget, or budget and CPM to forecast reach.
Media buyers, YouTubers estimating ad revenue and brand managers comparing publisher rate cards all lean on this arithmetic. A 250,000-impression campaign at a 180 CPM costs 45,000; the same money at a 90 CPM buys double the reach. The tool is currency-agnostic and computes live in your browser with no signup.
How to Use the CPM Calculator
- 1Choose what to solve for: CPM, total cost or impressions.
- 2Enter the two known values.
- 3Read the result instantly and tweak numbers to compare rate cards.
Frequently Asked Questions
How is CPM calculated with an example?
CPM = (cost ÷ impressions) × 1,000. Spending 2,000 for 500,000 impressions gives (2,000 ÷ 500,000) × 1,000 = 4.00 CPM — you pay 4.00 for every 1,000 times the ad is shown.
How many impressions will my budget buy?
Impressions = (budget ÷ CPM) × 1,000. A 30,000 budget at a 120 CPM buys (30,000 ÷ 120) × 1,000 = 250,000 impressions. Halving the CPM to 60 doubles reach to 500,000 for the same money.
What does the M in CPM stand for?
M is the Roman numeral for 1,000 (mille in Latin). CPM therefore means cost per thousand impressions — not per million. An impression counts each time the ad is served, whether or not anyone clicks it.
Is a lower CPM always better?
Not necessarily. A 50 CPM on a poorly targeted network that never converts is worse than a 300 CPM reaching exactly your buyers. Judge CPM together with CTR and conversion rate — effective CPC = CPM ÷ clicks per 1,000 impressions — to compare true value.