Finance calculator

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.

InputsLive
What do you want to solve for?
CPM (cost per 1,000)
Total cost
$
Impressions
Result
Cost per mille (CPM)
$5.00
What it costs to show your ad to a thousand people.
CPM$5.00
Total cost$500.00
Impressions100,000

Estimates only, based on the values you enter. Not advertising advice.

Results are estimates. Consult a professional.

Definition

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.

CPM = (total cost ÷ impressions) × 1,000
cost = CPM × impressions ÷ 1,000
impressions = (cost ÷ CPM) × 1,000

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.

Method

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.

  1. Take the total campaign cost. The amount you were billed to run the ads over the period — your ad spend.
  2. 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.
  3. 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.
Impressions are not people. One person who sees your ad five times counts as five impressions, not five people. CPM measures the cost of views, not of unique reach — a distinction that matters when an ad is shown repeatedly to the same small audience.
Worked example

A worked example using the CPM calculator

Example: a $500 social campaign

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.

InputValue
Total cost$500
Impressions100,000
Impressions in thousands100

Step 2 result: $500 spent across 100,000 impressions.

Step 3 — Divide and multiply by 1,000

$5.00 CPM
$500 ÷ 100,000 × 1,000 = $5.00. It cost $5 to show the ad to a thousand people. The calculator shows this instantly.

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.

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.

A low CPM is not automatically a win. The cheapest impressions are often the least valuable — broad, low-intent audiences that rarely convert. A higher CPM on a tightly-targeted, high-intent audience can return far more. Read CPM alongside what those impressions actually do, not in isolation.

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.

Benchmarks

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.

PlatformTypical CPM rangeNotes
Google Display$2–$5Broad reach across the display network; among the cheapest inventory.
YouTube$3–$6Video inventory; varies with format and CTV placement.
TikTok$5–$8Cost-efficient reach; strong for top-of-funnel discovery.
Facebook / Instagram (Meta)$6–$15Premium targeting; Instagram typically runs above Facebook.
LinkedIn$20–$30The 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.

Note the spread: LinkedIn's CPM can be five to ten times Google Display's. That gap is not waste — it reflects audience value. A thousand impressions to senior B2B decision-makers is worth far more than a thousand untargeted display views, which is exactly why advertisers pay it.
Comparison

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.

CPM = cost ÷ impressions × 1,000 (pay per 1,000 views)
CPC = cost ÷ clicks (pay per click)
CPA = cost ÷ conversions (pay per acquisition)
Cost per 1,000 impressions. Best for brand awareness and reach, where being seen is the goal. The advertiser carries the risk that views turn into action.
Cost per click. Best for driving traffic — you pay only when someone clicks, so impressions that don't engage cost nothing.
Cost per acquisition or action. Best for direct response — you pay only on a completed conversion, putting the most risk on the platform.
Clicks ÷ impressions. The bridge between the models: effective CPC = CPM ÷ (CTR × 1,000), so a higher CTR turns a fixed CPM into cheaper clicks.

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.

Levers

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
Chase efficient reach, not the lowest possible CPM. The cheapest impressions are usually the least valuable. A modest CPM increase that comes with sharper targeting and stronger creative often lowers your true cost per result — which is the number that actually pays the bills.
When to use it

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.

Methodology

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).
Questions

Frequently asked questions about the free cpm calculator

A CPM calculator is a free online tool that helps you calculate CPM (cost per mille) — the cost per 1,000 ad impressions — or solve in reverse for the cost or impressions your budget buys. CPM is the cost to show an ad 1,000 times. CPM = (cost ÷ impressions) × 1,000; rearrange to solve for the cost of a reach target or the impressions a budget buys. It runs entirely in your browser with instant results and no sign-up.
CPM = (total cost ÷ impressions) × 1,000. Take what you spent on the campaign, divide by the number of impressions it earned, and multiply by 1,000 to get the cost per thousand views. For example, $500 spent across 100,000 impressions is ($500 ÷ 100,000) × 1,000 = a $5 CPM — $5 to show your ad to a thousand people.
There is no universal figure — it depends on the platform, industry, and season. The practical rule is to find the average CPM for your platform and industry and aim to stay below it. As rough 2025–2026 ballparks, Google Display runs about $2–$5, YouTube $3–$6, TikTok $5–$8, Meta (Facebook/Instagram) $6–$15, and LinkedIn $20–$30.
CPM stands for cost per mille — mille is Latin for one thousand — so it means cost per thousand impressions. An impression is a single showing of your ad, so CPM is the price you pay for every 1,000 times the ad is served.
CPM charges per thousand impressions, so you pay to be seen whether or not anyone clicks — it suits brand awareness. CPC (cost per click) charges only when someone clicks, so impressions that don't engage cost nothing — it suits driving traffic. They are linked by click-through rate: effective CPC = CPM ÷ (CTR × 1,000).
Lower is cheaper, but cheaper is not automatically better. The lowest CPMs often come from broad, low-intent audiences that rarely convert. A higher CPM on a tightly-targeted, high-value audience can return far more, so read CPM alongside what those impressions actually do — clicks, conversions, and revenue — not in isolation.
Four levers: raise ad quality and relevance (platforms reward engaging ads with cheaper auctions), refine your targeting and exclude people who already converted, refresh creative regularly to beat ad fatigue, and schedule around peak-competition periods like the Q4 holidays when CPM spikes.
About

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.

Want a calculator built for your business?

Customize any of our 400+ tools to match your brand, or commission a new one tailored to how your business actually calculates — pricing, payroll, quotes, anything. Deployed on your domain, math runs in your visitors' browsers.