HomeCalculatorsMarketingCPM Calculator

CPM Calculator

Marketing

Calculate your Cost Per Mille (CPM) instantly. Enter your total ad spend and impressions to find CPM, or work backwards to plan your campaign budget and reach.

$1,000
$
5,00,000

CPM (Cost per 1,000 Impressions)

2
Cost per Impression
0.002
Impressions per Dollar
500

What is a CPM?

A CPM Calculator is a tool that computes your Cost Per Mille — the price paid for every 1,000 ad impressions in a campaign. CPM (from the Latin mille, meaning thousand) is the foundational pricing unit of digital and traditional media buying. When you run display ads on Google, video ads on YouTube, sponsored posts on Instagram, or banner placements on any programmatic network, your costs are almost always benchmarked against CPM.

The formula is simple: divide your total ad spend by your total impressions, then multiply by 1,000. A campaign that cost $800 and delivered 400,000 impressions has a CPM of $2. But in a live media plan with dozens of placements, platforms, and currencies, manual CPM calculations across hundreds of rows create compounding errors. This calculator eliminates that friction.

Beyond the headline CPM, this tool also outputs your cost per individual impression and impressions per dollar — two figures that become important when working with programmatic platforms that bid at the sub-impression level or when comparing reach efficiency across placements with very different scale.

Understanding CPM is essential for making smart media budget decisions. A LinkedIn campaign at $60 CPM looks expensive next to a Google Display placement at $3 CPM. But if LinkedIn reaches senior procurement managers who convert at 5% and the Display campaign converts at 0.05%, the LinkedIn spend will deliver a far lower cost per acquisition. CPM alone does not determine campaign value — but it is the first number you need to compare placements fairly.

India's digital advertising ecosystem is expanding rapidly, with programmatic and social media CPMs varying from as low as ₹30–50 on broad display networks to ₹1,500–3,000 on premium OTT platforms targeting affluent urban audiences. Whether you are running global campaigns in dollars or local campaigns in rupees, the CPM formula is identical — only the benchmarks change. Use our ROI Calculator alongside this tool to connect your CPM to actual business returns.

How to use this CPM calculator

  1. Enter your Total Ad Spend — the total amount spent (or planned to spend) on the campaign or placement. Use the actual billed amount from your platform's reporting dashboard, not the budgeted figure, for accurate post-campaign analysis.

  2. Enter your Total Impressions — the number of times your ad was shown (or is projected to be shown). Pull this from your platform's impressions column, not reach — reach counts unique users, impressions count total ad views including repeat exposures to the same user.

  3. Read your CPM — the highlighted output is your Cost Per Mille. Compare this against benchmarks for your channel, audience, and industry vertical to judge efficiency.

  4. Review Cost per Impression and Impressions per Dollar — use these to cross-reference bids in programmatic dashboards, build media plan comparisons, or simplify stakeholder reporting with intuitive efficiency figures.

  5. Interpret and act — if your CPM is above your target, consider broadening your audience targeting, testing different ad formats, or shifting budget to a lower-cost channel. If CPM is within range, layer in click-through rate and conversion rate data to evaluate whether impressions are translating into business outcomes. Use our ROI Calculator to complete the picture.

Formula & Methodology

CPM formula:

CPM = (Total Ad Spend ÷ Total Impressions) × 1,000

Variables:
- Total Ad Spend — the amount paid for the campaign or placement (any currency)
- Total Impressions — the number of ad views recorded by the platform
- 1,000 — the scaling factor that converts cost-per-impression into the more readable cost-per-thousand

Derived outputs:

Cost per Impression = Total Ad Spend ÷ Total Impressions

Impressions per Dollar = Total Impressions ÷ Total Ad Spend

Worked example:

A digital marketing manager runs a display campaign on a programmatic network for one week. The platform reports:
- Total spend: $1,200
- Total impressions: 600,000

CPM = ($1,200 ÷ 600,000) × 1,000 = $2.00

Cost per Impression = $1,200 ÷ 600,000 = $0.002

Impressions per Dollar = 600,000 ÷ $1,200 = 500

The manager then compares this to a LinkedIn campaign that delivered 18,000 impressions for the same $1,200 budget. LinkedIn CPM = ($1,200 ÷ 18,000) × 1,000 = $66.67. The display campaign costs 33× less per impression — but if LinkedIn's audience converts at a rate 40× higher, the LinkedIn CPA will be lower despite the higher CPM.

