Open any ad report on Google Ads, Meta or YouTube and you will see CPM somewhere near the top. It is one of the oldest numbers in advertising, and one of the most misunderstood. Some owners treat a low CPM as proof a campaign is efficient; others ignore it entirely because they only care about leads.

Both views miss something. This guide explains what cost per impression and CPM mean, how to calculate them, how they compare with CPC and cost per acquisition, and when paying for impressions makes sense for a Singapore SME. It then looks at CPM’s real value beyond a simple metric: what it tells you about reach, frequency and attention, and how to use it without being misled.

What is cost per impression?

An impression is counted each time an ad is shown on a screen. Cost per impression is simply what you paid for each of those showings. Because a single impression usually costs a fraction of a cent, the industry quotes it per thousand instead. That figure is CPM, short for cost per mille, from the Latin for thousand.

Google’s definition of CPM describes it as the cost of a thousand ad impressions, and Meta’s glossary of reach and frequency terms defines it as the average cost of 1,000 impressions: total spend divided by impressions, multiplied by 1,000. So when people talk about cost per impression and CPM, they almost always mean the same thing expressed at different scales.

CPM can describe two things, and it helps to keep them apart:

  • CPM as a result: the average you actually paid per thousand impressions, whatever you were bidding for. Every campaign has one, even search campaigns charged per click.
  • CPM as a buying model: a bidding option where you are charged per thousand impressions rather than per click or conversion, common in display, video and awareness campaigns.

How to calculate CPM, with a worked example

The formula is the same on every platform:

  • CPM = (total cost ÷ impressions) × 1,000
  • Cost for a planned number of impressions = (impressions ÷ 1,000) × CPM
  • Impressions a budget will buy = (budget ÷ CPM) × 1,000

Illustrative example (not a benchmark or client result): a bakery in Tiong Bahru runs an Instagram campaign ahead of Mid-Autumn Festival. It spends SGD 300 and receives 60,000 impressions. Its CPM is (300 ÷ 60,000) × 1,000 = SGD 5.

The same numbers let you connect CPM to the cost of a click. If 0.8% of those impressions led to a click, that is 480 clicks, and the effective cost per click is SGD 300 ÷ 480 = about SGD 0.63. A shortcut is CPC = CPM ÷ (1,000 × click-through rate). This is why a cheap CPM with a weak click-through rate can end up costing more per click than a pricier CPM with an ad people actually respond to. Our guide to CPC in digital marketing covers the click side in detail.

CPM vs CPC vs CPA: which pricing model fits your goal?

CPM is one of several ways to pay for advertising. The right choice depends on what you are trying to achieve and how much risk you want to carry.

ModelYou pay forWho carries the performance riskUsually suits
CPM (cost per thousand impressions)Ads shownMostly the advertiser: you pay even if nobody clicksAwareness, reach, launches, remarketing with strong creative
vCPM (viewable CPM)Ads that met a viewability standardShared: you avoid paying for ads that were never seenDisplay and video awareness on Google
CPC (cost per click)ClicksShared: you pay only when someone visitsSearch campaigns, traffic to landing pages
CPV (cost per view)Video views or engagementsSharedVideo campaigns where watching matters
CPA (cost per acquisition)Conversions, via bidding strategies or resultsMore on the platform, but with less control for youMature accounts with reliable conversion tracking

Even when you buy on CPC or CPA, CPM still matters as a diagnostic: rising CPMs with stable click and conversion rates mean the auction has become more expensive, not that your ads have worsened. For a fuller picture of automated options, see our overview of Google Ads bidding strategies.

Viewable impressions and why they matter

Not every impression is seen. An ad at the bottom of a long page may load without anyone scrolling to it. To address this, the industry’s Media Rating Council set a widely used standard: a display ad counts as viewable when at least 50% of its pixels are on screen for at least one continuous second, and a video ad when at least 50% is on screen for two continuous seconds.

