Cost per Acquisition (CPA) Calculator
Find the advertising cost of each customer, order or lead. Compare that cost with the revenue and margin it can support.
Your acquisition cost
Results appear when JavaScript is enabled.
CPA = ad spend ÷ acquisitions
- ROAS from revenue per acquisition
- —
- Max CPA at break-even
- —
- Gap: max CPA minus current CPA
- —
- Gap as share of max CPA
- —
This product-cost model excludes costs not captured in your margin. A modeled ceiling is not a bid recommendation or a guarantee of profit.
How to use the CPA calculator
- Enter advertising spend for one reporting period and choose the currency used by all your figures.
- Choose customers, orders or leads, then enter the positive whole number of those acquisitions attributed to the spend.
- Optionally enter average revenue per acquisition and gross margin to show ROAS and a modeled break-even CPA ceiling.
- Read the live results, then use Copy link to share the inputs or Reset to restore the example.
Use one action consistently. If you select customers, count new customers rather than repeat orders. If you select orders, count attributed orders rather than all store orders. Changing the selector does not estimate lead quality or automatically convert leads into customers. Check those assumptions before interpreting the ceiling.
What is cost per acquisition?
Cost per acquisition is the advertising spend required for one defined conversion action. The action could be a new customer, a completed order or a qualified lead. CPA tells you how much that action cost, but not how valuable it was. Agree on the action definition before comparing campaigns, teams or reporting systems.
CPA = advertising spend ÷ acquisitions
Use matching reporting periods and campaign scopes. Deduplicate customers rather than counting repeat orders. Lead and purchase campaigns measure different actions, so their acquisition costs are not directly interchangeable.
CPA vs CAC vs cost per lead
CPA measures the cost of a chosen action. Customer acquisition cost, or CAC, normally asks a broader question: what sales and marketing resources were used to gain a new customer? Depending on your accounting scope, CAC may include salaries, creative work, software or agency fees as well as advertising. This calculator uses entered ad spend only, so it is not automatically a complete CAC calculation.
Cost per lead is a CPA whose action is a lead. A lead may never purchase, and multiple leads may represent the same person. A lower lead cost can still produce a higher customer cost if lead quality falls. Evaluate qualification, conversion to purchase and eventual contribution alongside the initial acquisition number. Document what counts as a valid lead and use the same definition every time.
How CPA relates to ROAS
ROAS measures attributed revenue per unit of ad spend. For the same group of acquisitions, total revenue equals acquisitions multiplied by average revenue per acquisition. Substituting that into the ROAS formula gives a useful relationship without requiring a separate revenue total.
ROAS = revenue per acquisition ÷ CPA
CPA = revenue per acquisition ÷ ROAS
The starting example spends $1,000.00 to acquire 50 customers. CPA is $1,000.00 ÷ 50 = $20.00. With $100.00 average revenue per customer, attributed revenue is $5,000.00 and ROAS is $100.00 ÷ $20.00 = 5.00×. Equivalently, $100.00 ÷ 5.00 = $20.00 CPA. These illustrative numbers are not benchmarks. Compare totals directly in the ROAS Calculator.
Find a break-even acquisition ceiling
Max CPA at break-even equals revenue per acquisition multiplied by gross margin as a decimal. Enter an illustrative 40% margin with the default $100.00 revenue: max CPA is $40.00. Current CPA of $20.00 is $20.00 below that ceiling. The percentage gap is $20.00 ÷ $40.00 × 100 = 50%. A negative gap means the current cost is above the modeled ceiling.
The ceiling covers only costs represented in the margin. It leaves no contribution after advertising, so reserve additional room for overhead, uncertainty and desired profit. A zero margin or zero revenue gives a zero ceiling and no meaningful percentage gap. A negative margin is outside this simplified model. Use the cost-and-returns worksheet for a more explicit per-order cost model.
How to lower CPA thoughtfully
Start by checking measurement before changing budgets. Remove duplicate conversions, verify purchase events and compare matching attribution windows. Then examine the customer journey: an unclear offer, a slow checkout or a mismatch between advertisement and landing page may waste otherwise relevant visits. Test one meaningful change at a time and evaluate enough of your own data to avoid treating a short fluctuation as a durable improvement.
Improve audience relevance and creative clarity, and review whether your conversion action reflects a valuable outcome. Do not chase cheap leads at the expense of qualified customers. Discounts can reduce CPA while also reducing margin, so recalculate the ceiling when the offer changes. Scaling can alter both acquisition cost and customer mix; revisit the assumptions rather than treating one historical result as a permanent target.
Frequently asked questions
What is the CPA formula?
CPA equals advertising spend divided by the number of acquisitions attributed to that spend. With $1,000.00 and 50 customers, CPA is $20.00. Count the same action over the same period for both figures.
Is CPA the same as CAC?
CPA and CAC are not necessarily the same. CPA measures the cost of a selected action, while customer acquisition cost usually includes the relevant sales and marketing costs of gaining new customers. State your cost scope before comparing them.
Can I calculate CPA with zero acquisitions?
No, CPA is undefined with zero acquisitions. Enter a positive whole count. Zero spend with positive acquisitions gives $0.00 CPA, but does not produce a finite ROAS from the CPA formula.
What is a good CPA?
A useful CPA is below the amount each acquisition can contribute toward advertising while leaving room for your target profit. There is no universal good CPA. A lead is not a sale, so use expected revenue per lead rather than order value when counting leads.
How do I convert CPA to ROAS?
Divide revenue per acquisition by CPA to estimate ROAS for the same acquisitions. With $100.00 revenue and $20.00 CPA, the result is 5.00×. This is revenue return, not profit.
What does the percentage gap mean?
The percentage gap is (max CPA − current CPA) divided by max CPA, multiplied by 100. A positive value means room below the modeled ceiling; a negative value means current CPA exceeds it. It is undefined when max CPA is zero.
Are the results saved privately?
Inputs remain in the URL hash in this browser, not in a calculation backend. Copy link includes your figures and may leave them in browser history. Anyone with that link can read them, so do not share confidential numbers.