How to use this calculator
Start from your economics, not an industry CPA
The same CPA can be profitable for one offer and loss-making for another. Break-even CPA is the contribution left by one conversion before advertising; target CPA sits lower so the sale still keeps your chosen profit.
Turn the CPA ceiling into a buying limit
Add your observed conversion rate to translate target CPA into a maximum CPC. For lead generation, add the lead-to-customer close rate to calculate the maximum CPL your customer economics can support.
- Use first-order margin unless repeat-purchase value is supported by cohort data.
- Use the same conversion event in your value, actual CPA, and ad-platform reporting.
- Treat max CPC and max CPL as guardrails, not promised auction prices.
Compare actual CPA with both thresholds
Actual CPA below target leaves at least the planned profit. A CPA between target and break-even still contributes profit, but less than planned. A CPA above break-even loses money before fixed overhead.
Formula quick reference
Worked example
Paid acquisition example Inputs: $120 value, 60% contribution margin, 20% target profit margin, $40 actual CPA, 3% CVR, and 25% close rate
Result: $72 break-even CPA, $48 target CPA, $1.44 max CPC, and $12 max CPL
Note: The actual $40 CPA leaves $32 contribution after ads, which is $8 above the selected profit target.
Common mistakes
- Using revenue instead of contribution after variable costs.
- Setting the bid target equal to break-even and leaving no buffer for profit, refunds, or attribution error.
- Mixing a lead CPA with a purchase value or a different conversion window.
What the result means
- There is no universal good CPA. The useful benchmark is the ceiling implied by your own contribution and payback window.
- Google Ads treats Target CPA as an average; actual conversions can land above or below it.
Source notes
- Google Ads defines average CPA as total conversion cost divided by total conversions.
- Google Ads explains that Target CPA aims for an average cost per conversion, not an identical cost for every conversion.
- Google Ads recommends assigning conversion values when revenue or profit differs between conversions.