Google offers viewable CPM (vCPM) bidding for Display and some video campaigns, so you pay only for impressions that meet a viewability threshold. It is not available for Search campaigns. When comparing CPMs across platforms or campaigns, check whether you are looking at all impressions or viewable ones, as the two are not directly comparable.

What drives CPM up or down?

CPMs are set in auctions, so they move with supply and demand. The main factors, in our experience, are:

  • Audience size and competition: small, precisely defined audiences that many advertisers want, such as business owners or new parents in a specific area, tend to cost more to reach.
  • Seasonality: CPMs often rise when many advertisers compete for the same attention, for example around the year-end shopping season, 11.11 and the weeks before Chinese New Year. Plan budgets with that in mind.
  • Placement and format: feeds, stories, in-stream video and display banners are priced differently, and premium inventory costs more.
  • Creative quality and relevance: platforms tend to favour ads that people engage with, so stronger creative can improve delivery for the same budget.
  • Campaign objective: optimising for conversions usually targets people the platform predicts are more likely to act, who are often more expensive to reach than a broad awareness audience.

Because these factors vary so much, published CPM benchmarks are of limited use. Treat any single figure you read, including our illustrative ones, as context rather than a target. For Meta specifically, our article on Facebook advertising costs in Singapore looks at the variables in more depth.

The real value of CPM, beyond a simple metric

Used on its own, CPM tells you the price of attention, not whether that attention was worth anything. Its real value appears when you read it alongside other numbers.

Reach and frequency: who you paid to reach, and how often

Meta defines frequency as impressions divided by reach: the average number of times each person saw your ad. In the bakery example, if the 60,000 impressions reached 20,000 people, frequency was 3. The cost per thousand people reached was SGD 15, which equals CPM multiplied by frequency. A low CPM achieved by showing the same people the same ad ten times is not a bargain; it may simply be annoying them.

Attention, not just exposure

Viewability, video completion rates and engagement show whether people actually noticed the ad. A slightly higher CPM on a placement where people watch most of your video can be better value than a cheap CPM where the ad scrolls past unseen.

The bridge to business results

CPM becomes useful for decisions when you link it through the funnel: CPM, then click-through rate, then landing page conversion rate, then cost per enquiry or sale. Seeing each step shows where the money leaks. If CPM is fine but cost per lead is poor, the problem is the creative, the offer or the page, not the media price. Our guides to cost per conversion and return on ad spend continue the chain.

A planning currency

Because CPM converts budget into expected exposure, it is useful for media planning. If you know a realistic CPM range for a channel from your own past campaigns, you can estimate how many impressions and people a budget will reach and whether that is enough to matter. Our guide to media planning shows how this fits into a wider plan.

When should a Singapore SME buy on CPM?

Paying per impression shifts more risk to you, so it suits specific situations rather than being a default. It often makes sense when:

  • You are launching something new that people do not yet search for, such as a new café concept or a new class format.
  • You want to stay visible to people who already know you, for example remarketing to recent website visitors with display or video ads.
  • Your goal is local awareness around a physical location, such as residents near a new clinic opening.
  • Your creative is strong and tested, so each impression has a fair chance of being noticed.

It usually makes less sense when budgets are very small and every dollar must produce enquiries quickly. In that case, search campaigns on high-intent keywords charged per click are often the safer first step. Display and video options are covered in our Google Display Network guide and our YouTube advertising strategy for Singapore.

