CPA calculator (cost per acquisition and CAC)
Free. Runs in your browser, nothing is uploaded.CPA (cost per acquisition) is what you pay in ads for each conversion, such as a purchase or a sign-up. The formula is CPA = ad spend ÷ conversions, so $3,000 of ads that bring 75 orders is a $40 CPA. CAC (customer acquisition cost) uses the same division with all acquisition costs and new customers only.
What do you want to work out?
Ad spend for CPA. Add all sales and marketing costs for CAC.
Purchases, sign-ups or leads. New customers only for CAC.
Optional: related numbers
Adds ROAS and a break-even check.
Needs the order value. Adds break-even CPA.
Formula with your numbers
CPA = cost ÷ conversions
= $3,000.00 ÷ 75
= $40.00
How to use the CPA calculator
- Pick what to work out. CPA or CAC takes cost and conversions. Conversions tells you how many a budget should bring at a given CPA. Budget needed tells you what a conversion goal will cost.
- For CPA, enter ad spend and the conversions your ads manager reports for the same campaigns and dates.
- For CAC, enter all the costs of winning customers in the period (ad spend plus agency fees, creative production, influencer costs and any sales costs) and divide by new customers only, not repeat orders.
- Add order value and margin (optional) to see ROAS on the first order, your break-even CPA and whether each new order makes or loses money.
CPA and CAC formulas, with worked examples
CPA = ad spend ÷ conversions
CPA example. A store spends $3,000 on ads in a month and the ads bring 75 purchases. CPA = $3,000 ÷ 75 = $40.
CAC = total acquisition costs ÷ new customers
CAC example. The same month, the store also pays a $1,000 agency fee and $500 for creative. Of the 75 orders, 60 came from new customers. CAC = ($3,000 + $1,000 + $500) ÷ 60 = $75. The CAC is higher because it counts every cost and only new customers.
| CPA | CAC | |
|---|---|---|
| Cost counted | Ad spend on the campaigns | All sales and marketing costs of winning customers |
| Divided by | Conversions of any kind you choose (purchases, sign-ups, leads) | New customers only |
| Best for | Judging campaigns, ad sets and ads | Judging the business: is growth affordable? |
Planning with CPA
- Budget needed = conversions × CPA. 120 orders at a $40 CPA need a $4,800 budget.
- Conversions = budget ÷ CPA. $2,000 at a $50 CPA should bring about 40 conversions.
Break-even CPA
Break-even CPA = average order value × margin
With a $90 average order and a 50% margin, each order leaves $45 before ads, so a CPA above $45 loses money on the first order. Use the break-even ROAS calculator to include shipping, fees and returns.
What is a good CPA?
A good CPA is below what a customer is worth to you, so there is no single number that fits every store. A $40 CPA is excellent for a $300 jacket and ruinous for a $25 T-shirt. Start from your own economics:
- First-order view. CPA should sit below your break-even CPA (order value × margin), and below it by enough to leave a profit.
- Lifetime view. If customers reliably buy again, you can pay more to win them. Only count repeat purchases you can see in your own data.
- The conversion you count. A sign-up or add-to-cart is cheaper than a purchase and worth less. Compare like with like.
Published benchmarks mostly cover leads, not purchases. The median cost per lead across US Google search campaigns, for example, is about $66.69. That is a useful sense of scale for lead generation, but an ecommerce CPA depends mainly on your price and margin.
What moves CPA: click-through rate and CPM (the cost of getting visitors), conversion rate on your site, audience and season, the offer, and whether the campaign has enough conversions to leave the learning phase.
How to lower CPA
CPA is the cost of a visitor divided by the share of visitors who convert, so there are two sides to work on:
- Cheaper visitors. Stronger creative raises click-through rate, which lowers cost per click. See the CTR calculator.
- More visitors who buy. A faster page, clear product photos, visible shipping costs and a short checkout raise conversion rate. See the conversion rate calculator.
- Give the algorithm enough data. On Meta, an ad set usually leaves the learning phase after about 50 results in the week after its last significant edit. A budget too small to reach that, or frequent edits, keeps costs unstable.
- Cut what does not convert once it has spent enough to judge, for example one and a half times your target CPA with no conversions.
- Check tracking. Purchases that do not reach the ad platform make CPA look worse than it is and train the algorithm on bad data.
How Ad Autopilot uses CPA
- A ceiling from your margins. Ad Autopilot sets the target CPA for a sales campaign as average order value ÷ target ROAS, calculated in code from the order value and gross margin you enter. For a lead or sign-up it uses the value you give per result, or states an assumed value, so a lead is never allowed a whole order's budget.
- A ceiling, not a forecast. The plan keeps the most you can afford apart from what the market is likely to charge. The expected cost comes from your own account's history on the same offer (at least 10 results) or a grounded benchmark, and when neither exists the plan says so.
- Budget checks. It compares your daily budget with 50 ÷ 7 × target CPA, the spend needed for about 50 conversions a week, and flags a budget too small to learn.
- Losses need your approval to stop. An ad needs at least 2,000 impressions before the agent acts on it. If a campaign's CPA stays at twice your maximum or more for 3 settled days in a row, the agent can propose stopping it, and that proposal always waits for your approval.
Keep every campaign under the CPA you can afford
Ad Autopilot prices your target CPA from your order value and margin, runs your Meta and Google Ads campaigns against it, and by default brings each change to you for approval.
See how Ad Autopilot worksQuestions
How do you calculate CPA?
Divide the total cost by the number of conversions. $3,000 of ad spend that brings 75 purchases is a $40 CPA. Google Ads calculates cost per conversion the same way: total cost divided by the number in the Conversions column.
What is the difference between CPA and CAC?
CPA is usually ad spend divided by conversions of any type, for one campaign or channel. CAC is all the costs of acquiring customers, such as ads, agency fees and creative, divided by new customers only. CAC is almost always the higher number.
What is a good CPA?
One below your break-even CPA, which is your average order value multiplied by your margin, with room left for profit. With a $90 order and a 50% margin, break-even CPA is $45, so a $30 CPA is healthy and a $60 CPA loses money on the first order.
How do you calculate break-even CPA?
Multiply your average order value by your margin before ad costs. It is the most you can pay in ads for one order without losing money on it. A $60 order at a 40% margin has a $24 break-even CPA.
Is CPA the same as cost per result or cost per conversion?
Yes, in practice. Meta reports cost per result, where the result is whatever the campaign optimizes for, and Google Ads reports cost per conversion. Both are spend divided by the number of those actions.
How much budget do I need to get 50 conversions a week?
Multiply your expected CPA by 50. At a $40 CPA that is $2,000 a week, or about $286 a day. On Meta, ad sets usually leave the learning phase after about 50 results in a week.
