Customer Acquisition Cost (CAC): How to Calculate and Lower It

Customer acquisition cost explained: the CAC formula with worked examples, blended vs channel CAC, payback, published SaaS benchmarks and ways to lower it.

Muzahid Maruf — Founder of TrackRev.io

Muzahid Maruf

Revenue attribution · 10 min read
On this page
  1. 01What is customer acquisition cost?
  2. 02How to calculate the cost of customer acquisition
  3. 03Blended, paid and channel CAC
  4. 04CAC payback and LTV to CAC
  5. 05SaaS customer acquisition cost benchmarks
  6. 06Why attribution changes CAC by channel
  7. 07Getting CAC by channel from billing data
  8. 08How to lower customer acquisition cost

Explore with AI

Opens this article inside the chosen assistant with a ready-made prompt.

Customer acquisition cost (CAC) is the cost to acquire one new paying customer: all sales and marketing spend in a period divided by the new customers it produced.

A SaaS product that spent $12,600 on ads, content, tools, affiliate commissions and founder time in a quarter and added 42 paying customers has a CAC of $300. That figure means little on its own.

It needs a payback period, a lifetime value to set against it, and a customer count that credits the right channel.

Key takeaways

  • CAC is sales and marketing spend divided by the paying customers it won. In the worked example, $12,600 over 42 customers is $300.
  • A blended figure hides the spread. Channels in that quarter ran from $125 for a newsletter to $500 for paid search, and only the $500 channel misses Bessemer's payback target of under 12 months.
  • Published benchmarks come as ratios and payback periods. Benchmarkit's 2025 report puts the median at $2.00 of spend per $1 of new customer ARR.
  • Attribution sets the customer count and therefore CAC: a $6,000 ad budget works out to $286 or $750 depending on who gets the credit.
  • To lower CAC, set a ceiling from the payback you can afford, cut channels above it, and raise conversion before buying more traffic.

What is customer acquisition cost?

Customer acquisition cost is a ratio of two numbers from one period.

The top is every cost of getting customers: ad spend, the share of payroll and contractor fees that goes to marketing and sales, content production, tools and affiliate commissions. The bottom is new paying customers.

The metric travels under other names.

Agencies say client acquisition cost, finance teams say the cost of customer acquisition, and ad platforms report cost per acquisition (CPA, sometimes written cost per customer acquisition), which divides spend by whatever conversion you configured, such as a trial start.

A funnel rate converts one into the other: $30 per trial at a 10% trial-to-paid rate is a $300 CAC ($30 / 0.10).

How to calculate the cost of customer acquisition

Add up every acquisition cost in a fixed period, divide by the new paying customers in that period, and keep both numbers on one spreadsheet row so you can split them by channel later.

The formula
CAC = (ad spend + sales and marketing payroll + contractors + tools + commissions) / new paying customers

Take a hypothetical quarter for a $49-a-month product.

Cost in the quarterAmount
Google Ads spend$6,000
Freelance writer for blog posts$2,400
Email, analytics and link tools$300
Founder time, 40 hours at $75$3,000
Affiliate commissions paid$900
Total$12,600

Hypothetical figures. The quarter added 42 paying customers, so $12,600 / 42 = $300.

Drop the 40 founder hours and CAC falls to $229 ($9,600 / 42), which is how a bootstrapped team ends up reporting a flattering number: unbilled time is still a cost.

David Skok's SaaS Metrics 2.0 definitions add one adjustment for early teams: if payroll is sized for far more customers than you have yet, count only a portion of those salaries, which shows what CAC will look like at scale.

Several common mistakes distort the result before attribution gets involved.

  • Dividing by trials or free signups. A customer exists once the first payment clears.
  • Pairing one period's spend with another's customers. If buyers take weeks to convert, use a trailing 90-day window.
  • Counting upgrades from existing customers as new ones. Expansion revenue belongs in a blended ratio.

Blended, paid and channel CAC

Charge each founder hour to the channel it went to and the $300 splits up like this.

ChannelSpendNew customersCAC
Paid search (Google Ads)$6,00012$500
Content and SEO$3,90014$279
Newsletter$7506$125
Affiliates$1,6507$236
Direct and unassigned$03no spend to divide
Shared tools$300nonenot allocated
Blended$12,60042$300

Content spend is $2,400 for the writer plus 20 founder hours ($1,500); the newsletter and affiliate rows each include 10 founder hours ($750).

