Customer Acquisition Cost Calculation: The Full Formula
Learn the customer acquisition cost calculation that reveals true profit per customer, plus LTV and payback period formulas with a worked example.

The customer acquisition cost calculation is simple: add up every sales and marketing dollar you spent in a period, then divide by the new customers you won in that same window. On its own, CAC only tells you what you spent. Pair it with lifetime value (LTV) and the CAC payback period, and you can see which channels make money and which just make noise.
Most dashboards stop at ROAS or reach — numbers that climb while profit stalls. This guide walks through the lifetime value formula, the LTV to CAC ratio, and the payback period, with a worked SaaS example, so you know which channel to cut, keep, or scale.
Why CAC, LTV, and Payback Period Beat ROAS and Reach
Reach, impressions, and even return on ad spend (ROAS) tell you what happened on a platform. They don't tell you what happened to your bank account. A campaign can show a strong ROAS and still lose money once you subtract product cost, refunds, and staff time.
The CAC calculation fixes part of that gap. It puts a real dollar figure on what you paid to win each customer. Lifetime value fixes the other part. It shows what that customer is really worth once you subtract the cost to serve them. Put the two together with the payback period, and you have a system that judges marketing by profit, not activity.
A channel can look cheap on cost per click and still be a bad bet. CAC and LTV don't show how much of your team's time it eats. A low-cost channel that eats a large share of your team's attention for a small share of revenue isn't cheap. It's a distraction wearing a good number.
The Customer Acquisition Cost Calculation, Step by Step
CAC is your total sales and marketing spend for a period, divided by the number of new customers you won in that same period. Shopify defines it plainly: add up every marketing and sales cost, then divide by first-time buyers in the same window.
Follow these steps:
- Pick a period. A month or a quarter works for most businesses; SaaS companies often use a quarter to smooth out lumpy deal closes.
- Add every cost tied to winning a customer: ad spend, agency fees, salaries and commissions for sales and marketing staff, software tools, and content or creative production.
- Count new customers only. Repeat purchases, renewals, and upsells don't belong here.
- Divide total cost by new customers. That's your blended CAC.
- Repeat the same math per channel, using only the spend and new customers tied to that channel. That gives you a channel-level CAC instead of one company-wide average.
One catch: no governing body sets rules for what counts in a CAC calculation. Financial statements have GAAP; CAC does not. You set your own rules — which costs count, which period you use — and apply them the same way every time. Otherwise, a CAC of $200 this quarter and $350 next quarter might just mean your formula changed, not your marketing.
The Lifetime Value Formula: Track Profit, Not Revenue
Lifetime value is the total net profit a customer brings in over the whole time they buy from you. The common mistake is using revenue or gross margin instead. That shortcut can inflate LTV to many times its real worth.
A simple lifetime value formula looks like this:
LTV = average monthly profit per customer × average customer lifespan in months
To get average monthly profit per customer, take monthly revenue per customer and subtract the cost to deliver the product or service: hosting, support, fulfillment, and payment fees. Average lifespan equals 1 divided by your monthly churn rate. If 4% of customers leave each month, the average customer sticks around for about 25 months.
Where to find the numbers:
- Monthly revenue per customer: your billing system or CRM.
- Cost to serve: your finance or accounting records.
- Churn rate: your CRM or subscription platform's cohort reports.
Pull this from real cohorts, not averages across your whole customer base. A cohort that signed up during a discount promo often behaves differently than one that signed up at full price. Blending them hides which acquisition source actually brings in customers worth keeping.
What Your LTV to CAC Ratio Really Tells You
The LTV to CAC ratio divides lifetime value by acquisition cost. It tells you how many dollars of profit you get back for every dollar you spent winning a customer. Shopify puts the efficient range at 3:1 to 5:1. Below that, you're spending too much for what customers are worth. Above it, you're likely under-investing in growth. In SaaS specifically, Wall Street Prep sets the target at 3.0x: for every dollar spent on acquisition, the business should get at least three dollars back.
| Ratio | What it usually means |
|---|---|
| Below 1:1 | You lose money on every customer; fix pricing or CAC before scaling |
| 1:1 to 3:1 | Marginal; check whether payback period is fast enough to survive on |
| 3:1 to 5:1 | Efficient acquisition, by Shopify's benchmark |
| Above 5:1 | Possibly under-investing; more budget could buy more profitable growth |
Treat these bands as a starting point, not gospel. A 3:1 ratio that looks strong for a subscription business could sink a low-margin retailer. A business with a long sales cycle needs a wider safety margin before it scales spend. Work out your own break-even ratio, using your real margins and churn, before you compare yourself to any published benchmark.
CAC Payback Period: How Fast a Customer Pays You Back
CAC payback period is the number of months it takes for a customer's profit to cover what you spent to acquire them. LTV:CAC asks whether a customer is worth acquiring at all. Payback period asks how long your cash stays tied up before that customer starts paying you back.
The formula: CAC payback period = CAC ÷ (average monthly revenue per customer × gross margin).
For SaaS businesses, Chargebee puts a healthy range at 5 to 12 months, calling that a sign of good balance between growth and profit. The Corporate Finance Institute sets a similar bar, saying anything under 12 months signals a healthy balance between growth and profitability.
Payback period matters most when cash is tight. A business growing fast on borrowed money or thin reserves can't wait 18 months for a customer to turn profitable, even if that customer's lifetime value looks great. If your payback period creeps past a year, look first at onboarding and pricing — a faster path to full-price usage shortens payback without touching acquisition cost at all.
Worked Example: CAC, LTV, and Payback for a SaaS Business
Here's how the three metrics work together for a hypothetical SaaS company.
The inputs: - Marketing and sales spend, one quarter: $50,000 - New customers won in that quarter: 100 - Average subscription: $200/month - Gross margin: 80% - Monthly churn: about 4% (average lifespan: 25 months)
The math:
- CAC = $50,000 ÷ 100 = $500 per customer.
- Monthly profit per customer = $200 × 80% = $160.
- CAC payback period = $500 ÷ $160 ≈ 3.1 months.
- LTV = $160 × 25 months = $4,000.
- LTV:CAC ratio = $4,000 ÷ $500 = 8:1.
Reading the result: A 3.1-month payback sits well inside Chargebee's healthy 5-to-12-month range, so cash flow isn't a worry here. But an 8:1 LTV:CAC ratio sits above Shopify's 3:1 to 5:1 efficient band. By that guidance, this company's spending is under control, but it may be leaving growth on the table. It could likely spend more to acquire customers at a higher CAC and still come out ahead — as long as payback period stays within what its cash position can handle.

