Free tool

CPA Calculator

Here’s how to calculate CPA: ad spend ÷ conversions. The example below spent $1,200 for 32 sales, a CPA of $37.50. Whether that’s good depends on the client. A $90 order with a 50% margin before ads can carry $45 of ad cost, so each sale still made $7.50. Sell $60 orders at the same CPA and each one loses $7.50.

Does it make money? (optional)

Margin before ads is what’s left of a sale after product cost, shipping and payment fees.

CPA (cost per acquisition)
$37.50

$1,200.00 ÷ 32 conversions = $37.50 per conversion

Break-even CPA $45.00 ($90.00 × 50%)

Makes $7.50 per sale, $240.00 on this campaign.

Google Sheets formulas

Ad spend in column B, conversions in C, average order value in D, margin in E (formatted as a percent).

When the same CPA turns into a loss

Break-even CPA is the average order value times the profit margin before ads. It’s the most a sale can spend on ads without losing money. Keep the CPA at $37.50 and the margin at 50%, then lower the order value. At $80, a sale still makes $2.50. At $70, it loses $2.50.

Profit or loss per sale at one CPA as the order value dropsExample numbers at a 50% margin. A $90 order makes $7.50 per sale, an $80 order makes $2.50, a $70 order loses $2.50 and a $60 order loses $7.50.Same $37.50 CPA, four order valuesProfit per sale after ad cost, 50% margin before ads$90 order+$7.50$80 order+$2.50$70 order−$2.50$60 order−$7.50$0: break-evenlossprofit
Example numbers.

So a CPA target belongs to one client, and often to one product line. Borrow one from another client or an industry average and you’re guessing. For the margin, count everything a sale costs besides the ad: product, shipping, payment fees and returns. That’s the contribution margin, if the client’s accountant asks.

Lead campaigns: the sale comes later

When the conversion is a lead, the break-even CPA is the profit on a customer times the share of leads that become customers. A client who makes $2,000 on a customer and closes 10% of leads can pay up to $200 a lead.

The close rate comes from the client’s CRM, and it lags the ad spend. Judge a lead CPA on a month that’s had time to close, not the one you just paid for.

100 leads paying back over three monthsExample numbers. $15,000 buys 100 leads, $150 each. Each customer brings $2,000 of profit. Four leads have become customers after the first month, $80 of profit per lead; eight after the second, $160; ten after the third, $200, which is more than the lead cost.Profit earned per lead so far100 leads for $15,000, $2,000 profit per customer, before ad costCost $150 a leadAfter month 14 customers$80After month 28 customers$160After month 310 customers$200$0
Example numbers. After one month these leads look like a loss. After three, they’ve made $5,000 after the ad cost.

How to calculate CPA in Google Ads, and where to set Target CPA

Google Ads does the division for you in the Cost / conv. column: total cost divided by Conversions, counting only clicks that can be tracked to a conversion. Conversions are counted on the date of the click, not the date of the sale, and can include modeled conversions (Google’s estimates for conversions it can’t observe). A sale that comes in a week after the click is added to the click’s day, so a recent week’s CPA can still drop. Read it once those clicks have had time to convert.

With Target CPA bidding, Google aims at an average: some conversions cost more than the target and some cost less. Set it under the client’s break-even, not at it, or the campaign aims to make nothing. If the client sets goals in ROAS and each conversion is one order, the target CPA is the order value divided by the ROAS: $90 at 400% is $22.50.

Meta’s cost per result is a CPA only when the result is a sale or a lead

Meta works out cost per result as amount spent divided by results, and a result is whatever the campaign’s objective counts. For a CPA, use cost per website purchase (amount spent divided by website purchases), or cost per lead on a lead campaign. Meta and Google also credit sales under different attribution settings, so their CPAs for the same sales can differ. The ROAS calculator page compares the two.

A profit column for every campaign

Our add-on pulls Cost, Conversions and Cost Per Conversion from Google Ads into Google Sheets for each campaign, ad group or keyword. From Facebook Ads, the metrics include Purchases and Purchases (Cost Per), on the default attribution window, meant to match Ads Manager. Next to them, add the client’s order value and margin and paste the profit per sale formula from the calculator. Sort by that column, and the campaigns losing money sit at the bottom after every refresh. Refreshes run on a schedule, from every 5 minutes to monthly.

It’s free to start: the Hobby plan includes 35 report refreshes a month, and paid plans start at $24.99 a month.

Get cost and conversions into Google Sheets automatically

Install it free, connect your ad accounts, and pick how often the sheet refreshes. No credit card needed.

Install the add-on

Questions

What is a normal CPA rate?

There isn’t one worth copying. The averages on other CPA pages are unsourced or come from one company’s own customers. For your client, normal is anything under their break-even CPA.

How do I calculate CPA from CPC?

Divide the CPC by the conversion rate: $1.50 a click at a 4% conversion rate is $37.50 per conversion. The CPC calculator works it the other way, from a target CPA to the most you can pay per click. Open the CPC calculator.

Should CPA include agency fees?

For a campaign report, use ad spend only, so your CPA matches the Cost / conv. column in Google Ads. For the client’s own profit, add your monthly fee to the ad spend before you divide.

To cite this calculator: SyncWith CPA Calculator, https://syncwith.com/tools/cpa-calculator. Platform definitions checked October 25, 2026.