A good CPA is any cost per acquisition that sits below your maximum allowable CPA — the gross profit on an order minus the profit you want to keep. There is no universal “good” number. A 40 EUR CPA is ruinous for a low-margin 35 EUR product and a steal for a subscription worth 500 EUR over its life. The only benchmark that matters is your own unit economics. Here is how to set a target CPA that protects profit instead of chasing a number you found on the internet.
What is CPA?
CPA (cost per acquisition, sometimes cost per action) is your ad spend divided by the number of customers or purchases it produced. Spend 1,000 EUR, get 25 sales, and your CPA is 40 EUR. It answers the most practical question in advertising: what does one customer cost me right now? Its sibling metric, ROAS, looks at revenue; CPA looks at cost per outcome. They are two views of the same profit constraint.
Why industry CPA benchmarks are misleading
Search “average CPA for Facebook ads” and you will get a tidy number. Ignore it. Benchmarks blend businesses with wildly different prices, margins and repeat rates. Your allowable CPA is determined by three things a benchmark cannot know: your average order value, your margin, and your customer lifetime value. Two shops with the same CPA can have opposite fates.
How to calculate your maximum allowable CPA
Work from profit, not revenue:
- Gross profit per order = selling price − all variable costs (product, shipping, fees, returns).
- Decide the profit you want to keep per new order.
- Maximum CPA = gross profit per order − desired profit per order.
Max CPA = Gross profit per order − Profit you want to keep
Worked example
- Selling price: 80 EUR
- Variable costs: 35 EUR → gross profit 45 EUR
- Profit you want per order: 15 EUR
- Maximum CPA: 45 − 15 = 30 EUR
So any CPA under 30 EUR is “good” for this business. Set your target slightly below the maximum — say 25 EUR — to leave a buffer for returns and reporting lag. This mirrors the logic of break-even ROAS; CPA and ROAS are the same constraint expressed in cost versus revenue terms.
CPA and lifetime value: the number that changes everything
If customers buy once, your allowable CPA is capped by first-order profit. If they buy again, you can pay far more to acquire them. A customer worth 45 EUR on order one but 180 EUR over a year justifies a much higher CPA — as long as you have the cash flow to wait for the paybacks. This is why brands with strong retention can outbid competitors on the same traffic. Read how CLV changes your ad budget before you lock a CPA target.
CPA vs CPL: do not confuse them
For lead generation you pay per lead, not per sale. Your allowable cost per lead (CPL) = maximum CPA × your lead-to-sale conversion rate. If your max CPA is 200 EUR and 1 in 5 leads buys, your max CPL is 40 EUR. Optimising to CPL without knowing your close rate is how lead-gen budgets vanish.
How to hit your target CPA
- Fix tracking first. If conversions are under-reported, your real CPA is better than it looks and you may be pausing winners. Server-side CAPI closes that gap.
- Let campaigns exit the learning phase before judging CPA — early CPA is noisy.
- Attack CPA at the creative and offer level, not just bids. More on this in how to lower CPA on Facebook ads.
- Cut what sits above max CPA after a fair test — that spend is negative profit, not “brand awareness.”
Frequently asked questions
What is a good CPA?
Any CPA below your maximum allowable CPA — gross profit per order minus the profit you want to keep. It is set by your margins, not benchmarks.
How do I calculate target CPA?
Gross profit per order minus your desired profit per order equals your maximum CPA. Set the target just below it.
What is the difference between CPA and CPL?
CPA is the cost of a paying customer; CPL is the cost of a lead. Max CPL = max CPA × lead-to-sale rate.
Should I use industry CPA benchmarks?
No — they ignore your price, margin and repeat rate. Use your own economics.
Adfure judges every campaign against your real target CPA and break-even, then flags the ad sets quietly running over it. Get your free AI audit or see the profit-first brain.
