Free cpm calculator
See exactly what your ads cost to be seen. Enter your spend and impressions and the CPM calculator returns your cost per 1,000 impressions — or flip it to solve for the cost of a reach target, or the impressions your budget buys — updated live, as you type.
On this page14 sections
Estimates only, based on the values you enter. Not advertising advice.
Results are estimates. Consult a professional.
What is CPM (cost per mille)?
CPM stands for cost per mille — Latin mille for one thousand — so it is the cost an advertiser pays for every 1,000 times an ad is shown. Each showing is an impression, and CPM is the price of a thousand of them. It is the standard way to price and compare display, social, and video advertising, because it normalises spend against reach: a $5 CPM and a $15 CPM tell you instantly which inventory is cheaper to put in front of a thousand people. This CPM calculator returns the figure the moment you enter your cost and impressions — and works the other way too, solving for the cost or the impressions you can buy.
Why the “1,000”? CPM is a per-thousand price
Impressions are counted in the millions, so a raw cost-per-impression would be a string of tiny decimals — $0.005 reads far less clearly than a $5 CPM. Pricing per thousand keeps the number human-sized and lets you line up one platform against another at a glance. It is purely a unit of scale: the underlying cost per single impression is just the CPM divided by 1,000.
How to calculate CPM
Calculating CPM is a three-step process. The only judgement call is which cost you use — the media spend the platform billed you, or a fully-loaded figure that also includes creative and management fees. Decide that first, then the arithmetic is fixed.
- Take the total campaign cost. The amount you were billed to run the ads over the period — your ad spend.
- Take the number of impressions. The total times the ad was served, from your ad platform's reporting. Divide by 1,000 to express it in thousands.
- Divide cost by impressions and multiply by 1,000. The result is your CPM — what it cost to reach a thousand people. The calculator above does this live as you type.
A worked example using the CPM calculator
A brand runs a $500 awareness campaign and wants to know what it paid to reach a thousand people. Here is how it uses the calculator — cost first, then impressions, then the CPM, then a quick reverse check.
Step 1 — Enter the total cost
The platform billed $500 for the campaign over the week. That is the cost figure they enter.
Step 2 — Enter the impressions
Reporting shows the ad was served 100,000 times. Expressed in thousands, that is 100 lots of a thousand impressions.
| Input | Value |
|---|---|
| Total cost | $500 |
| Impressions | 100,000 |
| Impressions in thousands | 100 |
Step 2 result: $500 spent across 100,000 impressions.
Step 3 — Divide and multiply by 1,000
Step 4 — Reverse it to plan a budget
Now flip the calculator around. Switch it to solve for cost, keep the $5 CPM, and ask what 1,000,000 impressions would cost: $5 × 1,000,000 ÷ 1,000 = $5,000. Or solve for impressions — a $2,000 budget at a $5 CPM buys 400,000 impressions. The same identity, rearranged, turns a measurement tool into a media-planning tool. The next sections show what a $5 CPM means against the benchmarks.
What is a good CPM?
There is no universal “good” CPM — it depends entirely on the platform, the audience, and the season. The honest rule of thumb, echoed by the major CPM calculators, is to find the average for your platform and industry and aim to stay below it. A CPM that sits under its benchmark is buying reach efficiently; one that runs above it, and keeps climbing, is a flag to investigate.
Because CPM is set by a real-time auction, it swings with competition. Costs spike in Q4 around Black Friday and the holidays, when every advertiser is bidding for the same eyeballs, and ease off in the new year. The table below collects commonly reported ranges by platform.
Average CPM by platform
CPM varies widely by platform, mostly because of audience quality and competition for the inventory. The ranges below are typical reported figures for 2025–2026, not guarantees — your own CPM depends on your industry, targeting, creative, and the time of year you buy.
| Platform | Typical CPM range | Notes |
|---|---|---|
| Google Display | $2–$5 | Broad reach across the display network; among the cheapest inventory. |
| YouTube | $3–$6 | Video inventory; varies with format and CTV placement. |
| TikTok | $5–$8 | Cost-efficient reach; strong for top-of-funnel discovery. |
| Facebook / Instagram (Meta) | $6–$15 | Premium targeting; Instagram typically runs above Facebook. |
| $20–$30 | The most expensive CPM — narrow, high-value B2B audience. |
Indicative ranges compiled from published 2025–2026 benchmarks (Meta, TikTok, YouTube, LinkedIn, Google). Treat as ballpark figures — CPM varies by industry, objective, season, and auction.
CPM vs CPC vs CPA — which pricing model to use
CPM, CPC, and CPA price three different things, and they map onto three stages of the funnel — awareness, engagement, and conversion. CPM charges per thousand impressions: you pay to be seen, whether or not anyone clicks. CPC charges per click: you pay only when someone acts on the ad. CPA charges per acquisition: you pay only when someone converts — a sale, sign-up, or lead.
Use CPM when the objective is reach and awareness; use CPC when you want traffic and are paying for intent; use CPA when only the conversion counts. Many campaigns are bought on a CPM basis but judged on downstream metrics — pair this tool with the ROI calculator and the ROAS calculator to connect the impressions you buy to the revenue they earn.
How to lower your CPM
CPM is set by an auction, and the platforms reward ads that hold attention with cheaper inventory. That gives you four concrete levers to pull the number down without simply buying lower-quality reach:
- Raise ad quality and relevance. Platforms like Meta and Google factor relevance and engagement into the auction — higher-quality, better-matched ads win cheaper placements, so a poor creative quietly inflates your CPM.
- Refine your targeting. Tighten audience segments, exclude people who already converted, and build lookalikes from your best customers. Sharper targeting reaches the right people for less than spraying a broad audience.
- Refresh creative to beat ad fatigue. When the same audience sees an ad too often, engagement falls and CPM rises. Rotating visuals, copy, and formats keeps performance — and cost — healthy.
- Mind timing and competition. CPM spikes during holidays and big events when everyone is bidding. Scheduling around peak competition, and leaning on lower-cost retargeting, keeps the average down.
How CPM advertising works
Under a CPM buying model, you agree a price per thousand impressions and pay for the ad to be served that many times — regardless of clicks. It is the natural fit for brand awareness, where the goal is to put a message in front of a large audience and build recognition over time. Because you pay for views rather than results, the advertiser carries the risk that those views translate into action, which is why CPM campaigns are usually measured on reach and frequency rather than on direct response.
CPM also makes media planning clean. Once you know a platform's CPM, the reverse formulas turn any budget into a reach forecast: a fixed budget buys a predictable number of impressions, and a target number of impressions implies a known cost. That predictability is why CPM is the default currency for display, programmatic, and large-scale social reach buys.
Data sources and methodology
The CPM formula (cost ÷ impressions × 1,000) and its two rearrangements are standard, definitional advertising-math identities. The benchmark ranges in the platform table are indicative figures compiled from published 2025–2026 digital-advertising benchmarks for Meta, TikTok, YouTube, LinkedIn, and Google. Reported CPM varies enormously by industry, campaign objective, targeting, and — because it is auction-priced — by season, so every benchmark here is a ballpark, not a target.
Omni Calculator — CPM Calculator (formula and definition).Published 2025–2026 platform CPM benchmarks (Meta, TikTok, YouTube, LinkedIn, Google Display).Frequently asked questions about the free cpm calculator
About this CPM calculator
This CPM calculator runs entirely in your browser. Every figure you enter stays on your device — nothing is sent to a server, logged, or shared. It applies CPM = (cost ÷ impressions) × 1,000 and the two rearrangements of that identity, solving for whichever variable you choose, updating instantly as you type.
Calculators Cloud offers 400+ free tools with no sign-up. The whole Business calculators shelf includes ROAS, CTR, and ROI tools alongside this one. Or browse the full calculator directory.