Assumptions:
- The calculator uses the gross spend figure as reported by the platform, including any platform markup on programmatic inventory.
- Impressions are as reported — the calculator does not adjust for viewability, ad fraud, or invalid traffic. Apply a viewability correction manually if your platform provides a viewable impressions figure separately.
- The formula applies equally to any currency — replace $ with ₹, €, £, or any other currency without changing the calculation.
Frequently Asked Questions
What is CPM in advertising?
CPM stands for Cost Per Mille, where 'mille' is Latin for thousand. It represents the price an advertiser pays for every 1,000 impressions of their ad. CPM is the standard pricing model for display, video, and programmatic advertising across platforms like Google Ads, Meta, LinkedIn, and OTT networks.
How do you calculate CPM?
CPM is calculated using the formula: CPM = (Total Ad Spend ÷ Total Impressions) × 1,000. For example, if you spent $500 on a campaign that delivered 200,000 impressions, your CPM is ($500 ÷ 200,000) × 1,000 = $2.50. Our CPM Calculator does this instantly — just enter your spend and impressions.
What is a good CPM rate for digital ads?
CPM benchmarks vary widely by platform and audience. Google Display Network typically ranges from $1–$5, Facebook and Instagram from $5–$15, LinkedIn from $30–$80, and premium OTT video from $20–$50. A 'good' CPM depends on your audience quality and conversion rate — a high CPM that reaches highly qualified buyers can outperform a cheap CPM with low-intent audiences.
What is the difference between CPM and CPC?
CPM (Cost Per Mille) charges you per 1,000 impressions regardless of clicks, making it ideal for brand awareness campaigns. CPC (Cost Per Click) charges you only when someone clicks your ad, making it better suited for direct-response and performance campaigns. Most platforms let you choose between the two models depending on your campaign objective.
What is the difference between CPM and CPA?
CPM measures the cost per 1,000 ad impressions — a media efficiency metric. CPA (Cost Per Acquisition) measures the cost for every completed action, such as a purchase or sign-up — a business outcome metric. CPA is always calculated from CPM through the conversion funnel: a lower CPM helps reduce CPA, but only if click-through rates and conversion rates hold steady.
What is eCPM and how is it different from CPM?
eCPM (effective CPM) is used by publishers to measure revenue earned per 1,000 impressions across all monetisation sources combined, regardless of how individual advertisers paid (CPC, CPA, or CPM). Advertisers use CPM to measure what they pay; publishers use eCPM to measure what they earn. The two metrics use the same formula but measure opposite sides of the same transaction.
Is a lower CPM always better?
Not necessarily. A lower CPM means you are paying less per thousand impressions, but those impressions may be reaching a less relevant audience with lower purchase intent. A $2 CPM campaign that converts at 0.1% can cost more per acquisition than a $20 CPM campaign converting at 2%. Always evaluate CPM alongside click-through rate and conversion rate to get the full picture.
What factors affect CPM rates in digital advertising?
Key factors include the platform (LinkedIn CPMs are far higher than Google Display), the target audience (narrower, higher-intent audiences cost more), ad format (video commands higher CPMs than static display), seasonality (Q4 and holiday periods drive CPMs up 30–60%), geographic targeting, and advertiser competition within your category.
How do I use the CPM Calculator?
Enter your Total Ad Spend in the first field and your Total Impressions in the second. The calculator instantly shows your CPM, the cost per individual impression, and how many impressions you receive per dollar. You can also work backwards: if a publisher quotes you a CPM and you know your budget, use the formula Impressions = (Budget ÷ CPM) × 1,000 to calculate expected reach.
What is the difference between CPM and RPM?
RPM (Revenue Per Mille) is the publisher-side equivalent of CPM. While CPM is what an advertiser pays per 1,000 impressions, RPM is what a publisher earns per 1,000 page views — after the ad network takes its cut. If an advertiser's CPM is $10 and the network retains 30%, the publisher's RPM is approximately $7.
How does CPM relate to overall campaign ROI?
CPM is the entry point of your conversion funnel. A campaign with a CPM of $5, a 1% click-through rate, and a 2% conversion rate will deliver a cost per acquisition of $25. Reducing CPM by 20% — all else equal — reduces CPA by 20%. Use our [ROI Calculator](/roi-calculator/) to measure the full return once you know your revenue per conversion.
Can I use the CPM Calculator for both paid social and display campaigns?
Yes. The CPM Calculator works for any ad placement where you are buying on an impression basis — display networks, paid social (Facebook, Instagram, LinkedIn, Twitter/X), programmatic DSPs, YouTube video, podcast sponsorships, and OTT/CTV. Simply enter the spend and impressions for any placement to get your CPM, regardless of the channel.