Calculate your CPM from ad spend and impressions. Reverse-calculate impressions or budget from a target CPM for display and social campaigns.
CPM, or Cost Per Mille, measures the cost of 1,000 ad impressions. It's the standard pricing model for display advertising, programmatic campaigns, and brand awareness initiatives where the goal is visibility rather than direct clicks. Understanding CPM is essential for media buyers who need to compare inventory costs across publishers, ad networks, and platforms.
This calculator computes your CPM from total spend and impressions, or reverses the formula to tell you how many impressions you'll receive for a given budget at a specific CPM. It's useful for planning display campaigns on the Google Display Network, Facebook, Instagram, programmatic platforms, and direct publisher buys.
CPM campaigns are ideal when your objective is reach and brand awareness. Knowing your effective CPM helps you evaluate whether you're paying a fair price for your target audience and compare costs across different channels and ad formats.
Precise measurement of this value supports data-driven marketing decisions and helps teams demonstrate clear return on investment to stakeholders and executive leadership.
CPM calculations are fundamental to display advertising planning. This calculator helps media buyers compare CPM rates across publishers and platforms, estimate campaign reach from a set budget, and ensure advertising spend aligns with awareness goals. It's also useful for publishers who need to price their inventory competitively. Regular monitoring of this value helps marketing teams detect shifts in audience behavior early and adapt strategies before competitive advantages are lost in the marketplace.
CPM = (Total Ad Spend ÷ Total Impressions) × 1,000 Reverse: Impressions = (Budget ÷ CPM) × 1,000 Reverse: Budget = (CPM × Impressions) ÷ 1,000
Result: $4.00 CPM
With $2,000 spent and 500,000 impressions delivered, the CPM is ($2,000 ÷ 500,000) × 1,000 = $4.00. This means you paid $4.00 for every 1,000 times your ad was shown.
CPM is the backbone pricing model of the display advertising ecosystem. Every programmatic auction, every direct publisher deal, and most social media awareness campaigns are priced or evaluated on a CPM basis. Media buyers use CPM to compare the cost efficiency of different placements and channels.
CPM bidding is ideal for brand awareness campaigns, product launches, and retargeting sequences where repeated exposure drives recall. It's less suitable for direct-response campaigns with tight CPA targets, where CPC or CPA bidding gives you more control over per-action costs.
To get the most from your CPM budget: improve audience targeting to reduce wasted impressions, use frequency capping to avoid ad fatigue, test creative formats (video vs static vs native), and negotiate directly with publishers for volume discounts. Monitoring viewability ensures you're paying for ads that users actually see.
Google Display Network averages $2–$5, Facebook $5–$12, Instagram $6–$15, LinkedIn $8–$30, Twitter $4–$10, and premium programmatic placements $10–$50+. These benchmarks shift with targeting specificity, seasonality, and industry.
CPM stands for "Cost Per Mille," where "mille" is Latin for thousand. It represents the cost an advertiser pays for 1,000 impressions of their ad. It's the most common pricing model in display and programmatic advertising.
A good CPM depends on your platform and targeting. Facebook and Instagram CPMs typically range from $5–$15, Google Display Network $2–$8, and LinkedIn $8–$30. Premium, highly targeted audiences command higher CPMs but often deliver better results.
CPM charges per 1,000 impressions regardless of whether users click. CPC charges only when someone clicks your ad. CPM is best for awareness campaigns where impressions matter, while CPC is better for direct response campaigns where clicks drive conversions.
eCPM (effective CPM) normalizes the cost of any campaign into CPM terms for apples-to-apples comparison. If you ran a CPC campaign spending $500 for 100,000 impressions, your eCPM would be $5.00 regardless of the original bid model.
Q4 sees dramatically higher CPMs because advertisers flood the market during Black Friday, Cyber Monday, and holiday shopping season. Demand for ad inventory surges while supply stays relatively constant, driving up prices through auction-based competition.
No. A low CPM with poor targeting shows your ad to uninterested users. Focus on CPM relative to your target audience quality. It's better to pay $10 CPM to reach high-intent users than $2 CPM for irrelevant traffic that never converts.