CPM is the cost of being seen 1,000 times, whether or not anyone clicks. It's the rawest measure of media pricing and lets you compare how expensive it is to reach an audience on Meta vs. TikTok vs. Google.
Example: $5,000 spend ÷ 500,000 impressions × 1,000 = a $10 CPM. Cheap reach to the wrong audience is still wasted money, so always read CPM next to CTR and conversion rate.
Lower CPM = cheaper reach. Compare against channel benchmarks.
Example — CPM in practice
Say Noon runs a display campaign during Eid promoting flash deals on electronics, buying SAR 9,000 worth of banner inventory that delivers 3,000,000 impressions across news sites. Dividing spend by impressions and multiplying by 1,000 gives a CPM of SAR 3.00 — the baseline price of putting the deal in front of 1,000 shoppers, before anyone clicks.
لنفترض أن نون تُطلق حملة إعلانات عرض خلال العيد للترويج لعروض خاطفة على الإلكترونيات، وتشتري مساحات إعلانية بقيمة 9,000 ريال سعودي تحقق 3,000,000 ظهور عبر مواقع إخبارية. بقسمة الإنفاق على عدد الظهورات وضربه في 1,000 ينتج معدل تكلفة الألف ظهور (CPM) يبلغ 3.00 ريالات سعودية — وهو السعر الأساسي لعرض الصفقة أمام 1,000 متسوق قبل أن ينقر أي منهم.
CPM, properly understood
CPM prices reach: ad spend divided by impressions, multiplied by 1,000. Impressions count every time an ad renders, not necessarily every time it's actually seen — viewability is a separate metric the platform reports alongside it. CPM moves with auction dynamics: how many other advertisers want the same audience and placement at the same time, plus seasonality and ad quality. It's mainly the right lens for awareness buys where clicks aren't the point.
Ramadan produces the sharpest seasonal CPM spike anywhere in Gulf digital advertising, because nearly every category — F&B, retail, telecom, banks — competes for the same prime iftar-time video and pre-roll inventory at once, and Eid week often runs even higher. Multi-language buys add another wrinkle: premium Arabic-language video inventory (think major regional streaming and broadcast-adjacent platforms) can price very differently from English-language entertainment app inventory, since the supply and demand balance isn't the same on each side.
A low CPM can mean a great deal, or it can mean cheap, low-quality placements — audience network inventory, low-tier apps — that happen to be cheap because nobody wants them. CPM also ignores viewability and fraud entirely; impressions served below the fold or to bots still count in the denominator's favor. And comparing CPM across campaign objectives (an awareness campaign vs. a conversion campaign) is invalid, since the algorithm buys fundamentally different inventory for each.
Read CPM together with reach, frequency, and viewability rate — a cheap CPM feeding unseen inventory isn't cheap reach, it's wasted spend. Compare it against CPC/CPL too, to judge whether the reach you're buying is actually building toward anything further down the funnel.
CPM also works as a rough competitive-intelligence signal, separate from any single campaign's performance: a rising blended CPM across an entire category, with your own targeting and creative unchanged, usually means more advertisers are bidding into the same audience — new entrants, a competitor's launch, or a seasonal category-wide push — and it's worth checking the wider market before assuming your own campaign got worse. It's also worth distinguishing auction-bought CPM from fixed, direct-buy CPM deals still common with some GCC publishers and broadcasters, where the price is negotiated upfront rather than set by real-time competition; the two aren't directly comparable, and a fixed deal's 'CPM' doesn't respond to the same demand signals an auction one does, so negotiate and benchmark each type on its own terms rather than folding both into a single average that ends up meaning very little for either one.
Put it to work
- Check viewability rate alongside CPM — a low CPM on unseen inventory is not a bargain.
- Budget for a Ramadan/Eid CPM spike in advance rather than getting surprised mid-campaign; front-load spend into Shaaban if timing has flexibility.
- Exclude or isolate low-quality placements (audience network, reward apps) that drag CPM down but tank relevance and frequency control.
- Compare Arabic vs. English placements separately, since premium Arabic video inventory often prices differently from English inventory.
- Use CPM strictly for awareness objectives — don't judge a conversion campaign's health by CPM movement alone.
- Pair CPM with frequency to catch oversaturation before it shows up later as rising CPC or CPL.
Turn the theory into real pipeline.
Get a free 60-second growth audit of your site, or talk to a strategist about your funnel.