What it is
Customer Acquisition Cost (CAC) is what it costs you, fully loaded, to convert one new paying customer. Add up every dollar spent on getting them in over a window (ad spend, sales-rep salaries, tooling, content, agency fees), then divide by the number of new customers in that window.
CAC = total sales and marketing spend ÷ new customers acquired
The window is usually one quarter for B2B SaaS, one month for fast-moving consumer products. Pick the window that matches the length of your sales cycle.
What “fully loaded” means
The number most founders quote is half the real CAC. Honest CAC includes:
| Often counted | Often forgotten |
|---|---|
| Paid ads | SDR / AE salaries + commissions |
| Affiliate payouts | Content marketing salaries |
| Trade show booths | The marketing tools (HubSpot, ad platforms, attribution) |
| Influencer sponsorships | Free-trial infrastructure and support |
If you only count ad spend, CAC looks 3-5× lower than it is. The ratio test below then says “we’re crushing it” when the business is actually upside-down.
The LTV/CAC test
CAC matters only against LTV. The ratio is the metric.
- LTV ÷ CAC < 1: every customer loses you money. Stop acquiring more until something changes.
- LTV ÷ CAC = 1 to 3: fragile. You survive only if retention stays high and acquisition costs don’t climb.
- LTV ÷ CAC ≥ 3: healthy. The unit economics scale.
David Skok’s SaaS Metrics 2.0 is the reference everyone uses. The 3× threshold is rough; some categories (high-margin B2B SaaS) tolerate 4×, others (consumer subscription with strong network effects) get away with 2×.
Worked example
A B2B SaaS team spends $20K on ads, $40K on one SDR’s quarterly compensation, and $5K on tooling and content in Q1. They close 50 new customers in the quarter.
- Total cost: $20K + $40K + $5K = $65,000
- Customers acquired: 50
- CAC = $65,000 ÷ 50 = $1,300
If LTV on those customers is $5,000, the ratio is 3.8×. Healthy. If LTV is $2,000, the ratio is 1.5×. Fragile, fix retention or pricing before pouring more into ads.
Common mistakes
1. Counting ad spend only. The biggest, most common mistake. CAC must include the people who run the campaigns and close the leads, not just the media buy.
2. Mismatched window. Spending Q1 dollars and dividing by Q4 customers (who were nurtured for nine months) tells you nothing useful. Match the window to the sales cycle.
3. Mixing channels. Paid CAC and organic CAC behave differently. Track them separately so you know which channel actually scales.
4. Treating CAC as fixed. As you scale, the cheap audiences saturate. Year-1 CAC almost always understates year-3 CAC for the same product.
Further reading
- David Skok, SaaS Metrics 2.0. The original LTV/CAC framework.
- LTV glossary. The number CAC is judged against.
- CAC/LTV ratio calculator. Drop your numbers in and get the verdict.
Related
Keep exploring
The 9-step playbook from market verdict to ship-ready spec.
The JTBD framework in plain terms: the four forces of progress, the switch timeline, and how the Christensen and Ulwick schools actually differ.
The 7 Powers, each with its benefit and its named barrier, plus the Power Progression that decides which of them a startup can realistically build and when.
Most early-stage competitive analysis is a 2x2 with your product in the top-right quadrant. The real version is harder, more boring, and tells you whether you can actually win.
Most product launches fail not because the product was bad, but because the launch was a list of channels nobody mapped to a buyer. Here is the template that fixes that.
Gross burn lies. Net burn tells you the truth.
Run the 9-step pre-code playbook with three SaaS-specific tweaks. (1) Validate the pricing MODEL before the price NUMBER; the model is hard to change post-launch. (2) Apply the LTV/CAC > 3 unit-economics gate. (3) Use the Superhuman PMF Engine post-launch as your canonical PMF measure. Otherwise: defined buyer, real pain, defensible angle, behavioral evidence, defended price, scoped V1.
Startup validation for first-time founders who don't know what they don't know. ShipFit forces 9 decisions and names the mistakes you can't see. Start free.
Replit turns ideas into deployed apps in minutes. Describe it, publish it. ShipFit makes 9 decisions before you open Replit so the deploy is the right thing. ShipFit even exports a Replit-optimised prompt that encodes every decision. Use both. ShipFit first.
Ready to make your next product a success?
9 decisions between your idea and a product worth building.