Skip to main content

Performance Marketing

How to Calculate a Profitable Target CPA

Calculate target CPA from gross profit, close rate, refunds, fulfillment costs, and acquisition allowance—with worked ecommerce and lead-generation examples.

Share:

A target CPA should come from the business model—not the number Google or Meta recommends.

Ecommerce formula

Contribution before ads = revenue − product cost − fulfillment − payment fees − variable costs

Break-even CPA = contribution before ads per first order

Example:

ItemAmount
Average order value$120
Product cost$42
Fulfillment$10
Fees$4
Returns allowance$8
Contribution before ads$56

Break-even first-order CPA is $56.

If the business wants $16 contribution after advertising:

$56 − $16 = $40 target CPA

Lead-generation formula

Start with customer gross profit.

Maximum customer acquisition cost = gross profit × acquisition allowance

If a customer produces $2,500 gross profit and 25% can fund acquisition:

$2,500 × 25% = $625 maximum customer acquisition cost

If 20% of qualified leads close:

$625 × 20% = $125 maximum cost per qualified lead

If only 50% of raw leads qualify:

$125 × 50% = $62.50 maximum raw lead CPA

Include conversion leakage

Adjust for:

  • Refunds
  • Cancellations
  • No-shows
  • Bad debt
  • Sales commissions
  • Repeat-purchase costs
  • Service callbacks
  • Do not use booked revenue when a meaningful share cancels.

    Use three targets

    TargetPurpose
    Break-evenHard economic ceiling
    OperatingNormal profitable target
    GrowthHigher allowable CPA for controlled expansion

    Example:

  • Break-even: $80
  • Operating: $55
  • Growth test: $68
  • Platform target versus business target

    Google’s Target CPA is an average bidding objective. Individual conversions may cost more or less.

    Google also warns that setting a target too low can reduce eligible traffic and conversion volume. Review current Target CPA guidance.

    Your business target is the economic boundary. The platform setting is a bidding input that may need to account for current performance and available volume.

    Account for conversion definitions

    A $50 CPA means nothing until the action is named:

  • Form
  • Qualified lead
  • Appointment
  • Customer
  • First order
  • Subscription
  • Set targets at the deepest measurable stage.

    Include lifetime value carefully

    Use LTV only when supported by:

  • Repeat purchase data
  • Retention curves
  • Gross margin
  • Refunds
  • Time to payback
  • Cohort evidence
  • Do not use a three-year optimistic LTV to justify a cash-flow crisis this month.

    Sensitivity table

    Lead-gen example with $625 max customer acquisition cost:

    Close rateMax qualified CPA
    10%$62.50
    20%$125
    30%$187.50

    Improving sales conversion expands advertising capacity.

    Monthly review

    Recalculate when:

  • Pricing changes
  • Margins change
  • Refund rate changes
  • Close rate changes
  • Customer mix changes
  • Capacity changes
  • Retention changes
  • Worksheet

  • Average customer revenue: $____
  • Gross margin: ____%
  • Gross profit: $____
  • Acquisition allowance: ____%
  • Maximum CAC: $____
  • Qualified close rate: ____%
  • Maximum CPLQ: $____
  • Raw qualification rate: ____%
  • Maximum raw CPA: $____
  • Operating target: $____
  • Checklist

  • [ ] Uses gross profit, not revenue
  • [ ] Includes variable costs
  • [ ] Includes refunds or cancellations
  • [ ] Names the conversion action
  • [ ] Uses observed close rates
  • [ ] Separates break-even and operating targets
  • [ ] Models a growth scenario
  • [ ] Reviews cash payback
  • [ ] Recalculates monthly
  • [ ] Reports actual customer cost
  • Related:

  • Paid Ads Profit Scorecard
  • Home Services Budget Calculator
  • High ROAS but No Profit
  • Performance Marketing · 12 min read

    How to Scale Ads Profitably

    Performance Marketing · 16 min read

    Meta Business Assets to Own Before Hiring an Agency

    Back to all articles

    Apply it to your account

    Apply this to your own account

    Share your website, goal and current setup. We can discuss whether the project is a fit and agree on the scope before work starts.