Why it matters
CPA is the number you hold up against your margin. If an order leaves ₹450 after product, shipping and fees, and your CPA is ₹500, every sale loses ₹50 before overheads. CPA is also easier to act on than ROAS when prices are fixed: "we can pay up to ₹400 for a customer" is a rule anyone on the team can apply.
How to calculate it
Divide spend by conversions for the same period and the same attribution window. When your pixel tracks purchases, Ads Manager's Cost per purchase column shows it directly. The CPA calculator works it out too, and turns your margin into a maximum affordable CPA.
- Maximum affordable CPA is your contribution margin per order: price minus product cost, shipping, payment fees and a returns allowance. Pay more than that and the first order loses money.
- Target CPA sits below the maximum, leaving room for profit.
Worked example
Example: a $45 skincare set that leaves $20 per order after costs.
- Maximum affordable CPA: $20
- Target CPA for $6 profit per order: $14
- Last week: $1,400 spent for 80 purchases, so CPA = $17.50
The campaign is profitable — $2.50 per order — but short of target. The next step is to find which driver is dragging: click-through rate, conversion rate or CPM.
What's a good CPA?
One that sits below your maximum affordable CPA with room for the profit you need. It depends entirely on your price and margin: a ₹300 CPA is excellent for a ₹2,500 product and ruinous for a ₹499 one. If customers reorder, you can justify a higher first-order CPA using customer lifetime value.
How to improve it
- Lift conversion rate: faster pages, clearer offers, fewer checkout steps.
- Improve click-through with stronger hooks, which lowers cost per click when CPM holds.
- Raise order value with bundles, so each acquisition is worth more and your affordable CPA rises.
- Cut losers early with a stop-loss set before launch. Fly ROAS's Autopilot uses this kind of rule: by default it stops any test that spends 2× your target CPA without a sale, and you can move that line anywhere from 1.5× to 3×.
Common mistakes
- Judging CPA on five purchases. Small numbers swing wildly.
- Comparing CPA across products with different prices.
- Reading cost per result as CPA when the result isn't a purchase — see cost per result.
- Forgetting tax. Check whether the tax on your Meta invoices (GST in India) is included in the spend figure you use. If you can't claim it back, it's part of your acquisition cost.
Frequently asked questions
What is a good CPA for Facebook ads?
A good CPA sits below the margin you make on an order, with room left for profit. Work out your maximum affordable CPA as your price minus product, shipping, payment and returns costs. If customers reorder often, you can justify a higher first-order CPA based on their lifetime value.
What is the difference between CPA and CAC?
CPA usually means the cost per conversion inside an ad platform, such as Meta's cost per purchase. CAC (customer acquisition cost) is broader: total marketing costs divided by new customers across all channels. CPA can include repeat buyers, while CAC counts only new customers.
Why is my CPA going up on Meta?
The usual causes are rising CPMs, a falling click-through rate as creative tires, a drop in landing-page conversion rate, or a tracking problem that under-counts purchases. Check each driver in turn, starting with frequency and CTR to rule out fatigue. Seasonal competition, such as festive sales, can also lift CPA across the board.
