Back to Blog

What Is CPM? Cost per 1,000 Impressions, Formula and Benchmarks

Soedja Editorial Team
Soedja Editorial Team
Editorial TeamUpdated July 11, 2026
What Is CPM? Cost per 1,000 Impressions, Formula and Benchmarks

CPM stands for cost per mille, the price you pay for every 1,000 ad impressions. Mille means one thousand in Latin, so if your campaign CPM is Rp 15,000, you pay Rp 15,000 every 1,000 times your ad is displayed, whether anyone clicks it or not.

Quick summary

  • CPM is the cost per 1,000 impressions, used when the campaign goal is reach

  • The formula is total cost divided by impressions, multiplied by 1,000

  • CPM in Indonesia ranges from Rp 11,000 to Rp 31,000 depending on platform and format

  • CPM fits awareness, CPC fits traffic, CPA fits conversions

  • A sudden CPM spike is usually a signal of an audience that is too narrow or a creative that is wearing out

What Does CPM Stand For?

CPM is short for cost per mille. Some platforms and articles call it cost per impression or cost per thousand impressions, the meaning is the same, the price an advertiser pays for one thousand ad views.

An impression is counted every time the ad appears on a screen, not per unique person who sees it. One person who scrolls their feed three times and meets your ad three times contributes three impressions. Because the price of a single impression is too small to quote individually, platforms package it per thousand so the number is easy to read and compare.

Outside advertising, CPM occasionally shows up with other meanings, including chat slang. This article focuses on CPM in digital advertising.

The CPM Formula with a Worked Example

The formula is simple.

CPM = (total ad cost ÷ impressions) × 1,000

For example, your campaign spends Rp 5,000,000 and the ad is shown 400,000 times. CPM = (5,000,000 ÷ 400,000) × 1,000 = Rp 12,500.

The formula also works in reverse for budget planning. Impressions = (budget ÷ CPM) × 1,000. If you are targeting 1 million impressions on a platform with an average CPM of Rp 15,000, prepare a budget of around Rp 15 million. This backward calculation is what makes CPM the core metric when building a media plan.

CPM vs CPC vs CPA, When to Use Which

Model

You pay for

Best for

Main risk

CPM

Every 1,000 impressions

Awareness and reach

Lots of impressions, no action

CPC

Every click

Website traffic

Lots of clicks, no conversions

CPA

Every conversion

Leads and sales

Needs conversion data volume first

The practical rule follows the funnel. Campaigns meant to get you known use CPM. Campaigns meant to get you visited use CPC, we break that down in the CPC article. Campaigns meant to get transactions use CPA or target ROAS. The mistake we see most often is judging an awareness campaign with conversion metrics, then concluding the ads failed when the real problem was the measuring tool.

CPM Benchmarks by Platform in Indonesia

CPM benchmarks by platform in Indonesia, compiled from public benchmarks

The exact numbers keep moving with seasonality, targeting, and creative quality, but the pattern is consistent. YouTube is the most expensive because video demands full attention and its inventory is limited. Google Display is the cheapest because the network is enormous, but many of its impressions appear in positions people rarely look at. Meta and TikTok sit in the middle with generally better attention quality than display.

The CPM difference becomes very real once you convert it into reach.

Simulated reach from a Rp 10 million budget on each platform, illustrative data

A cheap CPM is not automatically better. Nine hundred thousand display impressions mean nothing if they never turn into clicks. Always read CPM together with CTR so you can see whether the impressions you buy actually earn attention.

What Drives CPM Up and How to Bring It Down

  1. Audience too narrow. The more specific the targeting, the less inventory there is to compete for and the higher the price. Loosen the targeting and let the algorithm find the patterns

  2. Ad fatigue. The same audience seeing the same ad over and over stops reacting, and the platform raises your price. Rotate creatives every two to three weeks

  3. Competitive seasons. CPM climbs during Ramadan, twin date sales, and year end because every advertiser enters at once. If your product is not seasonal, shift budget to the quiet periods instead

  4. Low creative quality. Platforms punish ads with poor engagement through higher prices. This is why creative testing is never a one-off job

  5. Premium placements. Positions like mastheads or non skippable in-stream are priced differently. Make sure an expensive placement actually matches the campaign goal

If you want to know whether your campaign CPM is healthy against benchmarks, Soedja's free ads analysis tools can read the data and point out what needs fixing.

Frequently Asked Questions

What does CPM stand for?

CPM stands for cost per mille. Mille means one thousand in Latin, so CPM is the cost per one thousand ad impressions.

What is a normal CPM in Indonesia?

The range is wide, roughly Rp 11,000 for Google Display up to Rp 31,000 for YouTube. Treat these numbers as a starting point, then compare against your own campaign history because targeting and seasonality heavily influence the price.

Is CPM or CPC better?

It depends on the goal. Use CPM when what you are buying is reach and frequency, for example a brand launch. Use CPC when what you need is website visits, because you only pay when someone actually clicks.

Conclusion

CPM is the price of reach. It determines how far your budget travels across an audience, but it says nothing about what happens after the ad is seen. Use CPM to judge the efficiency of awareness campaigns, then connect it with CTR and CPC to see whether that reach turns into attention and visits.

For the bigger framework, read our complete performance marketing guide. To check the current state of your campaign CPM, use our free ads analysis tools. And if you need a team that manages ad budgets all the way to business numbers, Soedja Performance Ads can help, the first consultation is free.

Soedja Editorial Team
Soedja Editorial Team

Editorial Team

Share:

Need help with this?

Let us know what you need and we will get back to you.

What Is CPM? Cost Impressions, Formula and Benchmarks | Soedja