You are currently viewing CPM Calculator Guide: How to Calculate CPM with Formula and Examples
A visual guide to calculating the cost of 1,000 ad impressions with a CPM calculator.

CPM Calculator Guide: How to Calculate CPM with Formula and Examples

This CPM calculator guide shows you how to work out the price you pay for every 1,000 times your ad is shown. In short, divide your total ad cost by the number of impressions, then multiply by 1,000. The rest of this guide explains how to use that number properly, so you don’t overpay for reach or judge a campaign by the wrong number.

Want a quick answer? Enter your figures into our free CPM calculator.

What Is CPM? A CPM Calculator Guide for Beginners

CPM stands for “cost per mille.” Mille is the Latin word for thousand, so you’ll sometimes see it written as “cost per thousand.” For a general definition, see cost per mille on Wikipedia.

Every time your ad appears on someone’s screen, that counts as one impression. Whether the person clicked, scrolled past or didn’t notice it doesn’t matter. In other words, CPM tells you what 1,000 of those appearances cost.

Because of this, CPM is the go-to metric for awareness campaigns, where the goal is to get your name in front of as many people as possible. It’s also a handy way to compare. For example, a campaign that cost $200 and one that cost $20,000 can’t be compared by total spend, but they can be compared by CPM.

The CPM Formula in This CPM Calculator Guide

There is one formula to remember. Once you know it, you can rearrange it to find either of the other two values.

To FindFormulaExample
CPM(Total Cost ÷ Impressions) × 1,000$750 for 250,000 impressions gives a $3.00 CPM.
Total Cost(CPM × Impressions) ÷ 1,000300,000 impressions at a $6 CPM cost $1,800.
Impressions(Total Cost ÷ CPM) × 1,000A $2,400 budget at an $8 CPM buys 300,000 impressions.

Any CPM calculator, including a spreadsheet, uses these same three formulas, and this CPM calculator guide uses them throughout.

CPM Calculator Guide: How to Calculate Step by Step

  1. Find your total spend. First, use everything you paid for the campaign you are measuring.
  2. Find your impressions. Next, take the number from the same dates as the spend, because mixing dates is the most common way people get a wrong answer.
  3. Divide cost by impressions. For example, $1,200 ÷ 240,000 = 0.005.
  4. Multiply by 1,000. Finally, 0.005 × 1,000 = $5.00, which is your CPM.

Using a spreadsheet? If your cost is in cell A2 and your impressions are in B2, simply type =(A2/B2)*1000 in Excel or Google Sheets and you’re done.

CPM Calculator Guide: Three Real-Life Examples

1. Planning a budget

Suppose a website offers you ad space at a $4 CPM, and you’d like 500,000 impressions. In that case, your cost is $4 × 500,000 ÷ 1,000 = $2,000.

2. Seeing what a small budget can do

Say you have $400 and the going rate is a $10 CPM. As a result, you can buy $400 ÷ $10 × 1,000 = 40,000 impressions. Knowing this before you start helps you set realistic expectations.

3. Choosing between two quotes

Offer A charges $900 for 150,000 impressions, which is a $6.00 CPM. Meanwhile, Offer B charges $1,000 for 200,000 impressions, which is a $5.00 CPM. Although B costs $100 more in total, it is cheaper for every 1,000 people reached. Without CPM, that is easy to miss.

You can check each example from this CPM calculator guide in a CPM calculator in a few seconds.

CPM Calculator Guide: Convert CPM to CPC and CPA

CPM tells you the price of being seen. However, most business owners also want to know the price of a click or a sale. Fortunately, you can estimate both if you know your click-through rate (CTR) and conversion rate.

  • CPC = CPM ÷ (CTR × 10), with CTR as a percentage.
  • CPA = CPC ÷ conversion rate, with conversion rate as a decimal.

Say your CPM is $10, your CTR is 1% and 2% of clickers buy. In this case, your CPC works out to $10 ÷ 10 = $1.00, and your CPA to $1.00 ÷ 0.02 = $50 per sale. So if a sale earns you less than $50 in profit, that campaign loses money, no matter how cheap the CPM looked.

The CPM calculator also has a Convert tab that does this maths for you.

CPM vs CPC vs CPA vs CPV

CPM is only one of several ways to buy advertising. Therefore, the right choice depends on what you want from the campaign.

ModelYou pay forBest for
CPMEvery 1,000 impressionsBrand awareness and reach
CPCEach clickWebsite traffic
CPAEach sale or sign-upConversions and leads
CPVEach video viewVideo campaigns

With CPM, you carry the risk, since you pay for impressions even if nobody clicks. With CPC and CPA, however, more of that risk moves to the publisher. For this reason, those models often cost more per thousand impressions.

What Is a Good CPM? A CPM Calculator Guide to Benchmarks

Honestly, there isn’t one magic number. Instead, a good CPM depends on where you advertise, who you target, which country you’re in and what time of year it is. The ranges below are rough USD figures, so use them as a sanity check and nothing more.

