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.

Reviewed by the thecalcu.com team · Last updated July 22, 2026

$1,000
500,000

CPM (Cost per 1,000 Impressions)

2
Cost per Impression
0.002
Impressions per Dollar
500

This calculator computes your CPM (Cost per 1,000 Impressions), Cost per Impression, Impressions per Dollar from the values you enter.

Inputs
Total Ad SpendTotal Impressions
Outputs
CPM (Cost per 1,000 Impressions)Cost per ImpressionImpressions per Dollar

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.

Why Use a CPM Calculator?

Calculating CPM manually is a single arithmetic step, but it breaks down quickly in practice. A media plan might have 20 placements across five platforms, each with its own spend and impression figures. Running these in your head, or even in a cell reference buried in a spreadsheet, introduces rounding errors, formula mistakes, and the daily cost of slowing down to recalculate.

This calculator gives you three outputs simultaneously: CPM, cost per impression, and impressions per dollar. The third figure, impressions per dollar, is especially useful when briefing creative teams or preparing media recommendations. "Our Facebook campaign is delivering 420 impressions per dollar" is more intuitive to stakeholders than a CPM of $2.38.

The calculator is also valuable before a campaign launches. If a publisher quotes you a CPM of $15 and you want to know whether your $3,000 budget can reach 200,000 people, you can verify that in seconds: (3,000 ÷ 15) × 1,000 = 200,000 impressions. Pair this with the Break-Even Calculator to determine how many conversions from those impressions you need to cover your ad spend, and you have a pre-campaign profitability check built before you approve a single invoice.

Who Should Use This Calculator?

Digital marketers and media planners use CPM daily to evaluate publisher proposals, compare platform efficiency, and report campaign performance to clients or leadership. Having a reliable, fast CPM tool removes a routine source of calculation errors from reporting workflows.

Small business owners and solo advertisers running their first paid social or display campaigns need to understand whether a quoted CPM is competitive or inflated. Industry benchmarks exist, but your actual CPM reflects your specific audience targeting, knowing your number lets you negotiate better placements or reallocate to more efficient channels.

Performance marketing agencies managing multiple client accounts across Google, Meta, and programmatic DSPs need to calculate blended CPMs across consolidated budgets. This tool handles per-placement CPM quickly so reconciliation reports stay accurate.

Content creators and publishers selling direct ad inventory need to understand CPM from the buyer's perspective to price their placements competitively. If a brand's target CPM is $12 and your readership delivers 50,000 monthly impressions, you can quote a justified flat-rate sponsorship fee. Use our Commission Calculator if you are working with an ad sales representative who earns a percentage of that placement fee.

Marketing students and analysts learning media planning fundamentals will find the step-by-step breakdown useful for understanding not just the result but the relationship between spend, impressions, and per-unit cost.

What Insights Does the CPM Calculator Give You?

CPM (Cost per 1,000 Impressions) is your headline efficiency metric. It tells you what you are paying for reach. Benchmark this against platform averages for your industry and audience to determine whether you are getting a competitive rate. A CPM significantly above the benchmark suggests over-targeting, high competition in your auction, or premium placement pricing. A CPM well below benchmark warrants scrutiny, it may indicate low-quality inventory with limited viewability or brand safety risk.

Cost per Impression takes CPM down to the individual ad view level. This matters when you are working with programmatic platforms that operate in fractions of a cent per impression, or when calculating the cost of reaching a single person in a target list. A CPM of $5 translates to $0.005 per impression, useful when modelling reach frequency scenarios or comparing against the cost of direct mail or outdoor advertising on a per-exposure basis.

Impressions per Dollar is the inverse of cost per impression and speaks directly to budget efficiency. A figure of 500 impressions per dollar means your budget is working harder than a placement delivering 100 impressions per dollar. This metric is particularly useful in cross-channel comparison decks, where stakeholders respond better to "we get 5× more impressions on YouTube than LinkedIn for the same budget" than to raw CPM figures in decimal form.

Reading all three numbers together: a low CPM, a very small cost per impression, and a high impressions-per-dollar figure consistently point to a broad, low-cost audience, which may be ideal for a brand awareness campaign but wrong for a lead generation campaign requiring precise targeting.

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

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Also known as
cost per thousand impressionsCPMcost per millead impressions costCPM rate