CPM Calculator
Calculate Cost Per 1,000 Impressions (CPM) instantly, or reverse-calculate the required advertising cost or expected impressions. Free browser-based CPM calculator for Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, YouTube Ads, and more โ with global currency support.
Calculation Mode
Enter advertising cost and impressions to find your cost per 1,000 impressions.
Campaign Data
The total amount spent on advertising.
How many times your ad was displayed.
Cost per 1,000 impressions.
Press Enter to jump to results, Esc to reset
CPM โ Result
Enter the values on the left to calculate.
Formula & Calculation Breakdown
Quick Examples
Advertising Metric Glossary
CPM
Cost Per Mille (thousand) โ the price advertisers pay for every 1,000 ad impressions delivered.
Impressions
The total number of times an ad was displayed, regardless of whether it was clicked or how many unique people saw it.
Advertising Cost
The total amount spent to run a campaign or ad set over a given period.
eCPM
Effective CPM โ the CPM equivalent of a campaign priced by a different model (like CPC), calculated as (Revenue รท Impressions) ร 1000.
What Is a CPM Calculator?
A CPM calculator is a free browser-based tool that instantly calculates Cost Per Mille โ the cost per 1,000 ad impressions โ from your advertising cost and impression count. It answers the question every media buyer asks before, during, and after a campaign: how much am I really paying to put this ad in front of a thousand views?
CPM is the foundational pricing model behind most digital advertising platforms, including Google Ads, Meta Ads (Facebook and Instagram), TikTok Ads, LinkedIn Ads, X (Twitter) Ads, Pinterest Ads, Snapchat Ads, YouTube Ads, Microsoft Ads, and nearly every programmatic display network. Because CPM connects three variables โ cost, impressions, and the CPM rate itself โ knowing any two lets you solve for the third. This calculator supports all three directions: calculate CPM from cost and impressions, calculate the advertising cost required to hit a target CPM, or calculate how many impressions a given budget will buy at a known CPM.
This tool is built for digital marketers, advertisers, agencies, social media managers, publishers, media buyers, business owners, freelancers, and students who need instant, accurate CPM math without opening a spreadsheet. It supports global currencies including USD, EUR, GBP, INR, BDT, AED, SAR, PKR, and a custom symbol option, with results exportable as TXT, JSON, or a print-ready report, and a shareable calculation URL for sending results to teammates.
How the CPM Calculator Works
The calculator uses three interchangeable formulas depending on which value you're solving for. Select a calculation mode, enter the two known values, and the third updates instantly.
Core Formulas
CPM = (Advertising Cost รท Impressions) ร 1000
Advertising Cost = (CPM ร Impressions) รท 1000
Impressions = (Advertising Cost ร 1000) รท CPM
- โCalculate CPM: Enter your total advertising cost and total impressions to find the effective cost per 1,000 impressions โ the most common use case for reviewing a campaign that has already run.
- โCalculate Advertising Cost: Enter a target CPM and the number of impressions you need, and the calculator returns the budget required โ useful when planning a media buy against a rate card.
- โCalculate Impressions: Enter your available budget and a known or target CPM to find out how many impressions that budget can purchase โ useful for forecasting reach before a campaign launches.
How to Use the CPM Calculator
Step-by-Step Guide
- 1Choose a Calculation Mode: Select Calculate CPM, Calculate Advertising Cost, or Calculate Impressions from the dropdown, or click the โ Swap button to cycle between modes. The field being solved for is automatically shown as read-only.
- 2Select Your Currency: Choose from USD, EUR, GBP, CAD, AUD, JPY, INR, BDT, AED, SAR, PKR, or enter a custom symbol for any other currency.
- 3Enter the Two Known Values: Type your advertising cost, impressions, or CPM depending on the mode โ the third field updates instantly as you type, with a 150ms debounce.
- 4Try a Quick Example: Click a platform preset โ Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, or YouTube Ads โ to instantly load realistic sample numbers and see the calculator in action.
- 5Adjust Decimal Precision: Choose 0โ4 decimal places depending on how exact you need your result โ 2 decimals is standard for most media plans.
- 6Review the Breakdown: Check the Formula & Calculation Breakdown card to see exactly how the result was derived, useful for double-checking numbers before sharing with a client or manager.
- 7Export, Share, or Save: Copy the result or the full report, download as TXT or JSON, print a PDF-ready report, copy a shareable URL with your inputs baked in, or save the calculation to your local history.
Key Features
- โ3 calculation modes: CPM, Advertising Cost, Impressions
- โReal-time results with 150ms debounced updates
- โ12 currency options including a custom symbol
- โConfigurable decimal precision from 0 to 4 places
- โAutomatic comma formatting for large numbers
- โQuick example presets for 5 major ad platforms
- โBuilt-in advertising metric glossary (CPM, eCPM, and more)
- โFormula and calculation breakdown shown for every result
- โShareable calculation URL using query parameters
- โExport report as TXT or JSON with timestamp
- โPrint-ready PDF report
- โCopy result or full report to clipboard in one click
- โCalculation history โ save and reload up to 20 past results
- โKeyboard shortcuts โ Enter to jump to results, Esc to reset
- โInline validation with auto-focus on the first invalid field
- โNo signup required โ 100% free to use
- โAll processing runs locally โ no data leaves your browser
Real-World Use Cases
Post-Campaign CPM Review
A media buyer wraps up a Google Display campaign that spent $600 and delivered 150,000 impressions. Using Calculate CPM mode, the calculator returns $4.00 โ comfortably within the buyer's $3.50โ$5.00 target range for that ad category, confirming the campaign delivered efficient reach.
Budget Planning Against a Rate Card
A publisher's sales team quotes a client a $8.00 CPM for a 120,000-impression YouTube pre-roll package. Using Calculate Advertising Cost mode, the calculator returns $960 โ the exact number the sales team includes in the insertion order sent to the client.
Forecasting Reach from a Fixed Budget
A startup founder has a $500 budget for a LinkedIn Ads brand awareness push and knows LinkedIn's typical CPM for their industry is around $4.00 (as โฌ500 at a โฌ4 target CPM in the same math). Using Calculate Impressions mode, the calculator returns 125,000 impressions โ the number the founder uses to set expectations for the campaign's reach before it launches.
Cross-Platform CPM Comparison
An agency media planner runs the same $850 budget through Calculate CPM mode across three platform impression estimates โ Meta (212,500 impressions), LinkedIn (42,500 impressions), and TikTok (170,000 impressions) โ quickly seeing that the resulting CPMs of $4.00, $20.00, and $5.00 respectively reveal LinkedIn's premium B2B audience commands a five-times-higher CPM than Meta for the same spend.
Currency Conversion for a Global Client
A freelance media buyer working with a client based in Bangladesh switches the currency selector to BDT to present campaign costs and CPM figures in the client's local currency symbol (เงณ) rather than converting manually in a spreadsheet before every report.
Rate Negotiation with a Publisher
An advertiser is offered a direct-buy placement at a flat $1,200 for an estimated 200,000 impressions. Using Calculate CPM mode, the calculator reveals an effective CPM of $6.00 โ higher than the advertiser's $4.50 benchmark for that ad size โ giving them a concrete, formula-backed number to use in rate negotiation with the publisher.
Tips & Best Practices
Pro Tips
- ๐กAlways calculate effective CPM (the actual cost divided by actual impressions delivered) rather than relying on the platform's target or bid CPM โ auction dynamics mean the two can differ significantly by the end of a campaign.
- ๐กUse Calculate Impressions mode during the planning phase to set realistic reach expectations with stakeholders before a campaign launches, rather than discovering the actual reach only after spend is committed.
- ๐กWhen comparing CPMs across platforms, always normalize for ad placement and format โ a video pre-roll CPM and a static banner CPM are not directly comparable even on the same platform.
- ๐กSave recurring calculations to history when running the same budget scenarios repeatedly across multiple ad sets โ it's faster to reload a past calculation than to re-enter the same numbers.
- ๐กUse the shareable URL feature to send a specific calculation to a teammate or client โ the link preserves your exact inputs so they see the same numbers without re-entering anything.
Common Mistakes to Avoid
- โDon't confuse CPM with CPC or CPA. CPM prices exposure (every 1,000 impressions), while CPC and CPA price outcomes (clicks or conversions) โ mixing them up in a media plan can lead to badly miscalculated budgets.
- โDon't compare CPM figures across currencies without converting first. A $5.00 CPM and a โฌ5.00 CPM are not equal โ always convert to a single currency before benchmarking campaigns run in different markets.
- โDon't assume a low CPM automatically means a good deal. Extremely cheap impressions are often low-quality inventory, bot traffic, or poorly targeted placements โ always evaluate CPM alongside viewability and engagement metrics.
- โDon't forget that CPM alone doesn't account for click-through or conversion rate. A higher-CPM placement with a much better CTR can still produce a lower effective cost per acquisition than a cheap, low-performing one.
- โDon't enter impressions as zero or leave it blank when calculating CPM โ the formula requires a positive impression count, and the calculator will show a clear validation error rather than a silent divide-by-zero result.
Formula Reference Table
| Output | Formula | Example |
|---|---|---|
| CPM | (Advertising Cost รท Impressions) ร 1000 | ($250 รท 50,000) ร 1000 = $5.00 |
| Advertising Cost | (CPM ร Impressions) รท 1000 | ($8 ร 120,000) รท 1000 = $960 |
| Impressions | (Advertising Cost ร 1000) รท CPM | (โฌ500 ร 1000) รท โฌ4 = 125,000 |
* CPM stands for Cost Per Mille โ "mille" is Latin for one thousand.
Frequently Asked Questions
What does CPM mean?
CPM stands for Cost Per Mille, from the Latin word 'mille' meaning one thousand. It represents the price an advertiser pays for every 1,000 impressions their ad receives, regardless of clicks or conversions. It is one of the oldest and most widely used pricing models in both digital and traditional advertising.
How is CPM calculated?
CPM is calculated by dividing the total advertising cost by the total number of impressions, then multiplying by 1,000: CPM = (Cost รท Impressions) ร 1000. For example, a campaign that spends $250 and generates 50,000 impressions has a CPM of $5.00.
What is a good CPM rate?
A good CPM varies enormously by platform, industry, ad format, and audience targeting. Display ads often range from $2 to $10 CPM, social media platforms like Facebook and Instagram typically range from $5 to $15, LinkedIn often runs $6 to $30 due to its professional audience, and premium video placements on YouTube can range from $10 to $30 or higher. The only reliable benchmark is your own historical campaign data for the same platform and audience.
How do I calculate advertising cost from a CPM rate?
Multiply your target CPM by the number of impressions you want, then divide by 1,000: Cost = (CPM ร Impressions) รท 1000. For example, a $8 CPM targeting 120,000 impressions requires a budget of $960.
How do I calculate how many impressions my budget will buy?
Multiply your advertising budget by 1,000, then divide by the CPM rate: Impressions = (Cost ร 1000) รท CPM. For example, a โฌ500 budget at a โฌ4 CPM buys 125,000 impressions.
What is the difference between CPM and CPC?
CPM (Cost Per Mille) charges advertisers based on impressions delivered โ you pay for exposure whether or not anyone clicks. CPC (Cost Per Click) charges only when someone actually clicks the ad. CPM is generally used for brand awareness and reach objectives, while CPC is used for direct-response campaigns focused on driving traffic or conversions.
What is eCPM and how is it different from CPM?
eCPM (effective CPM) is a normalized metric used to compare campaigns priced under different models on a common CPM basis. For a CPC campaign, eCPM is calculated as (Total Clicks ร CPC รท Impressions) ร 1000. It lets advertisers compare the true cost-per-thousand-impressions across CPM, CPC, and CPA campaigns side by side.
Does CPM include viewability?
Standard CPM does not guarantee viewability โ it only measures that an impression was served, which some ad servers count even if the ad never actually appeared in a visible part of the screen. Many platforms now also report a 'viewable CPM' (vCPM), which only counts impressions that met a minimum viewability threshold, typically 50% of the ad in view for at least one second.
Why do CPM rates vary so much between platforms?
CPM rates reflect supply and demand for a platform's advertising inventory combined with the value of its audience. Platforms with highly targeted, professional, or high-intent audiences (like LinkedIn) typically command higher CPMs than platforms with broader, less commercially valuable audiences. Ad format also matters โ video and native placements usually carry higher CPMs than standard display banners.
Is my data private when using this calculator?
Yes. All calculations run entirely in your browser using JavaScript. Your advertising cost, impression counts, and CPM figures are never transmitted to any server, stored in any database, or accessible to anyone other than you. The calculation history feature saves results only to your browser's local storage, which you can clear at any time.
Who Uses This Calculator?
Digital Marketers
Verify campaign CPM after a flight ends, and plan budgets against target CPM benchmarks before launching a new campaign.
Media Buyers
Negotiate rates with publishers using formula-backed effective CPM figures, and forecast reach from a fixed budget across multiple platforms.
Advertising Agencies
Compare CPM efficiency across client campaigns and platforms, and quickly generate cost estimates for new insertion orders.
Publishers
Set and validate CPM rate cards for direct ad sales, and quote advertisers accurate cost estimates for a given impression volume.
Small Business Owners
Understand what a limited ad budget will realistically buy in impressions before committing spend to a new advertising platform.
Marketing Students
Learn the relationship between cost, impressions, and CPM, and practice reverse-engineering media plans from a target budget or rate.
Related Tools
Cost Per Click (CPC) Calculator
Calculate cost per click.
Cost Per Acquisition (CPA) Calculator
Calculate cost per acquisition.
Impressions Calculator
Estimate impressions from data.
Ad Frequency Calculator
Calculate ad frequency.
CTR Calculator
Calculate click-through rate (CTR = Clicks / Impressions).