CPA vs CPC vs CPM: What’s the Difference?

Digital Advertising Guide

CPA vs CPC vs CPM: What’s the Difference?

CPA, CPC, and CPM are three common metrics and pricing models used in digital advertising. They measure different parts of the advertising process: CPA focuses on conversions or actions, CPC focuses on clicks, and CPM focuses on impressions.

Understanding the difference between CPA, CPC, and CPM helps advertisers choose an appropriate buying model and helps publishers understand how campaigns are valued and measured.

Quick answer:

CPM means cost per 1,000 impressions, CPC means cost per click, and CPA means cost per acquisition or action.

In simple terms: CPM measures impressions, CPC measures clicks, and CPA measures conversions or other defined actions.

What Do CPA, CPC and CPM Mean?

CPM
Cost Per Thousand Impressions

CPM measures the cost of delivering 1,000 advertising impressions.

CPC
Cost Per Click

CPC measures how much an advertiser pays for each click.

CPA
Cost Per Acquisition/Action

CPA measures the cost associated with generating a defined conversion or action.

CPA vs CPC vs CPM at a Glance

Metric Full Form Measures Basic Formula
CPM Cost Per Mille / Cost Per 1,000 Impressions Impressions (Cost ÷ Impressions) × 1,000
CPC Cost Per Click Clicks Cost ÷ Clicks
CPA Cost Per Acquisition / Action Conversions or defined actions Cost ÷ Conversions

What Is CPM?

CPM stands for Cost Per Mille, where “mille” means one thousand. In digital advertising, CPM represents the cost of delivering 1,000 impressions.

For example, if an advertiser spends $500 and receives 100,000 impressions, the CPM is:

CPM = ($500 ÷ 100,000) × 1,000 = $5

The advertiser therefore paid an effective rate of $5 per 1,000 impressions.

CPM is particularly relevant to display advertising, video advertising, programmatic advertising, and campaigns where reaching an audience is an important objective.

CPM Formula

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

You can also calculate the total advertising cost or estimated impressions when the other values are known.

What You Know What You Can Calculate Formula
Cost + Impressions CPM (Cost ÷ Impressions) × 1,000
CPM + Impressions Cost (CPM × Impressions) ÷ 1,000
Cost + CPM Impressions (Cost ÷ CPM) × 1,000

What Is CPC?

CPC stands for Cost Per Click. It measures the average amount an advertiser pays for each click generated by an advertising campaign.

For example, suppose an advertiser spends $200 and receives 400 clicks.

CPC = $200 ÷ 400 = $0.50

The average CPC is therefore $0.50 per click.

CPC Formula

CPC = Total Advertising Cost ÷ Total Clicks

CPC is commonly used when clicks or website traffic are important campaign outcomes.

What Is CPA?

CPA stands for Cost Per Acquisition or, depending on the platform and campaign setup, Cost Per Action.

CPA measures the average advertising cost associated with generating a defined conversion or action.

The action could be a purchase, lead, registration, app installation, or another conversion defined by the advertiser.

CPA Formula

CPA = Total Advertising Cost ÷ Total Conversions

For example, if an advertiser spends $1,000 and generates 50 conversions:

CPA = $1,000 ÷ 50 = $20

The campaign has an average CPA of $20 per conversion.

Important: The definition of an “acquisition” or “action” depends on the campaign. A CPA calculation is only meaningful when the conversion being measured is clearly defined.

CPA vs CPC vs CPM: Simple Example

Consider an advertising campaign with the following results:

  • Advertising cost: $1,000
  • Impressions: 200,000
  • Clicks: 2,000
  • Conversions: 50

We can calculate all three metrics from the same campaign.

CPM

CPM = ($1,000 ÷ 200,000) × 1,000 = $5

CPC

CPC = $1,000 ÷ 2,000 = $0.50

CPA

CPA = $1,000 ÷ 50 = $20
Metric Result What It Tells You
CPM $5 Cost associated with 1,000 impressions
CPC $0.50 Average cost per click
CPA $20 Average cost per conversion

CPA vs CPC vs CPM: How They Are Connected

CPA, CPC, and CPM are not isolated metrics. They can be mathematically connected through the performance of a campaign.

For example, the relationship between CPM and CPC can be expressed using click-through rate (CTR).

CPC = CPM ÷ (1,000 × CTR)

Here, CTR must be expressed as a decimal. A 1% CTR, for example, is represented as 0.01.

If the CPM is $5 and CTR is 1%:

CPC = $5 ÷ (1,000 × 0.01) = $0.50

CPA can then be influenced by both the cost of acquiring clicks and the rate at which clicks turn into conversions.

CPA = CPC ÷ Conversion Rate

For example, with a $0.50 CPC and a 2.5% conversion rate:

CPA = $0.50 ÷ 0.025 = $20
This illustrates why a campaign can have a relatively low CPC but still have a high CPA if the traffic does not convert efficiently.

CPM vs CPC

CPM focuses on impressions, while CPC focuses on clicks.

CPM CPC
Measures cost per 1,000 impressions Measures cost per click
Useful when reach or impressions are important Useful when clicks or traffic are important
Does not require a click to occur Requires a measured click
Common in display and programmatic advertising Common in traffic-focused advertising campaigns

For a more detailed comparison, see our guide to CPM vs CPC advertising .

CPM vs CPA

CPM and CPA measure different stages of the advertising funnel.

CPM measures the cost of delivering impressions, while CPA measures the cost associated with generating conversions.

An advertiser could therefore have a low CPM but a high CPA if the impressions generate relatively few conversions.

Example:

Campaign A has a $4 CPM but generates very few conversions.

Campaign B has a $7 CPM but generates substantially more conversions.

