CPM Calculator
MarketingCalculate 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.
CPM (Cost per 1,000 Impressions)
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
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.
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.
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.
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.
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.