NEW: Finally See Which AI Engines Drive Your Leads & RevenueLearn more
Free Tool · Cost per acquisition

CPA Calculator — Cost Per Acquisition Formula with target gap + ROAS

Calculate CPA for any conversion event — purchase, lead, signup, install, booking. Add revenue per action and a target CPA to also see ROAS, margin, and exactly how far above or below target you are.

The cost per acquisition formula

CPA=
Total ad spendTotal acquisitions

Example: spend €10,000, get 100 acquisitions → CPA = €10,000 ÷ 100 = €100 per action.

Calculate cost per acquisition

Works for any conversion event — purchase, signup, lead, install, booking.

Spend for the period you're measuring.

What counts as one acquisition.

Total acquisitions in the same period.

Add revenue + target CPA (optional)Unlock ROAS + target gap →

Avg order value, deal size, or LTV per action.

The CPA the business needs you to hit.

All math runs in your browser. We never store your numbers.

Total spend

10.000 €

Purchases

100

CPA only matters compared to revenue

CPA on its own is meaningless. A €100 CPA is excellent if every acquisition produces €500 in revenue, and catastrophic if it produces €40. The formula is the easy part — Total ad spend divided by total acquisitions — but the metric only earns its keep when paired with a target. That target comes from your unit economics: revenue per action, gross margin, payback period, and how much of the resulting margin you're willing to spend on growth.

That's why the modern bidding playbook is "Target CPA" (Google) or "Cost Cap" (Meta): you tell the algorithm the maximum CPA the business survives, and it bids accordingly. The catch — and it's a big one — is that automated bidding learns from the conversion signal it sees. If your tracking misses 30–50% of conversions (the post-iOS 14 norm), the platform learns from a sample where most winners look like losers, optimizes around the 50–70% it can see, and pushes your real CPA up while the dashboard insists it's on target.

CPA is not a number to optimize. It's a number to defend — defend the unit economics, defend the tracking, then let the media buying compound on top.

The three things that move CPA

  • Conversion rate — the most leveraged input. Doubling CVR from 2% to 4% halves CPA on the same media plan with zero change to bids.
  • Tracking accuracy — if 40% of conversions never make it into reporting, your reported CPA is 67% higher than reality. Fix this before judging any campaign.
  • Creative + audience — better hooks raise CTR, which lowers CPC. Lower CPC with constant CVR lowers CPA proportionally.

LeadJourney closes the tracking gap so the CPA your dashboard reports is the CPA you actually have — and so the algorithm optimizes on real conversions instead of phantom signal.

See your true CPA

Frequently asked questions

What is the CPA formula?

Cost Per Acquisition = Total ad spend ÷ Total acquisitions. If you spent €10,000 and got 100 acquisitions (purchases, signups, leads — whatever you defined as the action), your CPA is €100. The formula is identical no matter what counts as an 'acquisition' — only the definition of the action changes.

What is CPA in digital marketing?

CPA stands for Cost Per Acquisition (sometimes Cost Per Action). It's the price you pay to make one user complete the conversion event you're optimizing for: a purchase for e-commerce, a signup for SaaS, a booked call for B2B, an install for mobile apps. CPA is a more flexible metric than CPL (which is always a lead) or CAC (which is always a paying customer) — it scales to whatever step in the funnel you're paying to drive.

What is pay-per-action advertising?

Pay-per-action (PPA) is a media buying model where you pay only when a defined action happens — a click leading to a signup, a purchase, an install. It's the original meaning of CPA before the term broadened to include any spend ÷ action calculation. Modern auto-bidding (Meta's Cost-Cap, Google's Target CPA, TikTok's lowest cost bid) is essentially programmatic pay-per-action: the platform manages bids automatically to hit a CPA target.

What's the difference between CPA, CPL, and CAC?

CPA is broad — cost per any defined action. CPL is specifically cost per lead (a hand-raise, a form fill). CAC is specifically cost per acquired paying customer. The math structure is the same (spend ÷ count) but the denominator changes: leads → customers as you move down the funnel. CPL × close rate = CAC. CPA fills whatever step you need it to.

What is a good CPA?

Only one rule: CPA must be lower than the revenue (or LTV) per acquisition for the business to work. Beyond that, 'good' depends entirely on your unit economics. A €5 CPA is great if you sell €10 products at 60% margin. A €500 CPA is great if you sell €5,000 contracts. Compare to your own target CPA, not someone else's industry chart — yours is the only benchmark that matters for survival.

How do I lower my CPA?

Three layers of leverage, in order of effort: (1) Tracking — clean attribution alone often drops reported CPA 30–50% because you stop missing real conversions. (2) Conversion rate — a CRO win on the page or in the funnel cuts CPA proportionally with no media work. (3) Creative + audience — better hooks, fresher creative, sharper targeting drops CPC and therefore CPA. Most teams skip (1) and go straight to (3), which is why CPA stays stuck.

Should I optimize for CPA or ROAS?

If your AOV/deal size is roughly constant, CPA is fine — it's a faster signal. If AOV varies wildly (e-commerce with mixed cart sizes, SaaS with annual + monthly plans), ROAS catches that variance and CPA doesn't. Best practice: bid on CPA in the platform but report on ROAS to the business — bidding signals are denser, business signals are truer.

Track every test
With Pixel-Perfect Accuracy

every lead with pixel-perfect accuracy LeadJourney captures

98% data accuracyeven with iOS & ad blockers
Book Free Demo NowGet 30-days-Money-Back-Guarantee
CTA visual