CPA Calculator (Cost Per Acquisition)
Calculate your Cost Per Acquisition (CPA), total marketing spend, or total acquisitions with interactive reverse-solving.
= ÷ Adjust Variables
Interactive Step-by-Step Calculation Proofs
View how variables resolve algebraically down to peer-reviewed standard outputs.
Why Use This Calculator
Cost Per Acquisition (CPA) measures the aggregate cost of securing a single transaction, signup, customer, or milestone from a specific campaign. NOTE: This is digital acquisition marketing analysis, NOT CPA as in the Certified Public Accountant exams. Knowing your campaign CPA allows you to map profitability relative to Customer Lifetime Value (LTV) and Average Order Value (AOV). Our professional CPA tool supports reverse solving—input target CPA and available budget to see how many acquisitions you must acquire, or solve for budget required to hit volume goals. Use it alongside the CPC calculator to connect per-click costs to downstream conversion economics, or check the ROI calculator to model full campaign profitability.
Mathematical Formula Explanation
Calculated standard benchmarks are based on direct functional dependencies. The primary calculation logic follows this formula:
CPA = Total Campaign Spend ÷ Total AcquisitionsAll three modes rearrange the same relationship. Solving for CPA divides spend by acquisitions directly. Solving for spend multiplies a target CPA by the acquisition volume you need — this tells you the budget a goal actually requires. Solving for acquisitions divides an available budget by a target CPA ceiling — this tells you the maximum volume that budget can buy without breaking your cost cap. Nothing about the underlying per-acquisition cost changes between the three; only which variable is unknown does.
Worked Examples (Step-by-Step)
These examples show CPA calculated from real campaign results, and a budget requirement derived from a target CPA.
Example 1: Basic Campaign CPA Analysis
“An e-commerce shoe store runs a Google Search Ads campaign. The total cost is $2,400. In return, they get 80 verified sales transactions. What is the CPA?”
- COST: 2,400
- ACQUISITIONS: 80
- CPA: 30
Example 2: Volume Projection based on Targets
“Your product team establishes a target customer signup budget of $15 per active user. You have a marketing allowance of $10,500. How many signups must you generate to hit goals?”
- COST: 10,500
- CPA: 15
- ACQUISITIONS: 700
Average Cost Per Lead (Search Ads) by Industry
As of 2026-03| Industry | Avg. Cost Per Lead | Notes |
|---|---|---|
| All industries (blended average) | $66.69 | Cost per lead (CPL), not CPA — see the note below on why these aren't identical metrics.WordStream: Google Ads Benchmarks 2026 |
| Attorneys & legal services | Highest CPC of any tracked industry ($9.87 avg. CPC) | High CPC industries generally carry high CPA/CPL too — competitive bidding reflects high customer value. |
| Arts & entertainment | Lowest CPC of any tracked industry ($1.63 avg. CPC) | Low-CPC industries don't automatically mean low CPA — conversion rate matters just as much as click cost. |
Common Mistakes & Edge Cases
- Treating Cost Per Lead (CPL) and Cost Per Acquisition (CPA) as the same numberCPL is spend divided by leads generated; CPA is spend divided by actual paying customers or completed conversions. If only 1 in 5 leads converts to a sale, a $67 CPL is really a $335 CPA once the funnel is accounted for. Published industry "CPA" benchmarks are frequently CPL figures relabeled — check what denominator a benchmark actually used before comparing it to your own number.
- Comparing CPA across channels with different attribution windowsA channel with a 30-day click attribution window will show more acquisitions (and a lower CPA) for the same underlying campaign than one measured on a 7-day window, simply because it has more time to credit a conversion. Match attribution windows before concluding one channel outperforms another.
- Zero acquisitions in the measurement periodIf a campaign spent money but produced zero acquisitions, CPA is undefined (division by zero) rather than infinite. This calculator returns $0 in that case as a safe default — treat a $0 result with zero acquisitions as "no data yet," not as a literal free acquisition cost.