What Is CPM in Advertising?
CPM stands for Cost Per Mille — or cost per thousand impressions. "Mille" is Latin for thousand. It's the most widely used pricing model in digital advertising, telling you how much an advertiser pays for every 1,000 times an ad is shown to users.
Whether you're running display ads, social media campaigns, or programmatic video buys, knowing your CPM lets you compare platforms, forecast reach, and keep the cost of a campaign under control.
How to Calculate the CPM
The formula is simple and works the same across every ad platform:
CPM = (Total Campaign Cost ÷ Total Impressions) × 1,000
You can rearrange this formula to solve for any of the three variables. This tool handles all three modes — just pick what you want to find and fill in the other two fields:
- Calculate the CPM rate: Total Cost ÷ Impressions × 1,000
- Find the total cost of a campaign: CPM × Impressions ÷ 1,000
- Estimate the number of views: Total Cost ÷ CPM × 1,000
For example: a $500 budget at a $10 CPM gives you 50,000 impressions. That's the number of views you can expect your ad to receive.
What Is "Cost Per Thousand Impressions" (CPM)?
CPM and "cost per thousand impressions" mean exactly the same thing — CPM is simply the shorthand. When an ad platform quotes you a $5 CPM, that means you pay $5 for every 1,000 times your ad loads on screen. The total cost per 1,000 impressions CPM rate varies by platform, audience, and ad format, which is why knowing how to calculate it quickly matters for any campaign.
A lower CPM means your budget stretches further in terms of raw reach. But reach alone doesn't drive results — a $30 CPM on LinkedIn targeting decision-makers may deliver far better ROI than a $2 CPM on a broad display network.
What Is a Good CPM Rate?
There's no single right answer — the CPM cost per 1,000 impressions varies widely by platform, audience, and ad format. Here are typical ranges to use when planning the cost of a campaign:
- Google Display Network: $0.50–$5 CPM for broad audiences; $10–$30 for targeted niches
- Social media (Facebook / Meta): $5–$15 average CPM; competitive niches can reach $20–$50+
- Social media (Instagram): $6–$15 CPM on average
- Social media (LinkedIn): $30–$100+ CPM, reflecting its precise B2B targeting
- YouTube Ads: $3–$10 CPM for skippable ads; more for non-skippable formats
- Programmatic Display: $1–$10 CPM for standard placements
- Traditional Print (national magazines): $10–$50 CPM
Social media platforms tend to offer mid-range CPM cost per 1,000 but with far more precise audience targeting than traditional display. That targeting often justifies the higher rate.
CPM vs CPC vs CPA — Which Should You Use?
CPM (Cost Per Mille) charges for every 1,000 impressions, regardless of clicks or conversions. It's best for brand awareness — when you want maximum visibility and the number of views matters more than direct response.
CPC (Cost Per Click) charges only when a user clicks your ad. Better for traffic campaigns where you want to pay only for engaged visitors who actually reach your site.
CPA (Cost Per Action) charges only when a conversion happens — a purchase, sign-up, or form fill. The most performance-focused model; typically used in affiliate marketing and direct response. Start with your CPM to understand baseline reach, then layer CPC or CPA goals on top once you know what your impressions cost.
How to Use CPM to Plan Your Advertising Budget
Knowing the total cost per 1,000 impressions CPM gives you directly makes budget planning much simpler. Start with your goal: how many people do you want to reach, and how often?
If you want 200,000 total impressions at a $10 CPM, the cost of a campaign is straightforward: (200,000 ÷ 1,000) × $10 = $2,000. Enter those numbers above and this calculator gives you the answer instantly — no spreadsheet needed.
You can also work backwards. Set a fixed budget, plug in the platform's average CPM rate, and the tool returns the number of views you can realistically expect. That number helps you decide whether a channel is worth testing before committing your full spend.