What Is CPM?
CPM stands for Cost Per Mille "mille" being the Latin word for thousand. It represents the cost an advertiser pays for every 1,000 times their ad is displayed, regardless of whether anyone clicks on it. CPM is the standard pricing model for brand awareness campaigns where the goal is visibility rather than immediate action.
You'll encounter CPM pricing on most display and social media platforms including Meta (Facebook and Instagram), TikTok, YouTube, and the Google Display Network. When you run a video awareness campaign on YouTube to South African audiences, you're typically buying on a CPM basis you pay for every thousand people who see your ad, whether or not they click through to your website.
CPM rates in South Africa are generally lower than in North American or European markets, making the country an efficient market for building brand awareness among a digitally active population particularly the growing middle class on platforms like Facebook, Instagram, and TikTok.
Why CPM Matters for Your Business
CPM is the right metric to watch when you're running campaigns designed to build brand recognition rather than generate immediate leads. For a South African business launching a new product or entering a new market, CPM campaigns allow you to reach thousands of potential customers at a predictable cost.
Comparing CPM across platforms helps you allocate your awareness budget efficiently. If TikTok delivers reach at R20 CPM and Facebook charges R50 CPM for a similar audience, you can scale the lower-cost channel while maintaining frequency targets across the others.
How CPM is calculated
CPM stands for cost per mille, the cost per thousand impressions, and it is the pricing model where you pay for views rather than clicks. The calculation is simple: total spend divided by impressions, multiplied by a thousand. Spending R5,000 to earn 500,000 impressions gives a CPM of R10, meaning a thousand views cost ten rand. Because you pay for exposure regardless of clicks, CPM suits campaigns whose goal is reach and awareness rather than immediate action. It also makes campaigns comparable on a like-for-like exposure basis. The figure alone says nothing about effectiveness, though: a low CPM that reaches the wrong audience is worse than a higher one reaching the right people.
When CPM bidding makes sense
CPM bidding fits goals measured by exposure rather than clicks or conversions, chiefly brand awareness and reach campaigns where getting a message in front of many relevant people is the point. It is common in display and social advertising for top-of-funnel work. It is a poor fit for direct-response goals, where paying per click or per conversion ties cost to action and protects you from paying for views that do nothing. The decision follows the objective: use CPM to buy attention efficiently when awareness is the aim, and click- or conversion-based bidding when you want to pay for outcomes. Reach the wrong audience cheaply and a low CPM still wastes money.
What drives CPM up or down
CPM is set by supply and demand for a given audience, so it moves with several factors. The more advertisers competing for the same audience, the higher the CPM, which is why valuable, narrowly defined audiences and peak seasons such as the festive period cost more. Tighter targeting raises CPM because you are bidding for a scarcer, more specific group, while broad targeting lowers it. The platform and placement matter too: premium placements and in-demand formats such as video command higher CPMs than remnant inventory. Ad quality and relevance can also influence the price. Understanding these drivers explains why a low CPM is not automatically good, cheap impressions of the wrong audience waste money, while a higher CPM reaching exactly the right people can be the better buy.
FAQ
What is a good CPM for social media ads in South Africa?
A good CPM in South Africa ranges from R15 to R60 depending on the platform and targeting. TikTok typically offers the lowest CPMs at R15-R35, while Meta (Facebook/Instagram) averages R30-R80 for South African audiences.
When should I use CPM instead of CPC bidding?
Use CPM bidding when your goal is brand awareness and maximum reach rather than direct clicks or conversions. CPM is ideal for video campaigns, new product launches, and top-of-funnel awareness where impressions matter more than clicks.
What is the difference between CPM and CPC?
CPM, cost per mille, charges per thousand impressions, so you pay for views. CPC, cost per click, charges per click, so you pay for engagement. CPM suits awareness campaigns measured by reach; CPC suits response campaigns measured by action.
What is vCPM?
Viewable CPM, a variant that charges per thousand viewable impressions, ads that actually appeared on screen, rather than all served impressions. It ensures you pay for ads with a genuine chance of being seen, addressing the problem of paying for impressions that never entered the user's view.