What It Is: CPM is the price an advertiser pays for one thousand ad impressions, regardless of whether anyone clicks. The “M” comes from the Roman numeral for one thousand. Display ads, video pre-rolls, and social media campaigns are commonly priced this way.
Formula:
CPM = (Total Ad Spend / Total Impressions) × 1,000
Total Ad Spend is what you paid the platform. Total Impressions is the number of times your ad was loaded on a screen. Multiplying by 1,000 gives you the cost for every thousand views.
Why It Matters: If you are running brand awareness ads, video ads on YouTube, or display banners, CPM is the cleanest way to compare what different platforms or audiences are charging for visibility. A lower CPM means you are reaching more people for the same budget. It is less useful for direct response campaigns where clicks or calls matter more than views.
Common Misconception: A low CPM is not automatically good. If you reach a thousand people who would never buy from you for one dollar, that is still wasted money. The audience and placement matter as much as the price per thousand.
FAQ
What is a normal CPM for a local business?
Display and YouTube CPMs for local audiences typically run from about $5 to $20, depending on the platform and how narrowly you target. Premium placements, like a popular podcast or sports event, can run much higher. Pull baseline numbers from your campaign reports before judging whether a CPM is good or bad.
Should I pay by CPM or by CPC?
CPM works best when your goal is awareness and reach. CPC is better when your goal is to send people to your site or get them to call. Many local service businesses do better with CPC pricing because they need leads, not impressions.
Leave a Reply