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.
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 measures the cost of delivering 1,000 advertising impressions.
CPC measures how much an advertiser pays for each click.
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:
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
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.
The average CPC is therefore $0.50 per click.
CPC Formula
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
For example, if an advertiser spends $1,000 and generates 50 conversions:
The campaign has an average CPA of $20 per conversion.
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
CPC
CPA
| 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).
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%:
CPA can then be influenced by both the cost of acquiring clicks and the rate at which clicks turn into conversions.
For example, with a $0.50 CPC and a 2.5% conversion rate:
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.
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.
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.
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:
For example, $800 spent on 200,000 impressions results in:
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 CalculatorCPA 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:
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.
