CPM Calculator (Cost Per Mille)

Formula CPM = (Cost ÷ Impressions) × 1000
$
CPM
$

CPM = (Cost ÷ Impressions) × 1000

Use this free CPM calculator to calculate your cost per 1,000 impressions instantly, or switch the dropdown to work backwards and find total cost or impressions instead. It works as a CPM impression calculator and a reverse calculator in one, so however you know two of the three numbers, this tool solves for the third.

CPM, or cost per mille (mille is Latin for thousand), is what you pay for every 1,000 times your ad is shown, regardless of whether anyone clicks it. It is the standard metric for brand-awareness campaigns where the goal is reach and visibility rather than direct clicks or conversions.

Unlike CPC, which only makes sense once someone clicks, CPM tells you what you’re paying purely for exposure. A campaign can have an excellent CPM and still perform poorly if the audience isn’t relevant, which is why CPM is best read alongside CTR and conversion rate, not on its own.

To calculate CPM, divide your total ad spend by the number of impressions, then multiply by 1,000.

  • CPM = (Cost ÷ Impressions) × 1000

CPM Formula Calculator, Step by Step

  • Find your total ad spend for the campaign or placement you’re measuring
  • Find the total impressions it generated over the same period
  • Divide cost by impressions
  • Multiply the result by 1,000

Worked Examples

  • Small campaign: $20 spent, 10,000 impressions ($20 ÷ 10,000) × 1,000 = $2.00 CPM
  • Mid-size campaign: $850 spent, 65,000 impressions ($850 ÷ 65,000) × 1,000 = $13.08 CPM
  • Agency-scale account: $12,000 spent, 950,000 impressions ($12,000 ÷ 950,000) × 1,000 = $12.63 CPM

Because this is a reverse-capable calculator, you can also start from a target CPM and solve for total cost or impressions instead.

  • To find Total Cost: Total Cost = (CPM × Impressions) ÷ 1000
  • To find Impressions: Impressions = (Total Cost ÷ CPM) × 1000

This is useful when you’re planning an awareness campaign around a fixed budget. If your platform typically runs $12 CPM and you have a $3,000 budget, you can work out roughly how many impressions to expect before the campaign launches.

CPM varies enormously by platform, and even more by objective and season on the same platform. The figures below reflect that spread rather than collapsing it into one misleading average.

Context

Typical CPM Range

Source

Google Display Network

~$3.12

Stackmatix (2026)

Facebook/Meta, all objectives

$8 – $20 (median ~$11.62)

Influee, Stackmatix, Superads (2026)

Instagram

~$12.19

Stackmatix (2026)

TikTok

~$13

AdMake AI (2026)

LinkedIn

~$31

AdMake AI (2026) highest of the major platforms

Meta, Awareness objective

$2 – $5

Influee (2026)

Meta, Conversion objective

$10 – $20

Influee (2026)

Meta, Finance & Insurance

$20 – $30

Stackmatix (2026)

Meta, Entertainment & E-commerce

$5 – $10

Stackmatix (2026)

Why the range is wide: CPM is an auction outcome, not a price you set directly. On Meta especially, your CPM reflects how many other advertisers want the same audience, your campaign objective, your ad quality, the season (Q4 typically runs 25 to 60 percent above the annual average), and even the country you’re targeting, which can shift CPM by 5 to 9 times between markets. Compare your CPM against your specific platform, objective, and season, not a single blended number.

  • Refine audience targeting, overly broad audiences usually inflate CPM without improving relevance
  • Cap ad frequency so the same person isn’t shown the same ad excessively, which raises costs and hurts perception
  • Avoid launching new awareness campaigns in Q4 where possible, since CPMs across nearly every platform spike sharply from October through December
  • Improve ad relevance and quality scores where the platform offers them, since more relevant ads are typically served more cheaply
  • Test placements individually, automatic placement selection sometimes costs more than manually chosen, more relevant placements
  • On Meta, compare Feed against Stories and Reels. Reels inventory is often less saturated and can run meaningfully cheaper for the same audience

It depends heavily on platform and objective. Google Display averages around $3.12, while Meta (Facebook/Instagram) runs $8 to $20 depending on your campaign objective, with a median near $11.62. LinkedIn is the most expensive major platform at roughly $31.

Divide your total ad spend by your total impressions, then multiply by 1,000. For example, $20 spent generating 10,000 impressions gives a CPM of $2.00. The calculator above does this instantly, or you can use it in reverse to solve for cost or impressions.

It’s another name for the same tool. “CPM calculator” and “CPM impression calculator” both describe the calculation of cost per 1,000 impressions, since CPM is fundamentally an impressions-based metric.

CPM charges you per 1,000 impressions shown, regardless of clicks. CPC charges you per click received. CPM suits brand-awareness campaigns where reach matters most; CPC suits performance campaigns where you’re paying specifically for traffic.

The most common causes are seasonal competition (especially Q4), audience overlap with your own other campaigns, ad fatigue from an unchanged creative running too long, or a drop in your ad’s relevance or quality score. Check your frequency metric first — a rising frequency alongside a rising CPM usually means your audience is too small for your budget.

Use the reverse mode above: set “I want to calculate” to Total Cost, enter 10 for CPM and 50,000 for Impressions. The calculator shows a $500 cost.

Not on its own. A low CPM can just as easily mean you’re reaching a cheap, low-value audience as it can mean you’re running an efficient campaign. Always read CPM alongside CTR and conversion rate before judging performance.

WebApplication Schema (JSON-LD) — paste alongside the FAQ schema