CPM Calculator

Calculate the cost per thousand impressions for your advertising campaigns

CPM Calculator

Calculate the cost per thousand impressions for your ad campaign

Include additional fees (tax, service charge, etc.)

Your CPM Result

-

Cost Per Thousand Impressions

Cost per Impression

-

Total Cost

-

Total Impressions

-
CPM Formula
CPM = (Total Cost / Total Impressions) × 1,000

CPM Calculator – Cost Per Thousand Impressions

Use this free CPM Calculator to determine the cost of every 1,000 impressions in your digital marketing campaigns. Ideal for media buyers, marketers, and advertisers managing budget efficiency across platforms like Google Ads, Meta, or display networks.

What Is CPM?

CPM (Cost Per Mille) is the standard metric used in online advertising to measure the cost of 1,000 ad impressions. It helps advertisers compare efficiency across campaigns and optimize spend.

Formula:

CPM = (Total Campaign Cost / Total Impressions) × 1,000

Why Use This Tool?

  • Instantly calculate CPM with real-time feedback
  • Supports any currency
  • Works on all devices (mobile, tablet, desktop)
  • No data saved — 100% private
  • Perfect for digital marketers, ad analysts, campaign managers, and students learning advertising math.

Related Tools

Explore more free tools: EPS Calculator, GST Calculator, Probability Calculator.

What CPM tells you

CPM — cost per mille, per thousand — is the price of 1,000 ad impressions, and it is the standard yardstick for comparing advertising that is bought by the view rather than the click. Raw spend cannot be compared across campaigns: a $450 campaign and a $300 campaign are not better or worse than each other until each is divided by what it bought. CPM does that division:

CPM = (Total Cost ÷ Total Impressions) × 1,000

This calculator takes the campaign's total cost and its total impressions and returns the CPM together with the cost per single impression — the figure that makes a “cheap” campaign with few impressions and an “expensive” one with many directly comparable. Real campaign cost is rarely the headline number, so an optional fees field folds taxes and service charges into the total before the division, which keeps the CPM honest. Six currencies are supported — dollars, euros, pounds, yen, rupees and rubles — for Google Ads, Meta, display networks and any other impression-based buying.

How to use it

  1. Select the currency the campaign is billed in.
  2. Enter the total cost of the campaign.
  3. Enter the total impressions it delivered.
  4. If there were taxes or service charges, include them via the additional fees option, then read the CPM and the cost per impression. Copy Result keeps the figures for your report.

Worked examples

A display campaign costs $500 and delivers 250,000 impressions: CPM = (500 ÷ 250,000) × 1,000 = $2.00, a cost per impression of $0.002. Comparing two placements shows why the metric exists: platform A charges $300 for 100,000 impressions, a $3.00 CPM, while platform B charges $450 for 200,000 — more money, but a $2.25 CPM, so B is the cheaper audience and the better buy for pure reach. Fees change the picture at the margin: a $1,000 campaign with $50 of service charges over 350,000 impressions is really ($1,050 ÷ 350,000) × 1,000 = a $3.00 CPM, not the $2.86 the headline spend suggests.

Media buyers use it to compare placements before renewing them, marketers to report campaign efficiency in one number, and students to learn the arithmetic the ad platforms run on. Everything runs in your browser — free, no sign-up, nothing stored.

Related: compare the paid numbers with organic keyword difficulty with the Keyword Competition Checker, add tax to a media budget instead with the GST Calculator, or work out the margin left after ad spend with the Margin Calculator.

Frequently Asked Questions

What is the CPM formula?

CPM = (Total Cost ÷ Total Impressions) × 1,000. Divide what the campaign cost by the impressions it delivered, then multiply by 1,000 to get the price per thousand views.

What do I need to enter?

The total campaign cost and the total impressions. Taxes or service charges can be added through the fees option so the CPM reflects the true cost.

What does the result show?

Your CPM, plus the cost per single impression, with the total cost and total impressions shown for reference — ready to copy into a report.

Which platforms and currencies does it work for?

Any impression-based advertising — Google Ads, Meta, display networks and other digital campaigns — in dollars, euros, pounds, yen, rupees or rubles.