Campaign numbers

$

Enter an ad spend of 0 or more.

Sales, sign-ups or leads from the same spend and period.

Enter a number of conversions greater than 0.

Is this CPA profitable? Optional

$

Average order value, or what a lead is worth on average.

Enter a value greater than 0.

%

Share of revenue left after product and other variable costs.

Enter a margin between 0 and 100%.

Calculated on your device. Your numbers are never sent to us.

Result

Cost per acquisition (CPA)
—

Enter your ad spend and number of conversions to calculate CPA.

Maximum affordable CPA
—
Profit per conversion
—
Total profit after ad spend
—
Implied ROAS
—

What is CPA?

CPA, or cost per acquisition, is the average amount you pay in advertising to get one conversion. A conversion is whatever action you count as success: a sale, a free-trial sign-up, a booked call or a lead form. Ad platforms report it under different names: Google Ads calls it "Cost / conv." and Meta Ads calls it "Cost per result".

CPA is useful because it turns ad spend into a unit cost you can compare against what a customer is worth. On its own, though, a CPA of $40 is neither good nor bad. It depends on how much profit each conversion brings in, which is why this calculator also works out your maximum affordable CPA.

How to calculate CPA

CPA = Ad spend ÷ Conversions

Example: a campaign spends $2,400 and produces 60 sales.

CPA = $2,400 ÷ 60 = $40 per sale

Always measure spend and conversions over the same period and for the same campaigns. If you're looking at one campaign, use only that campaign's spend and conversions.

Maximum affordable CPA (break-even CPA)

The most you can pay for a conversion without losing money is the profit that conversion brings in before ad costs:

Maximum CPA = Revenue per conversion × Profit margin

Example: the average order is worth $120 and your margin after product and delivery costs is 35%. Each sale leaves $120 × 0.35 = $42 to pay for advertising. At a CPA of $40, you keep $2 per sale. At $45, you lose $3 on every sale.

Target CPA for profit

Break-even is the ceiling, not the goal. To keep a set share of revenue as profit, subtract it from your margin first:

Target CPA = Revenue per conversion × (Profit margin − Desired profit share)

With the same $120 order and 35% margin, keeping 10% of revenue as profit gives a target CPA of $120 × (0.35 − 0.10) = $30.

Maximum cost per lead

If you generate leads rather than direct sales, work out what a lead is worth first. Multiply the average deal value by your margin and by the share of leads that become customers:

Maximum cost per lead = Average deal value × Profit margin × Lead-to-customer rate

Example: a $2,000 project with a 50% margin, where 1 in 10 leads becomes a customer: $2,000 × 0.50 × 0.10 = $100 per lead. In the calculator, enter $200 as the revenue per conversion (the deal value × close rate) and 50% as the margin to get the same result.

CPA vs CAC vs CPL

MetricWhat it dividesBest for
CPA
Cost per acquisition
Ad spend ÷ conversions of a chosen typeJudging and optimizing individual campaigns
CPL
Cost per lead
Ad spend ÷ leadsLead generation, before sales results are known
CAC
Customer acquisition cost
All sales and marketing costs ÷ new customersBusiness-level planning, including salaries, tools and every channel

CAC is almost always higher than CPA because it includes costs that aren't ad spend. A campaign can have a healthy CPA while the business as a whole still pays too much to win each customer.

How target CPA bidding works

Google Ads' Target CPA bid strategy, and Meta's cost-per-result goals, adjust your bids automatically to get as many conversions as possible at or below an average cost you set. Some conversions will cost more than the target and some less; the target applies to the average.

  • Start near your current CPA. Setting a target far below what you achieve today usually cuts volume sharply, because the system bids too low to win auctions.
  • Keep it below your maximum affordable CPA. The calculator above shows that ceiling. Leave room for profit.
  • Change it gradually. Adjustments of about 10–20% at a time give the algorithm room to adapt without resetting its learning.

Common CPA mistakes

  • Counting the wrong conversions. If newsletter sign-ups and purchases are both counted as conversions, the average CPA looks low but says little. Calculate CPA separately for each conversion type that matters.
  • Leaving out costs. Agency fees, creative production and tool subscriptions are part of what each conversion really costs. Include them when judging profitability, even if the ad platform doesn't.
  • Averaging across campaigns. A good overall CPA can hide one campaign that loses money on every conversion. Check CPA per campaign, ad group and audience.
  • Ignoring conversion value. The cheapest conversions are sometimes the least valuable customers. For sales with different order values, compare ROAS alongside CPA.
  • Forgetting lifetime value. For subscriptions or repeat purchases, a first-order CPA above break-even can still be profitable over the customer's lifetime. Use lifetime revenue per customer as the revenue per conversion if you know it reliably.

Frequently asked questions

What is a good CPA?

A good CPA is one comfortably below your maximum affordable CPA: revenue per conversion × profit margin. Industry averages vary enormously by sector, country and conversion type, so they are a weak guide. A $150 CPA can be excellent for a $3,000 software contract and ruinous for a $40 product.

What is the difference between CPA and CPC?

CPC (cost per click) is what you pay for each click on an ad. CPA is what you pay for each conversion. They are linked by your conversion rate: CPA = CPC ÷ conversion rate. For example, a $1.50 CPC with a 3% conversion rate gives a $50 CPA.

How can I lower my CPA?

Either pay less per click or convert more of the clicks you get. Common levers are tighter targeting and negative keywords, better ad relevance, faster and clearer landing pages, simpler checkout or forms, and pausing the ads, keywords and audiences with the highest CPA. Improving the landing page conversion rate often lowers CPA more than bid changes.

How do I calculate CPA for leads instead of sales?

Enter the number of leads as conversions to get your cost per lead. To see whether that is affordable, set revenue per conversion to the average deal value × your lead-to-customer rate. For example, $2,000 deals with a 10% close rate make each lead worth $200 in revenue.

Should agency fees be included in CPA?

For optimizing campaigns inside an ad platform, use ad spend only, since that's what the platform controls. For judging real profitability, add agency and production costs to the spend. The difference can be large for smaller budgets.

Why does my CPA differ between Google Ads and Google Analytics?

Each tool counts conversions differently. Ad platforms usually credit conversions to the date of the ad click and use their own attribution windows, while analytics tools may credit other channels or the conversion date. Pick one source of truth and use it consistently.

Is my data stored anywhere?

No. Everything is calculated in your browser, and your numbers are never sent to our servers. If you use Share, your inputs are included in the link itself so the person you send it to sees the same result.

More free tools for planning and measuring campaigns.

All tools

ROAS Calculator

Return on ad spend, plus the break-even ROAS you need.

CPM Calculator

Solve for CPM, cost or impressions from any two values.

UTM Builder

Create clean, consistent UTM-tagged campaign links.