Blended CAC divides all spend by all new customers, organic and direct signups included. Finance reads it, and it improves whenever free word of mouth grows, whether or not any channel earned it.

Paid CAC counts only paid spend against the customers paid channels brought, the figure to hold against an ad platform's reported cost per acquisition. Channel CAC prices each source separately.

The blended $300 sits between a $125 newsletter and a $500 ad channel, and no channel acquired customers at $300.

CAC payback and LTV to CAC

A $300 CAC is cheap or ruinous depending on what a customer pays back, and two ratios supply that context.

CAC payback is the months of gross profit one customer needs to repay their acquisition cost: CAC divided by monthly revenue per customer times gross margin.

At 80% gross margin a $49 plan yields $39.20 a month, so $300 pays back in 7.7 months.

LTV to CAC sets lifetime gross profit against cost. Skok takes average customer lifetime as 1 divided by monthly churn, so 3% churn means 33 months.

Lifetime gross profit is then $39.20 x 33.3 = $1,307, and LTV to CAC is 4.4.

ChannelCACPayback in monthsLTV to CAC
Paid search$50012.82.6
Content and SEO$2797.14.7
Blended$3007.74.4

Every customer is assumed to earn $39.20 a month and $1,307 over a lifetime.

Only the ad channel fails. Bessemer's Scaling to $100 Million guide sets a payback target under 12 months for SMB-focused companies, and 12.8 is past it. Skok's guideline is above 3, and 2.6 is below it.

His guideline uses the simpler LTV that ignores gross margin, so the margin-adjusted figure here is the stricter test.

SaaS customer acquisition cost benchmarks

I haven't found a published study I would trust for dollar customer acquisition costs on a $49 self-serve plan. What gets published are ratios and payback periods, which travel across price points better than dollar figures do.

MeasurePublished figureSource
New-customer CAC ratio, 2024 median$2.00 of sales and marketing spend per $1 of new customer ARR, up 14% on 2023; $2.82 in the fourth quartileBenchmarkit 2025 report
Blended CAC ratioDown $0.19 (12%) in 2024 but about 10% above 2022, as expansion ARR reached 40% of new ARRBenchmarkit 2025 report
CAC payback targetUnder 12 months for SMB, under 18 for mid-market, under 24 for enterprise; 15 months on average at $1M to $10M ARRBessemer, September 2021
LTV to CACAbove 3 for the best SaaS businesses, sometimes 7 or 8Skok, SaaS Metrics 2.0
Months to recover CAC5 to 7 for many top SaaS companies; profitability turns anemic past 12Skok
Sales and marketing spend as a share of ARRMedian 15% of ARR on selling and 8% on marketing for private B2B SaaS; equity-backed companies spend 70% more on sales and 100% more in marketing than bootstrapped onesSaaS Capital 2026 survey

Benchmarkit divides total sales and marketing expense by new customer ARR; its blended ratio adds expansion ARR to the divisor.

A ratio converts into payback with one line of arithmetic. At $2.00 per $1 of new ARR and an 80% gross margin (my assumption, since margins vary), payback is 2.00 / 0.80 = 2.5 years, or 30 months.

To express your own CAC in those units, divide it by a customer's first-year revenue: $300 / ($49 x 12) = $0.51, against the survey's $2.00.

SaaS Capital's figures also show what bootstrapped teams face: equity-backed rivals put twice as much into marketing, and median growth was 20% for bootstrapped companies against 25% for those that raised venture capital.

Why attribution changes CAC by channel

The numerator of CAC comes from a bank statement. The denominator is a judgment about which channel earns each customer. Count the $6,000 of ad spend four ways and its CAC moves.

Credit methodCustomers credited to adsAd CACCustomers credited to contentContent CAC
The ad platform's own report, 30-day click window21$286not reportednot reported
Last touch12$50014$279
First touch8$75019$205
Linear10$60016.5$236

Illustrative counts for the same 42 customers. Linear splits a sale touched by two channels 0.5 each.

Identical spend gives a CAC from $286 to $750, a 2.6-times spread, depending on who gets the credit.

Last touch suits judging the channels that close sales and first touch suits the ones that introduce buyers; the comparison of last-touch, first-touch and linear models covers when each applies.

