Cost per thousand impressions (CPM) is the amount you pay for every 1,000 times your ad is shown. It’s commonly used in display, social, and video advertising to measure brand awareness and cost efficiency.
CPM measures the cost of reaching an audience at scale. For ecommerce, CPM is particularly useful for awareness campaigns aimed at building brand recognition before driving conversions. A lower CPM means you can reach more people for the same budget, but like CPC, low cost alone doesn’t guarantee quality engagement or sales.
CPM = (Total Ad Spend ÷ Total Impressions) × 1,000. Ad platforms calculate CPM based on bid, audience competition, and ad quality. Monitoring CPM trends can highlight shifts in market competition, seasonal demand, or targeting effectiveness.
A jewelry brand runs a video ad campaign with a $12 CPM. By narrowing targeting to high-intent demographics and testing shorter video formats, CPM drops to $8 while maintaining engagement, allowing the brand to scale impressions by 50% within the same budget.
CPM is not CPC or CPA. CPM measures cost for exposure, not clicks or acquisitions.
Might as well give us a shot, right? It'll change the way you approach CRO. We promise. In fact, our friend Nate over at Original Grain used element-level revenue data from heatmap to identify high-impact areas of his website to test, resulting in a 17% lift in Revenue per Session while scaling site traffic by 43%. Be like Nate. Try heatmap today.