CPA vs CPC: who should carry the media risk?
Paying per click puts the risk on you. Paying per validated sale moves it to your partner. How the two models compare, and when each one makes sense.
- With CPC you pay for traffic, whether it sells or not.
- With CPA you pay only when a sale is validated, so your partner carries the media risk.
- CPA works best when your product data, prices and tracking are in good shape.
Two ways to pay for the same click
In cost per click (CPC), you pay every time a shopper clicks your ad. In cost per acquisition (CPA), you pay a fixed amount or a commission when that click turns into a sale. The traffic can be identical. What changes is who pays when it doesn’t convert.
- DEFINITION Validated sale
- An order that has been placed and not cancelled or returned within the agreed window. In a CPA model, only validated sales are billed.
| CPC | CPA | |
|---|---|---|
| You pay for | Every click | Validated sales only |
| Who carries media risk | You | Your partner |
| Budget control | Daily budgets and bids | Target cost per sale |
| Cost per sale | Varies week to week | Agreed in advance |
The maths behind each model
In a CPC model, your real cost per sale is the CPC divided by the conversion rate. It moves every time either of them moves.
| Illustrative example | Good week | Bad week |
|---|---|---|
| Clicks bought | 1.000 | 1.000 |
| Average CPC | 0,50€ | 0,50€ |
| Media spend | 500€ | 500€ |
| Conversion rate | 2,0% | 0,8% |
| Sales | 20 | 8 |
| Cost per sale with CPC | 25€ | 62,50€ |
| Cost per sale with a 25€ CPA | 25€ | 25€ |
Same traffic, same budget, and the cost per sale more than doubles in the bad week. With a CPA agreed at 25€, your cost per sale stays the same and your partner absorbs the difference.
Where the risk sits
A CPC campaign can spend its full budget with few or no sales. A competitor cutting prices, a stock issue, a slow checkout or a seasonal dip is enough. You still pay for every click. In a CPA model the partner funds that traffic and only earns when the sale happens, so they carry the cost of the weeks that don’t convert.
With CPC you buy the chance of a sale. With CPA you buy the sale.
When CPC still makes sense
CPC gives you full control over bids, keywords and budgets. It suits teams with in-house expertise, products with long consideration cycles, or launches where the goal is visibility rather than immediate sales. It can also be cheaper per sale when conversion rates are high and stable.
When CPA is the better fit
- You want a predictable cost per sale across markets.
- You don’t want to fund media in markets you are still testing.
- You want to add a channel without adding budget risk.
- Your team doesn’t have time to manage bids market by market.
How to set the right CPA
Start from your margin, not from your current CPC results. The right CPA is the amount you can pay for a sale and still make the profit you want.
- Know your margin per order. Average order value minus product, shipping and handling costs.
- Decide what a new customer is worth. If customers buy again, you may accept a higher CPA on the first order.
- Agree on validation. Define the return window and which orders count as validated.
- Check the tracking. Make sure every order is attributed correctly before going live.
What to check in a CPA agreement
- How long the validation window is, and how returns are handled.
- Whether the CPA is a fixed amount or a percentage of the order.
- Which markets and product categories are included.
- How reporting works, and how often you see validated sales.
Other models you will come across
| Model | You pay | Who carries the risk |
|---|---|---|
| CPC | Per click | You |
| CPM | Per 1.000 impressions | You |
| CPA (fixed) | A fixed amount per validated sale | Your partner |
| Commission (CPS) | A percentage of each validated order | Your partner |
| Hybrid | A small fixed fee plus a CPA | Shared |
A fixed CPA suits catalogues with similar order values. A commission works better when order values vary a lot, because the cost scales with each order instead of staying flat.
Working out your maximum CPA
| Illustrative category | Average order | Gross margin | Max CPA at break-even |
|---|---|---|---|
| Fashion | 80€ | 50% | 40€ |
| Electronics | 300€ | 15% | 45€ |
| Beauty | 45€ | 60% | 27€ |
| Home | 150€ | 35% | 52,50€ |
Break-even is the ceiling, not the target. Set your CPA below it so every validated sale still leaves profit after shipping, returns and payment costs.
Tracking a CPA model needs
- A conversion tag on the order confirmation page, with the order ID and value.
- Deduplication by order ID, so one order is never counted twice.
- A cancellation and return feed, so only validated sales are billed.
- A clear attribution window, agreed in advance, for how long after a click a sale counts.
Moving from CPC to CPA
You don’t have to switch everything at once. Many merchants start with one market or category, compare results and expand from there.
- Pick a test scope. One market or a set of categories with stable demand.
- Agree the CPA and the rules. Validation window, returns and reporting.
- Run both models in parallel. Keep your own CPC campaigns while the CPA channel ramps up.
- Compare cost per sale and incrementality. Then decide where each model fits best.
Red flags in a CPA offer
- No clear definition of a validated sale.
- Billing on orders that are later cancelled or returned.
- No access to order-level reporting.
- Traffic sources that aren’t disclosed, or that bid on your own brand name without agreement.
If a channel can’t prove it sells, CPA makes sure you don’t pay for it.
Quick answers
Is CPA more expensive per sale?
Not necessarily. The CPA is agreed in advance, so you can set it at a level that works for your margins.
Can I run CPA and CPC at the same time?
Yes. Many merchants keep their own CPC campaigns and add CPA as an extra channel.
How are returns handled?
Returned or cancelled orders are not validated, so they are not billed.
Who sets the bids in a CPA model?
Your partner does, because they fund the media. You set the target cost per sale.
Is CPA the same as a target CPA bid strategy?
No. Target CPA in Google Ads is a bidding goal: you still pay per click. A CPA model means you only pay per sale.
Get the next shift in European e-commerce before it hits your numbers.
One email a month on Google Shopping, comparison sites and AI search. No spam.
Controller: Komparoo. Purpose: sending our newsletter. You can unsubscribe or exercise your rights at any time. More in our privacy policy.
Sources: Komparoo. Figures in the example are illustrative, Google Ads Help (about Target CPA bidding).