In practice the reported numbers drift apart for the reasons below.

  • Google Ads counts a conversion that follows an ad click within a window that defaults to 30 days. A customer who clicked an ad, followed a newsletter link 12 days later and paid a week after that shows up in the ad report and the newsletter's tally, so channel counts add up to more customers than paid. The gap between self-reported and tracked attribution is a common reason channel CACs look better than the bank balance.
  • GA4's attribution reports offer three models: data-driven, paid and organic last click, and Google paid channels last click. Google's attribution documentation says first click, linear, time decay and position-based were removed in November 2023, and that every remaining model withholds credit from direct visits unless the whole path was direct. A first-touch CAC is therefore unavailable there, and GA4 may not show revenue by channel in the first place.
  • Script-set cookies expire early in Safari. WebKit's Intelligent Tracking Prevention deletes cookies created in JavaScript, and other script-writable storage, after 7 days without a user interaction on the site. A buyer who returns after 8 days arrives with no memory of the ad, so the sale lands in direct, which has no spend. Paid channels lose customers and their CAC rises while direct looks free. The Safari ITP attribution post goes deeper on this.

Cost per customer is half of the picture, because channels differ in how long customers stay.

In TrackRev's Q2 2026 benchmark data, median 12-month LTV is 0.9x the workspace average for paid search and 0.8x for paid social, against 2.1x for organic search and 1.9x for newsletters.

Apply the paid search multiplier to the earlier example: lifetime gross profit becomes $1,307 x 0.9 = $1,176, and the $500 ad CAC gives an LTV to CAC of 2.4 rather than 2.6.

Getting CAC by channel from billing data

The way out of these distortions is to count customers from the system that charged them and credit each to a click you recorded yourself. TrackRev's revenue attribution does that for the denominator.

It reads charges from Stripe, Paddle, Polar or Lemon Squeezy, ties each to the tracked link that produced it, and lists conversions, revenue and revenue per click by channel on its Channels page.

A lifetime value table below shows customers, orders including renewals and average LTV per customer.

The credit rule is last touch by default, with first touch and linear one setting away, so the comparison above runs over a single set of click data.

TrackRev does not store ad spend or calculate CAC. You divide each channel's spend by its conversions in a spreadsheet.

Revenue and lifetime value columns need a paid plan, which starts at $39 monthly; the free plan tracks 1,000 events a month with revenue figures hidden.

Give each channel time before reading its CAC.

In the same benchmark data the median buyer pays 6.3 days after the first click, but the 90th percentile is 48.2 days, so a channel needs about 7 weeks of data before its number settles.

How to lower customer acquisition cost

CAC is spend divided by customers, so only two things move it: what each channel costs and how many customers each dollar produces.

Set a ceiling from payback and cut what exceeds it

Work backward from the payback you can afford. At $39.20 of monthly gross profit, a 12-month ceiling is $39.20 x 12 = $470.40.

The ad channel at $500 is over it and content at $279 is well under, so the next dollar of budget goes to content.

A channel that looks free needs this test too: 5 hours a week for 13 weeks at $75 an hour is 65 hours, or $4,875.

If it brought in no customers, its CAC is undefined and that sum is a pure loss.

Raise conversion before buying traffic

If $6,000 buys 600 ad clicks and 2% of them become customers, that is 12 customers at $500 each. A conversion rate of 3% on those clicks gives 18 customers at $333, a one-third cut with no change in spend.

Pay commission instead of buying clicks

Affiliate and referral commission is paid only after a customer pays, so its worst case is known in advance.

A 20% commission recurring for 12 months on a $49 plan comes to $49 x 0.20 x 12 = $117.60 per customer, charged to you only if the customer stays. An ad channel bills you before anyone buys.

The affiliate program guide works through the commission math, and TrackRev's affiliate product runs on the data model behind the attribution above. A free workspace starts collecting data today, which matters because of the 7-week wait.

Found this useful? Share it.

PostLinkedIn

Frequently asked questions

Muzahid Maruf — Founder of TrackRev.io

Written by

Muzahid Maruf

Founder, TrackRev.io & Contant.io

Muzahid Maruf is the founder of TrackRev.io and Contant.io. He writes about marketing attribution, link tracking, and revenue analytics for SaaS teams.

Writes about Marketing attribution · Link tracking · Revenue analytics · SaaS growth

Stop guessing where your revenue comes from.

Set up TrackRev in about five minutes. The free plan covers 1,000 events a month, no card needed.

Start free