Work out your cost per 1,000 impressions, or flip it around to solve for impressions or ad budget, then see how your CPM compares to typical platform ranges.
Platform presets. Click to load a typical campaign:
CPM (cost per 1,000 impressions)
Rough industry ranges for reach and awareness buys. CPM swings with audience, geography, format, and season, so treat these as a gut check, not a guarantee.
| Platform | Typical CPM (USD) | Runs Cheaper When | Runs Pricier When |
|---|---|---|---|
| Google Display Network | $2 – $5 | Broad placements, wide geos | Tight in-market audiences |
| Shopee / Lazada Display (SEA) | $2 – $6 | Off-peak, broad category reach | 9.9 / 11.11 / 12.12 mega-sales |
| TikTok / TikTok Shop | $4 – $10 | Wide reach objective, SEA geos | Narrow interests, US / UK |
| Amazon Ads (Sponsored Display / DSP) | $4 – $9 | Off-category retargeting | High-intent product pages |
| Meta (Facebook / Instagram) | $6 – $12 | Broad audiences, Reels placements | Q4, narrow lookalikes, US |
| YouTube | $8 – $16 | In-feed and bumper formats | Non-skippable, premium content |
CPM stands for cost per mille ("mille" is Latin for a thousand), so a CPM is simply the price you pay for every 1,000 impressions of your ad. It is the standard pricing and efficiency metric for reach and awareness campaigns across Meta, TikTok, Google Display, YouTube, Amazon Ads, and marketplace display placements on Shopee and Lazada. Where CPC (cost per click) measures what you pay for each click and CPA measures what you pay per conversion, CPM measures what you pay purely to be seen. For ecommerce sellers, CPM is the top-of-funnel number that decides how far a given budget stretches before anyone has to click or buy.
The CPM formula is CPM = (Ad Spend ÷ Impressions) × 1,000. If you spent $3,000 and the campaign served 350,000 impressions, your CPM is (3,000 ÷ 350,000) × 1,000 = $8.57. The same relationship rearranges two more ways, which is why the calculator above lets you solve for any of the three variables. To find impressions from a budget: Impressions = (Ad Spend ÷ CPM) × 1,000, so a $5,000 budget at an $8 CPM buys 625,000 impressions. To find the budget for a reach target: Ad Spend = (Impressions ÷ 1,000) × CPM, so hitting 1,000,000 impressions at a $6 CPM costs $6,000. Pick "Impressions" or "Ad Budget" in the Solve for switch to run either planning calculation without touching a spreadsheet.
Actionable Insight: CPM answers "how much reach can this budget buy?" but reach is worthless if it never converts. Always read CPM next to CPC and conversion rate. A cheap $3 CPM that produces no add-to-carts is more expensive than a $12 CPM that fills your funnel.
There is no single "good" CPM. It depends entirely on the platform, the audience, the format, and the season. A $20 CPM is high for a broad Google Display or SEA marketplace buy (where $2–$6 is typical), roughly at the top end for Meta or YouTube in a competitive Q4 window, and genuinely cheap for a narrow, high-value B2B audience. As rough 2026 ranges: Google Display and SEA marketplace display sit around $2–$6, TikTok and Amazon Ads around $4–$10, Meta around $6–$12, and YouTube around $8–$16. Set the Platform benchmark in the calculator and it will tell you whether your CPM is cheap, typical, or expensive for that channel. The honest way to judge CPM is relative: cheaper than your own historical CPM for the same audience and objective, and cheap enough that your downstream CPC and conversion rate still produce a profitable ROAS.
These four metrics price the same ad in different currencies of intent. CPM is cost per 1,000 impressions, so you pay to be shown. CPC (cost per click) is what you pay each time someone clicks, so you pay for interest. CPA (cost per acquisition) is what you pay for each conversion, so you pay for a result. CPV (cost per view) applies to video and charges per completed or qualifying view. They are all linked: CPM and click-through rate together determine your effective CPC (CPC = CPM ÷ (CTR × 10)), and CPC and conversion rate together determine your CPA. That chain is why a low CPM alone never guarantees cheap conversions. A $4 CPM with a 0.2% CTR yields a $2.00 CPC, while an $8 CPM with a 1% CTR yields a $0.80 CPC. Model the reach side here, then use our customer acquisition cost calculator for the conversion side.
If you sell across Shopee, Lazada, TikTok Shop, Shopify, Amazon and more, CPM is how you compare the raw cost of reach across very different channels before conversion muddies the picture. A TikTok Shop awareness campaign at a $6 CPM and a Meta prospecting campaign at a $10 CPM are buying attention at different prices, but the cheaper CPM only wins if that attention converts at a rate that protects your margin after marketplace fees. The most common mistake is optimising each platform to the lowest CPM in isolation: broad, ultra-cheap impressions often reach audiences that never buy, quietly inflating your blended CPA even as the CPM line looks great. Judge CPM as the first link in the chain: reach, then clicks, then conversions, then margin, not as a standalone score. Pair this calculator with our break-even calculator to know the sales you need to justify the spend.
There are a handful of reliable levers. Broaden the audience. Narrow interest stacks and small lookalikes drive CPM up fast; broad targeting with a strong conversion signal often lands cheaper impressions and lets the algorithm find buyers. Refresh creative. Ad fatigue raises CPM as frequency climbs and engagement falls, so rotate hooks and formats before performance decays. Test cheaper placements. Reels, Shorts, in-feed, and audience-network inventory usually clear at a lower CPM than premium feed or non-skippable video. Mind the calendar. CPMs spike during 9.9, 11.11, 12.12, Black Friday, and Q4 as everyone bids for the same eyeballs; shift awareness spend to shoulder periods where you can. Improve relevance. Higher engagement and quality scores are rewarded with lower CPMs on most platforms, so better-matched creative pays for itself twice. Track CPM by channel and by week, benchmark each against the ranges above, and treat any sustained jump as a signal to refresh creative or widen the audience. For sellers running paid traffic into multiple marketplaces at once, OneCart keeps SKU-level margin, channel fees, and order data in one place so your CPM and reach decisions connect to real per-order profit rather than dashboard vanity metrics.