When the Metrics Disagree: Cash Flow vs. Long-Term Value
Sometimes the three numbers point in different directions. A channel might show a fast payback period but a mediocre LTV:CAC ratio — customers pay back quickly but don't stick around long or spend much more. Another channel might show a strong LTV:CAC ratio but a payback period stretching past a year. That ties up cash for a long stretch before it pays off.
Which one wins depends on what your business needs right now.
- Trust payback period when cash is the constraint. If you're funding growth from revenue, not outside capital, a channel that ties up cash for 18 months can starve the rest of the business even if it's profitable eventually.
- Trust LTV:CAC when deciding where to invest for the next few years. A slower payback with a strong ratio can be the better long-term bet if you have the reserves to fund it.
- Distrust either number if your data is thin. Both metrics only work if new customers and their revenue trace back to the channel that produced them. If a large share of your deals show up in the CRM with no source attached, fix that before you trust either metric to make a cut-or-scale call.
Chasing whichever metric looks best is exactly how weak channels survive budget reviews. Pick the metric that matches your actual constraint, and hold every channel to it the same way.
Checklist: Data You Need Before You Trust These Numbers
Before you present CAC, LTV, or payback numbers to your CEO or board, check that the underlying data holds up. Pull from these sources and check each box:
- [ ] CRM (HubSpot, Salesforce, or similar): every closed deal tagged with its lead source and close date.
- [ ] Ad platform reports (Google Ads, Meta Ads Manager, LinkedIn Campaign Manager): actual spend by campaign, matched to the same period as your customer count.
- [ ] Finance or accounting records: salaries, commissions, contractor fees, and software costs folded into a fully-loaded CAC, not just ad spend.
- [ ] Billing or payment system: monthly revenue per customer and churn, pulled by cohort, not blended average.
- [ ] A shared spreadsheet or dashboard: one place where marketing's numbers and finance's numbers line up, so you're not defending two different CAC figures in the same meeting.
If any of these sources conflicts with another — the CRM says 120 new customers, the payment system says 108 — stop and fix the mismatch before you calculate anything. A CAC or LTV figure built on a data disagreement will look precise and be wrong. That's worse than knowing you don't have the answer yet.
Frequently asked questions
What's the difference between CAC, payback period, and LTV:CAC ratio?
CAC tells you what you spent per customer. The LTV to CAC ratio tells you whether that customer is worth what you paid, over their full lifetime. Payback period tells you how fast you get your cash back. None of the three replaces the others — use payback for cash-flow decisions and LTV:CAC for long-term investment decisions.
If ROAS looks good in the ad platform dashboard, why is my business losing money?
ROAS measures revenue against ad spend, but it ignores margin, refunds, fulfillment cost, and the team time a channel eats up. A campaign can post a strong ROAS and still lose money if your margin is thin or your cost to serve is high. Check profit per customer, not just revenue per dollar spent, before you call a campaign a win.
What's a realistic CAC payback period for a subscription business versus other business models?
For SaaS, a payback period of 5 to 12 months is considered healthy, and staying under 12 months generally signals a sound balance of growth and profit. E-commerce and service businesses don't have an equally standard published range, so work out your own break-even using your margin and repeat-purchase pattern before you adopt someone else's number.
How do I calculate customer acquisition cost for each marketing channel separately?
Use the same formula — cost divided by new customers — but restrict both numbers to one channel at a time. Add the ad spend, any channel-specific agency fee, and content cost tied to that channel, then divide by the new customers your CRM shows came from that source. Repeat this for each channel to compare them, instead of relying on one blended, company-wide CAC.
Start With the Number You Can Trust
Pick one metric to fix first. If cash is tight, work out your CAC payback period per channel this week and cut anything running past 12 months without a clear reason. If you're planning next year's budget, work out LTV:CAC per channel instead, using net profit — not revenue — for the LTV side. Either way, the fix is arithmetic, not more traffic. You can't manage a channel you haven't measured against its real cost to acquire and its real value once won. Set a recurring monthly or quarterly review to recalculate these three numbers per channel, and act on what they show before you spend another dollar on a channel you haven't checked.
Sources
- Customer Acquisition Cost (CAC): Calculate and Reduce It - Shopify — CAC formula and the 3:1 to 5:1 LTV:CAC efficiency range
- Customer Lifetime Value (CLV) | Formula + Calculator — SaaS-specific LTV:CAC target of 3.0x
- CAC Payback Period: How to calculate it & why it is important — Healthy SaaS CAC payback range of 5 to 12 months
- CAC Payback Period: What is CAC Payback Period? | CFI — Benchmark that a payback period under 12 months is healthy
- Customer Acquisition Cost (CAC): Everything You Need to Know — Note that no governing body standardizes what counts in a CAC calculation
- Customer lifetime value - Wikipedia — Warning against calculating LTV as revenue or gross margin instead of net profit