Comparing only CPM would not show the complete performance picture. If the campaign objective is conversions, CPA and conversion volume also matter.

CPC vs CPA

CPC measures the cost of generating clicks, while CPA measures the cost of generating conversions.

A campaign can generate inexpensive clicks without generating inexpensive conversions.

This happens when visitors click an advertisement but do not complete the desired action.

CPA = CPC ÷ Conversion Rate

Therefore, improving the conversion rate can reduce CPA even when CPC remains unchanged.

Which Is More Important: CPA, CPC or CPM?

There is no single metric that is always the most important. The appropriate metric depends on the campaign objective and measurement strategy.

Campaign Objective Metric to Monitor Why
Brand awareness / reach CPM Helps evaluate the cost of delivering impressions.
Website traffic CPC Measures the average cost associated with clicks.
Lead generation CPA Measures the cost associated with generating leads or other conversions.
E-commerce sales CPA and conversion metrics Helps evaluate the cost of generating purchases or other defined actions.

In practice, advertisers often monitor multiple metrics together rather than relying on one number.

When Should Advertisers Use CPM?

CPM can be useful when the campaign is primarily concerned with delivering impressions and reaching an audience.

Examples include:

  • Brand awareness campaigns
  • Display advertising
  • Programmatic advertising
  • Video advertising
  • Audience reach campaigns
  • Publisher inventory monetization analysis

CPM is also a fundamental metric for publishers because advertising revenue is frequently analyzed on a per-thousand-impression basis.

When Should Advertisers Use CPC?

CPC can be useful when generating website traffic or clicks is an important campaign objective.

Examples include:

  • Search advertising
  • Traffic campaigns
  • Content promotion
  • Landing-page campaigns
  • Performance marketing campaigns focused on clicks

However, advertisers should generally look beyond clicks when the ultimate objective is a conversion.

When Should Advertisers Use CPA?

CPA becomes particularly useful when the advertiser has a clearly defined conversion or action that can be measured.

Examples include:

  • Lead submissions
  • Purchases
  • Registrations
  • App installations
  • Subscriptions
  • Other measurable conversion actions

CPA connects advertising expenditure more directly to a desired outcome than CPM or CPC alone.

CPA, CPC and CPM in Programmatic Advertising

In programmatic advertising, these metrics can appear at different stages of campaign planning and performance measurement.

Publishers may analyze CPM or effective CPM to understand the value of their inventory. Advertisers may monitor CPM, CPC, CPA, CTR, conversion rate, and other metrics depending on the campaign objective.

For example, a programmatic campaign could purchase impressions on a CPM basis, generate clicks, and ultimately be evaluated based on conversions.

Think of the funnel like this:

Impressions → Clicks → Conversions

CPM → CPC → CPA

This is a simplified way to understand the relationship. The actual buying model and optimization strategy can vary by platform and campaign.

Common Mistakes When Comparing CPA, CPC and CPM

1. Comparing the numbers directly

A $5 CPM, $0.50 CPC, and $20 CPA cannot be compared as if they were measuring the same thing. Each metric has a different denominator and purpose.

2. Focusing only on CPC

Cheap clicks do not necessarily produce cheap conversions. Conversion rate should also be considered when the campaign objective is acquisition.

3. Focusing only on CPM

A low CPM does not automatically mean that a campaign is producing strong business results. Reach, engagement, conversions, revenue, and other campaign objectives may also matter.

4. Ignoring the conversion definition

CPA depends on what counts as a conversion. A lead, purchase, registration, or app installation can have very different business values.

5. Ignoring attribution

Conversion measurement and attribution methods can affect reported CPA. Therefore, CPA should be interpreted within the attribution methodology being used.

Calculate CPM From Cost and Impressions

If you know your advertising cost and impressions, you can calculate CPM using:

CPM = (Cost ÷ Impressions) × 1,000

For example, $800 spent on 200,000 impressions results in:

CPM = ($800 ÷ 200,000) × 1,000 = $4

Calculate CPM With the CPMinsider Calculator

Need to calculate CPM, advertising cost, or impressions? Use the free CPM calculator on CPMinsider. Enter any two values and calculate the missing value.

Use the Free CPM Calculator

CPA vs CPC vs CPM: Frequently Asked Questions

What is the difference between CPA, CPC and CPM?

CPM measures the cost of 1,000 impressions, CPC measures the cost of a click, and CPA measures the cost associated with a conversion or defined action.

What is better, CPA, CPC or CPM?

These metrics are designed to measure different outcomes, so the appropriate metric depends on the campaign objective. CPM is useful for impression-based measurement, CPC for click-based measurement, and CPA for conversion-based measurement.

What is the formula for CPM?

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

What is the formula for CPC?

CPC = Total Advertising Cost ÷ Total Clicks.

What is the formula for CPA?

CPA = Total Advertising Cost ÷ Total Conversions.

Can you calculate CPC from CPM?

Yes, if you know the click-through rate. Using CTR as a decimal: CPC = CPM ÷ (1,000 × CTR).

Can you calculate CPA from CPC?

Yes, if you know the conversion rate. Using conversion rate as a decimal: CPA = CPC ÷ Conversion Rate.

Is CPM the same as CPA?

No. CPM measures the cost of impressions, while CPA measures the cost associated with generating conversions or defined actions.

Final Takeaway

CPA, CPC, and CPM measure different stages of digital advertising performance.

  • CPM = cost per 1,000 impressions
  • CPC = cost per click
  • CPA = cost per acquisition or action

A simple way to remember the difference is:

CPM → Impressions
CPC → Clicks
CPA → Conversions

The three metrics can also be connected through CTR and conversion rate, allowing advertisers and ad operations teams to understand how campaign costs move from impressions to clicks and ultimately to conversions.