How to calculate CPA

The formula is CPA = total ad spend / number of conversions. A Google Ads campaign that spent $3,000 and produced 60 booked estimates has a CPA of $50. The number only means something if the conversion is defined tightly: a CPA built on clicks to the contact page will always look better than one built on submitted forms or answered calls.

In Google Ads, the Cost / conv. column runs this calculation for every campaign, ad group and keyword. Check the counting setting first: count One conversion per click for leads and Every conversion for ecommerce purchases. With Every on a lead gen campaign, a visitor who submits two forms cuts your reported CPA in half.

What is your maximum CPA?

A healthy CPA comes from your unit economics, not from an industry average. For a direct sale, breakeven CPA equals the gross profit on that sale. For a lead, factor in your close rate: maximum CPA per lead = gross profit per customer × close rate.

Example: a roofing contractor in Dallas earns $4,000 in gross profit per job and closes one estimate in five. Each lead can cost up to $800 before the job stops making money. Targeting $300 to $400 per lead leaves room for estimator time, callbacks and the jobs that never close.

Mistakes that distort CPA

Never read CPA in isolation: $25 on 4 conversions a month is often worth less than $40 on 60 conversions if your margin allows it. Also watch for these common traps:

  • Mixing primary conversions (quote, purchase) with secondary ones (phone number clicks, downloads) in the same column.
  • Making decisions after one week or fewer than 30 conversions, while variance is still high.
  • Blending cheap branded campaigns with expensive non-branded ones into an average that describes neither.
  • Ignoring offline sales: a lead that signs three weeks later must be imported, or your CPA measures form fills instead of customers.