AbraCalc

CPC and CPM Calculator

Calculate Cost Per Click (CPC) and Cost Per Mille (CPM) from your digital advertising spend, clicks, and impressions.

Embed this tool on your site

How to use this tool

  1. Enter total ad spend, total impressions and total clicks in the fields above.
  2. Results update instantly as you type โ€” or click Calculate.
  3. Read your cost per click (cpc) and the full breakdown beneath it.

โš  This tool provides general estimates for education only and is not financial, tax or legal advice. Figures may not reflect your situation โ€” verify with a qualified professional.

Formula

CPC = Total Ad Spend / Total Clicks

CPM = (Total Ad Spend / Total Impressions) ร— 1,000

CTR = (Clicks / Impressions) ร— 100%

How it works

CPC (Cost Per Click) measures the average amount paid each time a user clicks an ad, while CPM (Cost Per Mille, or cost per thousand impressions) measures the cost for every 1,000 times the ad is displayed, regardless of clicks. These are the two most fundamental pricing models in digital advertising.

Click-Through Rate (CTR) is included as a bonus metric because it connects CPC and CPM campaigns: a higher CTR means more clicks from the same impressions, improving the efficiency of CPM buys and revealing the relevance of ad creative to the audience.

Worked example

Display Campaign: $1,000 Spend, 100,000 Impressions, 500 Clicks

  1. Total spend = $1,000, Impressions = 100,000, Clicks = 500.
  2. CPC = $1,000 / 500 clicks = $2.00 per click.
  3. CPM = ($1,000 / 100,000) ร— 1,000 = $10.00 per thousand impressions.
  4. CTR = (500 / 100,000) ร— 100 = 0.5%.

The campaign costs $2.00 per click and $10.00 CPM, with a 0.5% click-through rate.

Common mistakes to avoid

  • Calculating CPM by dividing spend by impressions without multiplying by 1,000, producing a cost-per-impression figure 1,000 times smaller than the correct CPM.
  • Using total impressions (including duplicate views) when comparing CPM across platforms that count impressions differently.
  • Optimizing solely for low CPC without tracking post-click conversion rate -- cheap clicks from low-quality audiences can yield a higher CPA than slightly more expensive clicks from high-intent users.

Key terms

Cost Per Click (CPC)
The amount an advertiser pays each time a user clicks on their ad; common in search advertising.
Cost Per Mille (CPM)
The cost for 1,000 ad impressions; the standard pricing model for display and awareness campaigns.
Impressions
The number of times an ad is displayed to users, regardless of whether they interact with it.
Click-Through Rate (CTR)
The percentage of impressions that result in a click; a key measure of ad creative effectiveness.

Frequently asked questions

Which matters more, CPC or CPM?
It depends on the goal. CPM suits brand-awareness campaigns where reach matters. CPC suits direct-response campaigns. Ultimately CPA is the most actionable metric for performance campaigns.
How does CTR connect CPC and CPM?
CPC = CPM / (CTR x 1000). A higher CTR on a fixed CPM buy produces lower effective CPC, so improving ad creative directly reduces cost per click even on impression-based buys.
Why do CPMs vary so much across platforms?
CPM is driven by advertiser competition for a given audience. High-value B2B audiences on LinkedIn command $50-200+ CPMs. Broad consumer display audiences may be $1-5 CPM. Q4 seasonality also pushes CPMs up significantly.

References & sources