How to Calculate CPM
Quick answer: How to Calculate CPM
CPM = (Total Spend ÷ Total Impressions) × 1,000This guide walks you through CPM from scratch — what it means, how to calculate it manually, how to read your results, and when to use it for your advertising decisions.
What CPM Means in Advertising
CPM stands for Cost Per Mille — the cost of 1,000 ad impressions. In digital advertising, an impression means an ad was shown to a user, whether or not they clicked or took any action.
CPM is primarily used by advertisers who want to understand how much visibility or exposure costs. It is the standard pricing model for brand awareness campaigns, where the goal is to reach as many people as possible rather than drive immediate clicks or conversions.
How to Calculate CPM Step by Step
Calculating CPM requires three pieces of information: your total ad spend, the number of impressions delivered, and the number 1,000.
Follow these steps to calculate CPM manually:
- Find your total campaign spend in dollars.
- Find your total number of impressions delivered by the platform.
- Divide your spend by your impressions.
- Multiply the result by 1,000.
- The result is your CPM — the cost per 1,000 impressions.
CPM Calculation Example for Beginners
Here is a practical example to show how the formula works in a real campaign:
Scenario: You are running a display ad campaign on a Chinese social platform. Your monthly budget is ¥5,000 and the campaign delivers 500,000 impressions.
Step 1: Divide spend by impressions ¥5,000 ÷ 500,000 = ¥0.01 Step 2: Multiply by 1,000 ¥0.01 × 1,000 = ¥10.00 Your CPM is ¥10.00
This means you paid ¥10 for every 1,000 impressions. You can use this number to compare efficiency across campaigns, platforms, or time periods.
How to Interpret Your CPM Result
A higher CPM means you are paying more for each thousand impressions. This could be due to competitive audience targeting, premium ad placements, or high-demand seasons.
A lower CPM means your impressions are relatively cheaper. However, a low CPM does not always mean a good deal — it might reflect lower placement quality or less visible ad space.
How to Read Your CPM Result
Your CPM result tells you the cost efficiency of your campaign in terms of exposure. Here is how to put it in context:
- Compare within the same platform and format. A CPM of $5 on Facebook and $5 on LinkedIn mean very different things — audience quality and competition differ significantly.
- Use CPM alongside other metrics. CPM alone does not tell you if your campaign is effective. Pair it with click-through rate (CTR), conversion rate, and cost per acquisition (CPA) for a complete picture.
- Track CPM over time. CPM can fluctuate due to seasonality, competition, and audience fatigue. Monitoring trends helps you identify when to optimize or adjust your targeting.
What Is a Good CPM?
There is no universal answer. A good CPM depends on:
- Platform — social media, search, and CTV all have different CPM ranges.
- Audience — narrow or premium audiences typically have higher CPMs.
- Format — video and rich media ads cost more than static banners.
- Geography — CPMs vary significantly between countries and regions.
- Season — Q4 retail season typically drives CPMs up across most platforms.
For reference, typical CPM ranges in the industry:
- Display banner: $1.00 – $8.00
- Social feed (Meta/TikTok): $4.00 – $12.00
- Pre-roll video: $8.00 – $20.00
- B2B professional (LinkedIn): $20.00 – $50.00+
Always compare your CPM against your campaign goals. If you are running a brand awareness campaign and your CPM is reasonable for your target audience, the campaign is likely performing as intended.
Common CPM Calculation Mistakes
New advertisers often make these errors when working with CPM:
Confusing impressions with reach.
Impressions count how many times an ad was shown. One user might see the same ad multiple times, creating multiple impressions. Reach counts unique viewers. A high CPM with a small reach means you are paying for repeat views rather than new audiences.
Forgetting to multiply by 1,000.
The CPM formula requires multiplying by 1,000. If you forget, you get cost per single impression, not CPM.
Comparing CPM across different platforms.
A $5 CPM on LinkedIn and a $5 CPM on TikTok represent very different value. Always compare CPM within the same platform and format, or normalize for audience quality.
Ignoring viewability.
Not all impressions are equal. A banner below the fold is technically an impression, but it may not have been seen. Platforms with higher viewability rates may have higher CPMs but deliver more real value.
When CPM Is the Right Metric to Use
CPM is the right choice when your primary campaign goal is:
- Brand awareness and visibility — you want to maximize how many people see your brand.
- Reach — you want to expose as many unique users as possible within a budget.
- Frequency building — you want to reinforce your message through repeated exposure.
CPM may not be the best metric when:
- You are optimizing for clicks, leads, or conversions — consider CPC (Cost Per Click) or CPA (Cost Per Acquisition) instead.
- You have a very narrow audience with limited competition — your CPM may not be meaningful for benchmarking.
For advertisers on Chinese platforms such as Douyin (TikTok), Kuaishou, Little Red Book (Xiaohongshu), Bilibili, or WeChat Moments Ads, CPM is the standard buying model for awareness and reach campaigns.
FAQs
Is CPM easy to calculate manually?
Yes. CPM requires only basic division and multiplication. You need three values: your total spend, your total impressions, and the number 1,000. Divide spend by impressions, then multiply by 1,000.
What does a high CPM mean?
A high CPM means you are paying more for each 1,000 impressions. This can result from competitive audience targeting, premium ad placements, high-demand seasons, or narrow geographic targeting. High CPM is not automatically bad — it depends on whether those impressions support your campaign goals.
What does a low CPM mean?
A low CPM means your impressions are relatively cheaper. However, low CPM can sometimes indicate lower placement quality, poor viewability, or less relevant audience segments. Always evaluate CPM alongside your campaign results.
When should advertisers use CPM?
Use CPM when your goal is brand awareness, reach, or frequency. CPM is ideal for campaigns where visibility matters more than immediate clicks or conversions — such as new product launches, event promotion, or brand recall campaigns.
How can I reduce my CPM?
Strategies to lower CPM include broadening audience targeting, testing different ad formats, adjusting placement strategy, improving ad creative to increase engagement, and timing campaigns during lower-competition periods. For more details on formula variations and reverse calculations, see our CPM formula guide.CPM formula guide.
Conclusion
CPM is a straightforward metric that tells you how much you are paying for advertising visibility. Calculating it is simple: divide your spend by impressions, then multiply by 1,000. Understanding your CPM is just as important as calculating it.
A good CPM strategy starts with knowing your campaign goal. Use CPM for awareness and reach campaigns, and always compare your results within the same platform and context.
Need the answer faster?
Use the free CPM Calculator to calculate CPM, campaign cost, or impressions instantly. Enter any two values and get the third.
Open CPM Calculator
CPM Calculator