Key takeaways
- CPM buys attention, CPC buys visits, and CPA buys results, and none of them is cheaper by default.
- Convert every CPM or CPC offer into a cost per result before you compare channels.
- Work out your maximum CPA first; any offer that lands above it is too expensive, however cheap it looks.
CPM vs CPC vs CPA: what is the difference?
CPM, CPC, and CPA are three ways to price the same ad. With CPM you pay for every 1,000 views, with CPC you pay for every click, and with CPA you pay only when someone completes an action, such as an install or a sign-up. None is cheaper by default: to compare them, turn each price into a cost per result, then pick the model that buys what you actually need.
- CPM, cost per mille: CPM = cost ÷ impressions × 1,000. What is CPM? covers eCPM, RPM, and viewability.
- CPC, cost per click: CPC = cost ÷ clicks. What is CPC? explains how click auctions set the price.
- CPA, cost per action: CPA = cost ÷ actions. What is CPA? covers its variants, such as CPI, CPL, and CPS.
Google Ads uses the same split in its own help pages. Its cost-per-click definition says “Cost-per-click (CPC) bidding means that you pay for each click on your ads,” and separates your max. CPC, the most you are willing to pay, from the actual CPC you are charged. Its bidding basics page describes viewable CPM bidding, where “you pay for every 1,000 times your ad appears and is viewable.” And its Target CPA page describes an automated strategy where you set an average cost per conversion and Google sets the bids. We checked all three pages on November 4, 2026.
This guide is about choosing between them. The three glossary pages above go deeper into each model on its own.
CPM, CPC, and CPA side by side
| CPM | CPC | CPA | |
|---|---|---|---|
| What you buy | Views | Visits | Results |
| Who carries the risk that nothing happens | You | You | The channel |
| What you need for it to work | A strong creative | A page that converts | A clear, checkable action |
| Your cost per result depends on | Click and conversion rates | Conversion rate | Nothing, it is fixed in advance |
| Typical use | Awareness, reach, retargeting | Search ads, traffic to a page | Installs, sign-ups, leads, sales |
Compare them on the same scale
A low CPM can still be the most expensive option if nobody acts. To compare fairly, turn every price into the cost of one result:
- From CPM: cost per result = CPM ÷ (1,000 × click rate × conversion rate).
- From CPC: cost per result = CPC ÷ conversion rate.
- From CPA: the cost per result is the CPA itself.
Illustrative math: three price tags, one cost per result
A $5 CPM with a 1% click rate and a 10% conversion rate costs $5 ÷ (1,000 × 0.01 × 0.10) = $5 per result. A $0.40 CPC with an 8% conversion rate also costs $0.40 ÷ 0.08 = $5 per result. A $3 CPA costs exactly $3 per result. On paper the CPM looked cheapest, but the CPA wins.
The same math with a public benchmark
Published averages show how the conversion works with real market data. LocaliQ’s 2026 search advertising benchmarks, built from its customers’ Google Ads and Microsoft Ads campaigns, put the all-industry average CPC at $5.42, the average click-through rate at 6.64%, the average Google Ads conversion rate at 8.18%, and the average cost per lead at $66.69 (checked on November 4, 2026). Divide the CPC by the conversion rate and you get $5.42 ÷ 0.0818 = about $66 per conversion, close to the reported cost per lead. These are averages across industries and many advertisers, so your own numbers can be far higher or lower. Use them to sanity-check a plan, not as a target.
The rates in the callout above are made up for the sake of the arithmetic. Plug in the click and conversion rates from your own past campaigns and the comparison becomes yours. The cost per result calculator does the division for you.
How to work out your maximum CPA
A price is only cheap or expensive compared with what a result is worth to you, so decide that number before you judge any offer:
- Estimate the value of one result. For a sale, use the profit, not the price. For a sign-up or an install, use the share that later becomes paying customers multiplied by what they bring.
- Decide your target margin. Do you want profit now, or are you willing to break even to grow?
- Set the maximum CPA. Maximum CPA = value of one result × (1 − target margin).
Maximum CPA for a store, an app, and a newsletter (sample figures)
Online store: an order brings $20 profit and you want to keep half, so your maximum CPA is $10. Mobile app: 5% of users who reach level 5 later spend $30 on average, so each such user is worth $1.50, and a $0.75 maximum CPA keeps half. Newsletter: a subscriber is worth about $0.60 over a year, so any CPA below that pays off, and $0.30 doubles your money.
Once you have that ceiling, judge impression and click offers against it: divide the offered CPC by your expected conversion rate, or the offered CPM by 1,000 times your click and conversion rates. If the result is above your maximum CPA, the offer is too expensive for this goal, however cheap it looks per click or per view. CAC vs CPA vs LTV shows how to estimate what a customer is worth over time.
Which pricing model fits your goal
- Brand awareness: CPM, because being seen is the goal. Check what the impressions led to, because a low CPM can hide very low interest.
- Traffic to a page: CPC, especially on search, where intent is high. If you only care about visitors who do something, a CPA price for a checkable action on the page, such as a sign-up, means short bounces do not count.
- Installs, sign-ups, leads, and sales: CPA, because you pay only when the action happens.
- Little conversion tracking in place: set up basic server-side tracking first, then use CPA, so you pay only for results your own server confirms.
Hybrid deals sit between the models. Google’s Target CPA bidding still charges per click or impression in many campaigns, but the system bids so that the average cost per conversion lands near your target. That is different from a fixed CPA deal, where the price per conversion is agreed in advance and you pay nothing for clicks or views that do not convert. Ask which one you are buying before you compare quotes.
Prices also behave differently. Impressions and clicks are usually sold in auctions, so they rise when many advertisers want the same audience, such as on popular keywords, in holiday seasons, and in wealthy markets. With a fixed CPA the price per result is set in advance, and the question becomes whether it is attractive enough for the result you ask for.
Common mistakes when comparing pricing models
- Comparing a CPM with a CPA without converting them to the same scale.
- Judging a campaign after too few results, when rates are still random.
- Forgetting what a result is worth to you, so you cannot tell whether a price is good.
- Buying CPA without defining the action exactly, so you pay for results that do not help you.
- Treating an industry average as your price. Benchmarks blend thousands of advertisers; your audience, country, and offer decide your real cost.
The same three models from the publisher side
Publishers see the mirror image. A site paid by CPM earns for every 1,000 views, whether anyone clicks. On CPC, it earns only when visitors click. On CPA, it earns only when a visitor completes the action, so the risk moves to the publisher. To compare them, publishers turn everything into earnings per 1,000 impressions or per click, which eCPM and EPC explained walks through. An offerwall is a CPA format: the publisher earns per completed offer, and the user earns the publisher’s own currency for it. It is not programmatic display advertising, and it fits sites and apps with logged-in users, not anonymous one-time readers.
How Moonetix prices advertising
Moonetix is a pay-per-result affiliate network, so it uses CPA pricing only. Advertising runs through custom integrations by arrangement: we agree on the offer, the payout per conversion, the target countries, and the tracking, and you pay only for conversions your server-to-server postback confirms, never for impressions or clicks. Read how Moonetix works and advertising on offerwalls, or talk to our team.
Frequently asked questions
Is CPA always better than CPC?
Not always. When the goal is traffic or awareness, CPC or CPM can fit better. CPA wins when you need a specific, verifiable action and want the price of that action fixed.
How do I convert CPM or CPC into CPA?
Divide the CPC by your conversion rate, or divide the CPM by 1,000 times your click rate times your conversion rate. A $0.50 CPC with a 5% conversion rate is a $10 cost per result.
What is a good CPM, CPC, or CPA?
There is no universal number. A good price is one below what the result is worth to you. Work out that value first, then judge offers against it.
What is eCPM?
eCPM, effective CPM, expresses any campaign as a cost or earning per 1,000 impressions, so deals with different pricing models can be compared. Publishers use it a lot, and What is CPM? explains how it differs from CPM and RPM.
What does CPM stand for?
CPM means cost per mille, the price of 1,000 ad impressions. “Mille” is Latin for thousand, which is why the formula multiplies by 1,000.
Which model is best for app installs?
CPI, a type of CPA, because you pay per install. Even better is paying for an install with a goal, such as reaching a level, which filters out users who open the app once. On Moonetix, the event that counts as a conversion is agreed with you, so it can be a goal like this, confirmed by your postback. How Moonetix works explains the setup.


