ThynkBrew
← All insights
October 26, 2026·8 min read·By thynkbrew

How to Calculate SaaS CAC Payback Period

Calculate SaaS CAC payback period with a worked example covering acquisition costs, gross margin, sales-cycle timing and customer segments.

TL;DR. To calculate SaaS CAC payback period, divide customer acquisition cost per new paying customer by the monthly gross profit that customer generates. Calculate monthly gross profit as monthly revenue per customer multiplied by the gross margin expressed as a decimal. The result estimates months to recover acquisition costs, assuming revenue and margin stay constant and customers remain active. For customers whose revenue, costs or retention change, track cumulative gross profit from the acquired group instead.

What does SaaS CAC payback period measure?

CAC payback asks: how long must acquired customers generate gross profit before they recover the cost of acquiring them?

It is an acquisition recovery measure. Recovering CAC does not mean the business has recovered every operating expense or become profitable.

Start with three definitions:

  • Acquisition cost: the spending you allocate to winning new paying customers.
  • Acquired customers: the new paying customers associated with that spending.
  • Gross profit: revenue less the costs assigned to delivering that revenue.

Write down these definitions before comparing results. A calculation using advertising spend alone answers a narrower question than one including sales salaries, commissions and acquisition tools.

For related definitions, use the SaaS Metrics Glossary.

What is the CAC payback formula?

For a steady monthly estimate:

CAC per customer = allocated acquisition spending ÷ new paying customers acquired

Monthly gross profit per customer = monthly revenue per customer × gross margin ratio

CAC payback in months = CAC per customer ÷ monthly gross profit per customer

Express gross margin as a decimal in the formula. Alternatively, avoid the margin ratio entirely:

Monthly gross profit per customer = monthly revenue per customer − monthly delivery cost per customer

Both approaches give the same answer when they use the same revenue and delivery costs.

Use monthly inputs to get months. If you start with annual recurring revenue, divide it by twelve before calculating monthly gross profit. Do not mix annual revenue with monthly delivery costs.

Which costs should you include?

For a broad acquisition view, use a documented allocation policy such as this:

CostSuggested treatment for this calculation
Advertising and acquisition campaignsInclude spending aimed at winning new customers
Sales and acquisition marketing staffInclude compensation and associated employment costs
New-customer commissionsInclude once, using a consistent allocation basis
Agencies, events and acquisition toolsInclude the portion supporting new-customer acquisition
Teams handling acquisition and renewalsSplit costs using a documented basis, such as recorded time
Hosting, support and service deliveryDeduct through gross profit; avoid counting them again in CAC
General product development and administrationKeep outside this acquisition calculation; assess separately

This is a proposed measurement policy, not an accounting classification rule.

Include unsuccessful acquisition work within the scope you chose. Allocating only the salesperson time attached to won deals would leave the cost of pursuing lost opportunities out of the estimate.

Treat onboarding explicitly. For this calculation, allocate pre-sale work to acquisition and contracted implementation work to delivery. Whatever policy you choose, ensure the same expense does not appear in both places.

How does a worked example calculate payback?

All figures below are illustrative assumptions, not benchmarks or measured results. Amounts use the same currency throughout.

Assume an acquisition program is allocated to a group of 20 new paying customers. The group begins paid service together. Each customer generates the same monthly revenue and delivery cost, with no churn, expansion, discounts or delayed starts.

InputIllustrative amount
Acquisition spending allocated to the group60,000
New paying customers20
Monthly revenue per customer500
Monthly delivery cost per customer100

First, calculate acquisition cost per customer:

60,000 ÷ 20 = 3,000 CAC

Next, calculate monthly gross profit per customer:

500 − 100 = 400 monthly gross profit

The equivalent gross margin ratio is:

400 ÷ 500 = 0.8

Finally, calculate payback:

3,000 ÷ 400 = 7.5 months

Check the result at group level. The 20 customers generate 8,000 in monthly gross profit. Dividing 60,000 by 8,000 also gives 7.5 months.

After seven complete months, cumulative gross profit is 56,000. After eight, it is 64,000. The fractional estimate is 7.5 months; a report using completed monthly periods would first show recovery in month eight.

Dividing CAC by revenue alone would produce six months. That calculation leaves out delivery costs, so it does not answer the gross-profit recovery question.

How should you handle acquisition timing?

Separate when acquisition spending happens from when acquired customers start generating gross profit.

Suppose the example's acquisition spending happens two months before paid service begins. The estimate remains 7.5 months from the service start, but it becomes 9.5 months from that earlier spending point, under the same simplifying assumptions.

If spending happens across several months, there is no single spending date. Show the monthly acquisition outflows and gross-profit inflows when you need an elapsed-time view.

Avoid assuming that this month's spending produced this month's new customers. For a longer sales cycle, map spending to the customer group it helped acquire, or state the lag assumption used in a reporting-period estimate.

Record these choices beside the result:

  • How spending was assigned to acquired customers.
  • Whether customers are grouped by contract signing or paid-service start.
  • Whether elapsed time starts with acquisition spending or service delivery.
  • Whether the result measures gross-profit recovery or cash recovery.

An annual upfront payment changes cash timing. For this monthly gross-profit method, spread revenue over the service period it covers and keep cash receipts in a separate schedule.

Why calculate payback separately by segment?

A combined figure cannot show which customer group produced it.

Consider two illustrative segments under the same constant-revenue, constant-cost assumptions:

SegmentCAC per customerMonthly revenueMonthly delivery costMonthly gross profitPayback
Self-serve teams1,200200501508 months
Sales-assisted accounts6,0001,0002008007.5 months

Here, the segment with higher CAC recovers acquisition costs slightly sooner because its monthly gross profit is also higher.

Compare groups that inform a decision: customer size, acquisition channel, product plan or sales motion. Allocate shared spending consistently, and show customer counts so readers can see how much data sits behind each result.

Use How to Build an ICP to define customer groups before deciding which acquisition activity to expand.

When does the simple formula stop being useful?

The simple formula assumes a steady monthly contribution. Replace that assumption with a monthly schedule when customers churn, expand, downgrade or incur changing delivery costs.

For each month:

  1. Record revenue from the original acquired group.
  2. Subtract that group's delivery costs.
  3. Add the resulting gross profit to the cumulative total.
  4. Find the first month when the total reaches allocated acquisition spending.

Do not add later customers to the original group. Doing so would let new acquisitions repay costs assigned to earlier ones.

If the group stops generating gross profit before recovery, report that payback was not reached. If recovery depends on forecast expansion or retention, label the result as forecast and show those assumptions.

Logo Churn vs Revenue Churn provides useful context for separating customer losses from revenue changes.

What common mistakes should you avoid?

  • Using revenue instead of gross profit. Deduct delivery costs before calculating recovery.
  • Counting free users as acquired paying customers. Match the customer denominator to the revenue being measured.
  • Counting costs twice. Reconcile acquisition spending and delivery costs.
  • Treating a period estimate as a tracked customer group. Label how spending and customers were matched.
  • Reporting forecast payback as observed. Distinguish actual recovery from assumed future contributions.
  • Choosing a universal target. Set a target against your funding capacity, retention assumptions and acquisition options.

Use payback to compare acquisition choices alongside retention and available cash. A shorter estimate alone does not establish that a channel can support more spending.

What else should you know about CAC payback?

Related reading