PlatformTypical CPM
Google Display$2 – $6
TikTok$4 – $10
Facebook and Instagram$5 – $15
YouTube$5 – $20
LinkedIn$20 – $50

Run your own numbers through a CPM calculator and compare them with these ranges, as this CPM calculator guide recommends. For current pricing details, you can also check the Google Ads Help Center.

Still, the best benchmark is your own history. For instance, if your last three campaigns averaged a $6 CPM, a $4 CPM is a good result, while a $9 CPM deserves a closer look.

What pushes CPM up or down?

  • Audience: valuable or very specific audiences cost more.
  • Platform and placement: premium spots charge premium prices.
  • Industry: finance, software and B2B tend to be pricier.
  • Season: the last quarter of the year and big sale periods are the most expensive, because more brands compete.
  • Ad quality: ads people actually engage with are often rewarded with cheaper delivery.
  • Competition: the more advertisers bid for the same people, the higher the price.

Why a Low CPM Can Be Misleading

It’s tempting to pick whichever campaign has the lowest CPM. However, CPM measures the cost of being seen, not the cost of getting results.

Here’s a quick comparison. Campaign A has a $5 CPM and a 0.3% CTR, so each click costs about $1.67. In contrast, Campaign B has a $9 CPM and a 1.2% CTR, so each click costs only about $0.75. As a result, the “expensive” campaign is actually the better deal if you want traffic.

Therefore, as this CPM calculator guide shows, always read your CPM calculator result alongside CTR, CPC and CPA. Together, they give you the full picture.

CPM for Website Owners: eCPM and RPM

If you run a website or blog and earn from ads, you’ll also bump into two related terms.

  • eCPM = Earnings ÷ Ad impressions × 1,000. It shows what you earn per 1,000 ads shown.
  • RPM = Earnings ÷ Page views × 1,000. It shows what you earn per 1,000 page views.

They look alike, but they measure different things. For example, a page with three ads can show 3,000 ad impressions for every 1,000 page views, so eCPM and RPM are rarely the same number. Meanwhile, the Publisher tab in the CPM calculator estimates your income from page views, ads per page and your rate.

How to Lower Your CPM

  • Test more than one placement. The same ad can have very different prices on different platforms and formats.
  • Refresh your creatives. Tired ads get ignored, and ignored ads become more expensive to deliver.
  • Avoid the busiest weeks. If your timing is flexible, run campaigns outside the Q4 rush.
  • Fine-tune your targeting. Very narrow and very broad audiences can both raise costs, so test a middle ground.
  • Use retargeting. People who already know your brand are cheaper to reach and, in addition, more likely to respond.

Common CPM Mistakes to Avoid

Even experienced advertisers slip up now and then, so watch out for these:

  • Forgetting to multiply by 1,000, which makes the result far too small.
  • Treating impressions as people, even though one person can see your ad several times.
  • Using cost and impressions from different dates.
  • Choosing campaigns only because they have the lowest CPM.
  • Ignoring fees and taxes that a platform may add on top.

Frequently Asked Questions

What is a CPM calculator?

A CPM calculator is a tool that divides your ad cost by impressions and multiplies by 1,000, so you can see the price of every 1,000 ad views instantly.What does CPM mean in digital marketing?

CPM means cost per mille, which is the cost of 1,000 ad impressions. Because of this, marketers use it to price and compare awareness campaigns.How do you calculate CPM?

First, divide your total cost by the number of impressions. Then multiply the result by 1,000.What is the CPM formula in Excel or Google Sheets?

If cost is in cell A2 and impressions are in B2, use =(A2/B2)*1000.How much do 1,000 impressions cost?

That is exactly what CPM tells you. In practice, prices range from a couple of dollars on display networks to $20 or more on professional platforms like LinkedIn.Is a high CPM good or bad?

For advertisers, a high CPM means pricier reach, so it only pays off if the audience converts. For publishers, however, a high CPM means more earnings per 1,000 impressions.What is the difference between CPM and CPC?

CPM charges per 1,000 impressions, while CPC charges per click. Therefore, CPM suits awareness goals and CPC suits traffic goals.How do I convert CPM to CPC?

Use CPC = CPM ÷ (CTR × 10), with CTR as a percentage. For example, a $10 CPM at 1% CTR gives a $1 CPC.What is eCPM?

eCPM is effective CPM. In short, it is the revenue a publisher earns per 1,000 ad impressions, whatever pricing model was used.Is CPM the same as RPM?

No. CPM is per 1,000 ad impressions, while RPM is publisher revenue per 1,000 page views.

Final Thoughts on This CPM Calculator Guide

This CPM calculator guide has shown that CPM is a simple number, but it makes planning so much easier. For instance, it helps you set a budget, compare platforms and spot an expensive campaign before it eats your money. Still, remember that it measures reach, not results, so read it together with CTR, CPC and CPA.

Before your next campaign, run your figures through the free CPM calculator and see how far your budget can go.

Benchmark ranges in this article are general estimates for planning, not guarantees.

Leave a Reply