When launching an online advertising campaign, you'll inevitably face the choice of a payment model. CPM, CPC, CPA — behind these acronyms are three fundamentally different approaches to calculating advertising costs. Understanding each model allows you to optimize your budget and achieve maximum returns. Let's break them down in detail.
CPM — Pay Per Impression
CPM (Cost Per Mille) is the cost per thousand ad impressions. It's one of the oldest pricing models in advertising, carried over to the internet from traditional media.
Formula:
CPM = (Ad Spend / Number of Impressions) × 1000
Example: You spent $150 and received 500,000 impressions.
CPM = (150 / 500,000) × 1000 = $0.30
This means every thousand impressions of your ad cost $0.30.
When to Use CPM
The CPM model is ideal for campaigns where the primary goal is reach and brand awareness. It works best for display ads, video ads, and banners when you want as many people as possible to see your ad. The CPM model is often used at the top of the sales funnel.
CPC — Pay Per Click
CPC (Cost Per Click) is the cost of a single click on your ad. You only pay when a user actually clicks through to your website.
Formula:
CPC = Ad Spend / Number of Clicks
Example: Budget of $200, resulting in 800 clicks.
CPC = 200 / 800 = $0.25
Each visit to your website cost $0.25.
When to Use CPC
CPC is the most popular model for search advertising (Google Ads, Bing Ads). It's suitable when the goal is to drive traffic to your website: landing page visitors, blog readers, or potential buyers. You pay for genuine user interest, not just an impression.
CPA — Pay Per Action
CPA (Cost Per Action) is the cost of a target action by the user. The action can be a sign-up, a lead form submission, a purchase, an app install — any event you define as a conversion.
Formula:
CPA = Ad Spend / Number of Target Actions
Example: You spent $500 and received 100 leads.
CPA = 500 / 100 = $5
Each lead cost $5.
When to Use CPA
CPA is the most results-oriented model. It's ideal for campaigns with a clear objective: lead generation, sales, or installs. The advertiser only pays for a specific result, which minimizes risk. However, CPA traffic is usually the most expensive on a per-impression or per-click basis.
eCPM — A Common Denominator
How do you compare the performance of a pay-per-click campaign with a pay-per-impression campaign? That's where eCPM (effective CPM) comes in — the effective cost per thousand impressions.
Formula:
eCPM = (Total Revenue or Spend / Number of Impressions) × 1000
Example: A CPC campaign: $200 spent with 400,000 impressions.
eCPM = (200 / 400,000) × 1000 = $0.50
Now you can compare this metric with a CPM campaign ($0.30 per thousand impressions) and see that the CPM model is cheaper per impression, although the CPC campaign may be more effective in terms of traffic quality.
Converting Between Models
Knowing your CTR (click-through rate) and CR (conversion rate), you can convert costs from one model to another:
- CPM → CPC:
CPC = CPM / (CTR × 10). With CPM = $0.30 and CTR = 1%: CPC = 0.30 / (0.01 × 1000) = $0.03. - CPC → CPA:
CPA = CPC / CR. With CPC = $0.25 and a 5% conversion rate: CPA = 0.25 / 0.05 = $5. - CPM → CPA:
CPA = CPM / (CTR × CR × 10). This formula combines both conversions.
Industry Benchmarks
Average metric values vary significantly depending on the industry and ad platform:
- E-commerce: CPC $0.50–1.50, CPM $3–10, CPA $15–60.
- Finance and insurance: CPC $1.50–5.00, CPM $6–20, CPA $60–300.
- Education: CPC $0.60–2.00, CPM $2.50–8, CPA $10–50.
- SaaS and IT: CPC $1–3.50, CPM $5–13, CPA $30–150.
These figures are benchmarks only. Actual results depend on creative quality, targeting, and landing page effectiveness.
Conclusion
Choosing a payment model is a strategic decision that depends on your campaign goals. CPM for reach, CPC for traffic, CPA for conversions. Use eCPM to compare different models against each other and regularly analyze your metrics to reallocate budget toward the most effective approach.
You can calculate advertising costs using the CPM model with our CPM calculator. To evaluate the overall return on your advertising investment, we also recommend the ROI calculator.