A five-step plan to use CPM well

  1. Week 1 – Define what an impression is for (owner: business owner). Write down the goal of the awareness campaign, such as more branded searches or more visits from a specific area, and how you will check it.
  2. Week 1 – Set up the measures (owner: marketing lead). Make sure reports show CPM, reach, frequency, viewability or video completion, click-through rate and conversions side by side.
  3. Weeks 2–4 – Run a contained test (owner: marketing lead). Launch with a fixed budget and a frequency cap where the platform allows it. Use two creative variations so you can see whether quality changes delivery.
  4. Week 4 – Read the chain, not the single number (owner: marketing lead and business owner). Compare CPM with reach, frequency and downstream results. Note whether branded searches, direct visits or enquiries moved during the campaign, while remembering that correlation alone does not prove cause.
  5. Week 5 onwards – Decide and record (owner: business owner). Keep, adjust or stop the campaign, and log the CPM ranges you observed so future plans use your own data rather than generic benchmarks.

How AI can help you interpret CPM, and its limits

AI tools are useful for the tedious part of CPM analysis: pulling numbers from several platforms, normalising them and spotting patterns. They can flag when CPM rises sharply, when frequency climbs past a level you set, or when a placement shows high impressions but very low engagement. They can also draft plain-English summaries for an owner who does not want to read dashboards.

The limits matter. AI cannot tell you that an awareness campaign caused later sales just because both went up, and it should not fill gaps in your data with estimates presented as facts. Platform-reported figures such as reach are themselves modelled, so cross-platform comparisons need care. A person should decide what the numbers mean for the business.

This is how Marketing2u approaches it: the AI Ads Agent calculates metrics from real Google Ads and Meta rows rather than estimating them and does not change your ad accounts, while the AI Business Analyst looks at what moved together across channels without claiming cause where there is no evidence.

Common CPM mistakes to avoid

  • Chasing the lowest CPM. Cheap impressions in poor placements or with very high frequency can be worth very little.
  • Comparing CPMs across different objectives or platforms as if they were equal. A conversion-optimised CPM and a reach-optimised CPM measure different audiences.
  • Ignoring viewability. Check whether reported impressions were actually viewable.
  • Forgetting frequency. Set sensible caps where available and refresh creative before fatigue sets in.
  • Using CPM buying for urgent lead generation on a tiny budget. Paying per click on intent-rich searches is often a better fit.
  • Judging awareness campaigns on last-click conversions alone. Look at reach, branded search and assisted outcomes too, while being honest about uncertainty.

Making cost per impression work for your business

Cost per impression, expressed as CPM, is the price you pay for a thousand chances to be seen. It is simple to calculate and easy to misuse. On its own it says little about value; read alongside reach, frequency, viewability, click-through rate and conversions, it becomes a practical tool for diagnosing campaigns and planning budgets.

A good next step is to open your last campaign report, calculate CPM, frequency and cost per result side by side, and ask where in that chain the money worked hardest. For the wider context of paid channels, see our overview of the benefits of online advertising for Singapore SMEs.

Frequently asked questions

What is a good CPM?

There is no universal good CPM, because it depends on the platform, placement, audience, season and campaign objective. A more useful question is whether the CPM, combined with your click-through and conversion rates, produces enquiries or sales at a cost your margins can support. Track your own CPM ranges over time and use them as your benchmark.

Is cost per impression the same as CPM?

In practice, yes. Cost per impression is the price of a single showing of an ad, while CPM expresses the same idea per thousand impressions because individual impressions cost so little. Platforms such as Google Ads and Meta report CPM rather than the cost of a single impression.

How do I convert CPM to CPC?

Divide CPM by 1,000 multiplied by your click-through rate. For example, an illustrative CPM of SGD 5 with a 1% click-through rate gives a cost per click of SGD 5 divided by 10, or SGD 0.50. This shows why improving click-through rate can lower your effective cost per click even when CPM stays the same.

Why did my CPM suddenly increase?

Common causes include more advertisers competing for the same audience, such as during festive and shopping seasons, a narrower audience, a change of placement or objective, or creative that people are engaging with less. Check what changed in your campaign settings first, then compare with the calendar and your engagement metrics.

Sources and further reading

Related guides

Browse every article in our Paid Advertising guides.

Discover more from Marketing2u

Subscribe now to keep reading and get access to the full archive.

Continue reading