CPM Calculator is a free web-based tool that calculates cost per mille (CPM), ad spend, or impressions for digital advertising campaigns from any two inputs. It positions itself as a straightforward utility for advertisers, publishers, and marketers who need the standard industry formulas solved instantly.
What is CPM Calculator?
CPM Calculator is a free web app that computes one of three values—CPM rate, ad spend, or impressions—when the other two are entered, using the formula CPM = ad spend ÷ impressions × 1,000. The page also bundles calculators for CPC, CTR, and eCPM, plus a campaign comparison tool and a scenario-planning module for budget-to-reach estimates. No mobile app is required; everything runs in the browser with no account and no submit button.
Key Features
- Three-field CPM calculator — Enter any two of CPM, ad spend, and impressions; the third field is solved live in the browser without submitting a form.
- Currency / Market labels — Select USD, GBP, AUD, CAD, INR, or SEK to label the currency; labels are display only and do not apply FX conversion.
- Formula display — Shows the exact calculation used (e.g., spend ÷ impressions × 1,000) alongside the result each time.
- Campaign A vs B comparison — Compute the CPM of two campaigns side by side from their spend and impressions and get a plain-language verdict.
- Platform CPM reference points — A table reports benchmark CPM values for Meta ($8.19 annual average), TikTok ($4.82), YouTube ($4.99), LinkedIn (€26.62), and Google Display (account-specific) with sources for each.
- Scenario planning tools — Estimate impressions and reach from budget, CPM, and average frequency, or calculate the required budget from reach, CPM, and frequency.
- Related metric calculators — CPC (cost ÷ clicks), CTR (clicks ÷ impressions × 100), and eCPM (earnings ÷ impressions × 1,000) are embedded on the same page.
- Reset and validation — A Reset button clears all inputs, and messages tell you when two valid positive values are needed.
Who is it for?
CPM Calculator is aimed at anyone who has to reason about ad cost and reach. Media buyers and performance marketers use it to plan budgets from a target impression count or reconcile what a campaign actually delivered. Startup founders and small-business owners who run their own Facebook, TikTok, or Google ads use it to compare the efficiency of different placements. Publishers and content creators can flip the logic to estimate how much revenue their ad inventory might generate. Running simple scenarios on a single page also works for students learning digital advertising formulas.
What can you do with the CPM Calculator?
- Media planners: Estimate how many impressions a given budget will buy at a target CPM before launching (Impressions = budget ÷ CPM × 1,000).
- Performance marketers: Compare the CPM of two campaigns side by side to see which placement delivered cheaper reach during the same period.
- Publishers and creators: Use the CPM calculator with CPM and impressions to estimate gross ad revenue (CPM × impressions ÷ 1,000) from a site or video channel.
- Budget owners: Work backwards from a monthly reach goal and an expected average frequency to see the required ad spend before the month starts.
How does the CPM Calculator work?
The workflow is intentionally small. From the Currency / Market dropdown you pick a label such as USD or INR. Then you leave blank the value you want solved and type positive figures into the other two fields (CPM, ad spend, or impressions). The result appears immediately, showing which numbers or formula produced it. Because it runs in the browser, there is no waiting, no submission, and no spreadsheet needed.
Pricing
The calculator is free to use online. The page repeatedly describes it as a 'free CPM calculator' and shows no pricing tiers, subscriptions, or trials. There is no mention of a proprietary software download or membership requirement. It is supported by the surrounding content and ad-adjacent reference material rather than a metered paywall.
FAQ
What is CPM and how does the calculator calculate it?
CPM stands for cost per mille, the cost to deliver 1,000 ad impressions. The calculator applies CPM = (ad spend ÷ impressions) × 1,000. If a campaign spends $500 and earns 100,000 impressions, the calculator returns a $5 CPM.
Can it convert between currencies?
No. The calculator lets you choose a currency label (USD, GBP, AUD, CAD, INR, SEK) so you can read the numbers in your own market, but it explicitly says there is no FX conversion. All calculations treat the spend and CPM as plain numbers in the same currency.
What values do I need to enter?
You must enter two positive values into any of the three fields—CPM, ad spend, or impressions—and leave blank the one you want calculated. Entering fewer or non-positive values produces a 'Enter two positive values' validation message.
What is the difference between CPM and eCPM here?
CPM measures what an advertiser pays for 1,000 impressions. eCPM measures what a publisher earns per 1,000 ad impressions. In the related metrics section of CPM Calculator, eCPM is computed as earnings ÷ impressions × 1,000, whereas CPM is spend ÷ impressions × 1,000.
What limitations should I keep in mind?
The site's own platform benchmark table stresses that CPM varies by objective, country, season, and audience, and Google Display has no universal average. The currency selector is cosmetic, so results must be interpreted within one currency, and the platform averages are directional references, not a promise of campaign performance.









