mrrsucks_
Last updated: June 2026·by mrrsucks.com
Unit Economics

Cost Per Acquisition (CPA)

CPA

Cost Per Acquisition (CPA) measures the average cost to achieve a specific acquisition event — which can be a new customer, a free trial signup, a lead, or any defined conversion action. In SaaS, CPA most commonly refers to cost per new paying customer at the channel level, making it a more granular and campaign-specific cousin to CAC. It is the standard metric for evaluating paid acquisition channel performance.

formula.sh

CPA = Total Spend on Channel or Campaign / Number of Acquisitions Achieved

  • > Total Spend — ad spend, agency fees, tool costs, and allocated time for the specific channel or campaign
  • > Acquisitions — the number of target events (paying customers, trials, leads — must be defined consistently)
  • > Calculate per channel and per campaign for optimization
  • > Blended CPA across channels is similar to CAC but typically excludes fixed overhead
example
example.sh

Google Ads campaign: $15,000 spend. Generated 50 paying customer trials-to-paid conversions.

$15,000 / 50

$300 CPA from Google Ads. Compare to your target CPA (LTV × max acceptable CAC ratio) to evaluate channel profitability.

why it matters

CPA is the operational metric for acquisition optimization. While CAC provides the strategic picture of total acquisition cost, CPA at the channel and campaign level tells you where to spend your next dollar. A channel with $150 CPA and strong customer LTV should get more budget. A channel with $800 CPA delivering customers with the same LTV should be cut or restructured.

Setting CPA targets starts with LTV. If a customer's LTV is $3,000 and you want at least a 3:1 LTV/CAC ratio, your maximum CPA target is $1,000 (including overhead). Every channel should be evaluated against this ceiling, with budget flowing to the channels that produce the most volume below the target CPA.

CPA also varies by conversion action definition, making cross-company benchmarking unreliable. One company's "CPA" might be cost per free trial, another's might be cost per paid conversion — a potentially 10x difference. Always define the acquisition event precisely when reporting or comparing CPA data.

common mistakes
Comparing CPA across companies or channels without confirming the conversion action definition is identical.
Optimizing CPA without considering customer quality — a campaign with $50 CPA might bring customers with 3-month average lifetime, while a $300 CPA campaign brings customers with 36-month average lifetime.
Not adjusting CPA targets for gross margin — your CPA ceiling based on LTV must use gross margin-adjusted LTV, not revenue LTV.
pro tips
Set a maximum CPA target for each channel based on your LTV/CAC target: Max CPA = (LTV × target margin) − fully-loaded overhead per customer.
Track CPA alongside first-30-day retention rate and ARPU for each campaign — CPA alone can mislead if cheap acquisitions produce low-quality customers.
Use CPA to A/B test not just ad creative but landing page, pricing presentation, and signup flow — CPA will reflect improvements across the entire funnel, not just ad performance.

the mrrsucks take

Low CPA is a vanity metric if those cheap customers churn in 60 days. You optimized the front of the funnel and destroyed the back. Congratulations — you're paying less for worse outcomes.

faq
What is the difference between CPA and CAC?+

CAC is the total company-wide cost to acquire a new customer, including all sales and marketing overhead. CPA is a channel-specific or campaign-specific metric measuring the cost of a defined acquisition event. CAC is strategic; CPA is operational and tactical.

What is a good CPA for SaaS?+

Depends entirely on LTV. The benchmark is CPA < LTV/3. For a $300/month SaaS with 24-month average lifetime and 75% gross margin, LTV is ~$5,400. A CPA up to $1,800 would satisfy a 3:1 LTV/CAC target. Context is everything.

$1K MRR milestone

related metrics

./install-the-daemon

$9. 365 roasts. one public endpoint of pure shame.