CPM Calculator

Campaign efficiency
Next

Use this CPM calculator to turn campaign spend and impressions into cost per mille, then add clicks, conversions and revenue to see the same campaign through CPC, CTR, CPA, ROAS and profit. It is built for quick media-plan checks, paid social reports, newsletter sponsorships, display campaigns and any ad buy where the basic unit is one thousand impressions.

How to calculate campaign efficiency

  1. 1

    Enter spend and impressions

    The core CPM formula divides total cost by impressions and multiplies by 1,000. Use the same currency for spend and revenue.

  2. 2

    Add optional performance metrics

    Clicks, conversions and revenue let the calculator show CPC, CTR, CPA, ROAS, revenue per mille and profit margin from the same campaign.

  3. 3

    Compare the economics

    A low CPM is only useful if the audience, click rate and conversion value support the goal. Read CPM beside CPC, CPA and ROAS before judging the buy.

CPM formula

CPM means cost per mille, or cost per thousand impressions:

CPM = cost / impressions * 1000

If an ad placement costs $500 and delivers 100,000 impressions, the CPM is:

500 / 100,000 * 1,000 = 5

That means the campaign paid $5 for each block of 1,000 impressions.

Worked campaign example

Suppose a campaign spends $500, receives 100,000 impressions, earns 1,200 clicks, records 60 conversions and produces $900 in revenue.

Metric Calculation Result
CPM 500 / 100,000 * 1,000 $5.00
CPC 500 / 1,200 $0.42
CTR 1,200 / 100,000 * 100 1.20%
CPA 500 / 60 $8.33
ROAS 900 / 500 1.80x
Revenue per mille 900 / 100,000 * 1,000 $9.00
Profit 900 - 500 $400

The CPM alone says the media was bought cheaply or expensively per exposure. The CPC and CTR show whether those exposures created enough visits. CPA and ROAS show whether the clicks turned into business value.

CPM, CPC and CTR together

CPM and CPC are two views of the same spend. A CPM campaign can still have an effective CPC once clicks are known. A CPC campaign can still be expressed as an effective CPM once impressions are known. CTR links the two because it measures how often impressions become clicks.

For example, a $10 CPM with a 2% CTR implies about $0.50 per click: 1,000 impressions cost $10 and produce 20 clicks. If the same $10 CPM only has a 0.2% CTR, it produces 2 clicks and the effective CPC becomes $5.

Common pitfalls

  • Mixing gross and net spend. Include platform fees, creative surcharges or agency fees only if you want CPM to reflect fully loaded cost.
  • Counting the wrong impression definition. Served, viewable and billable impressions can differ by platform.
  • Stopping at CPM. Awareness campaigns can optimize for reach, but performance campaigns also need CPC, CPA, ROAS and profit checks.
  • Comparing unlike audiences. A narrow high-intent audience may carry a higher CPM and still be more efficient after conversion value.

Frequently Asked Questions

It calculates cost per thousand impressions from total spend and impression count. This version also shows CPC, CTR, CPA, ROAS, revenue per mille, profit and margin when you enter clicks, conversions and revenue.

No. Spend and impressions are enough for CPM. Clicks, conversions and revenue are optional fields that make the comparison more useful for performance campaigns.

No. A cheap impression can still be poor value if the audience does not click, convert or produce revenue. Compare CPM with CTR, CPC, CPA and ROAS before deciding.

No. The calculator does not connect to advertising platforms, upload files or require external campaign data. It only uses the numbers entered on the page.

Related Tools