What 40 Businesses Taught Me About the Real Cost of Growth
What This Post Covers
The CAC Gap
My first audit was in 2010. A $2M SaaS company running Google Ads. Their finance person said their customer cost was $180. I spent a week tracing every dollar.
The real number was $2,400.
Not because their math was wrong. Because their definition was wrong. They counted ad spend. That is it. They did not count the ads manager making $4,000/month. They did not count the email tool at $300/month. They did not count the content writer at $2,000/month. No CRM. No analytics. No founder time on sales calls.
All of those costs touch the customer. None of them showed up on the CAC number.
This matters because every decision downstream is built on this number. If you think the cost is $180 and it is actually $2,400, you make terrible decisions. You scale a channel that loses money. You hire people you cannot afford. You run into a wall and wonder why growth stopped.
I could not believe this was the case. So I audited the next business. Same problem. The next one. Same problem. And the next one.
It has now been 16 years and 40+ audits later. Every single business got this number wrong.
Ad platforms show you marketing spend divided by conversions. That is not customer cost. Customer cost includes every person, tool, and system that touches the customer journey.
My First Case
The SaaS company had been running for two years. They had two employees handling paid ads. One handled Google. One handled LinkedIn.
Combined payroll: $90,000/year.
The company had budgeted $120,000/year for ad spend. Their CFO looked at two years of data and said their CAC was $450. Math: $240,000 in ad spend divided by about 500 new customers.
But the real cost was $750 per customer. The ads manager payroll was already there. It belonged in the calculation.
The company was spending $120,000 to acquire customers it could have acquired at $75,000. They were overspending by 60% because they were not counting the payroll that made the ads work.
That gap meant they could only afford to acquire customers at 60% of the rate they thought. They had been planning to scale. Instead, they needed to rebuild their entire acquisition strategy.
Payroll is the biggest blind spot in most CAC calculations. The person running ads belongs in the calculation. So does the manager, the analyst, and the time the founder spends on sales.
The SaaS Company That Had It Backward
A $3M SaaS company was spending 60% of acquisition budget on Facebook. Their data showed Facebook had the best return.
I traced their actual customers backward. The story was completely different.
70% of their customers started with a Google search. They visited the site and left. Two weeks later they saw a Facebook ad. They clicked. They bought.
Facebook got the credit because it was the last touch. Google got nothing because it was the first touch.
The company had made a high confidence budget decision on broken data. They were overinvesting in Facebook and underinvesting in Google. Not because Facebook was better. Because their attribution model was broken.
What Changed
We rebuilt attribution to count time decay. Google got 40% of credit. Facebook got 25%. Email got 20%. Direct got 15%.
They reallocated budget to match. One quarter later, their customer cost had dropped 22%. No new channels. No new creative. Just better allocation.
Last click attribution is the most common lie in marketing. Build a real model that counts how customers actually move through your business.
The E-Commerce Brand Spending $40K Wrong
A $5M DTC brand was spending $40,000/month on Instagram ads. Their dashboard showed 4.2x return on ad spend.
By every standard measure, this was working great. I was shocked when I dug deeper.
55% of those Instagram conversions were existing customers. People who had already bought through email or organic search. Instagram was taking credit for sales that would have happened anyway.
The true new customer return on Instagram was 1.4x. Below breakeven when you included the agency fee ($8K/month) and creative costs ($3K/month).
The company was spending $40,000/month to re-acquire customers they already had.
What Changed
They paused Instagram. Revenue dropped by only $2,000 in that month. The channel was costing more than it earned.
They redirected that $40,000 to a customer retention email program. Same $40,000. Different channel. Better results.
Great looking return numbers hide retargeting of existing customers. Run holdout tests. Pause a channel. If sales do not drop, that channel is not driving new business.
The Services Firm That Forgot Payroll
A $7M professional services company calculated CAC as $1,200. They spent $120,000/year on ads and acquired 100 clients per year. Math checked out.
But they forgot:
- Two business development reps at $65,000 each
- A marketing coordinator at $55,000
- A fractional CMO at $4,000/month
- CRM and automation software at $800/month
- Sponsorships and events at $35,000/year
Real customer cost: $4,800.
They had been optimizing around a number that left out 75% of actual cost. Every decision they made was based on incomplete data.
What Changed
Once they saw the real number, they restructured. They cut one business development rep (redundant). They consolidated tools and saved $3,600/year. They focused events and sponsorships on channels that actually worked.
Real CAC dropped to $3,200. Same acquisition volume. Better cost structure.
In services, operations, and SaaS, payroll is usually 60% to 80% of real customer cost. Do not forget it.
The Distribution Company
A $9M distribution company said their customer cost was $181. I found $161,000/month in wasted spend.
This is the case study that changed everything for me.
What They Showed Me
They had a 6 person sales team they were paying $400,000/year in combined salary and commission. Every person on that team existed because they acquire customers.
They had fulfillment costs tied to each customer. Shipping, packaging, handling. They had a 7.2% return rate that erased revenue after it was counted as a sale.
They had software costs, overhead allocation, and founder time in sales calls.
When I added it all up, the real cost was $2,800 per customer.
The Real Story
They had been scaling paid channels aggressively because ad platforms showed a great cost. But those channels had the lowest quality customer. 7.2% returned the product. High churn. Low lifetime value.
They had stopped scaling email and retention because they thought acquisition was the bottleneck. But acquisition was only the bottleneck because they were acquiring the wrong customers.
They had a fulfillment problem disguised as an acquisition problem. And a channel quality problem disguised as a growth problem.
What Changed
We paused the lowest quality paid channels. Redirected budget to retention email. Reduced return rate from 7.2% to 3.8%. Reallocated the cheapest acquisition to be $2,000 per customer instead of $1,600.
The lifetime value of a customer went from $3,600 (losing money) to $6,400 (profitable). Net income grew 16x in 12 months.
Sometimes what looks like a growth problem is actually a unit economics problem. Sometimes what looks like an acquisition problem is actually a retention problem. Look at the full picture before you allocate more budget.
Calculate Your Real Cost
The free calculator shows you where your customer cost might actually be hiding.
90 seconds. Free.
Run the Free CalculatorWhat 40+ Audits Taught Me
After 40+ businesses and 16 years, the patterns are clear.
Pattern 1: Payroll Is Always Forgotten
Every business. All of them. Forget to count payroll in CAC. The sales manager. The ads person. The founder's time. All of it belongs in the calculation. All of it is forgotten.
Pattern 2: Attribution is Broken Everywhere
Every business thinks one channel is best. Usually it is the last touch channel. Facebook. Google. Email. Whichever channel touches the customer last gets credit for sales that other channels created.
Pattern 3: Software Costs Add Up Fast
CRM. Email tool. Ads manager. Analytics. Accounting software. Project management. A typical $5M company has 10 to 15 tools. That is $2,000 to $4,000/month. Nobody counts it in CAC.
Pattern 4: Channel Quality Varies Wildly
The cheapest acquisition channel usually has the worst customers. High return rate. High churn. Low lifetime value. The most expensive channel usually has the best customers. A real allocation needs to account for this.
Pattern 5: Overhead Allocation Breaks Profitability Math
When you do not allocate overhead properly, you do not know what is actually profitable. You cannot make smart decisions about what to scale and what to pause.
The 4 Traits of Smart Operators
Trait 1: They Measure Everything
One spreadsheet. One source of truth. Every number. Ad spend. Payroll. Software. Revenue. Churn. They pull this every month and study it.
Trait 2: They Test Before They Scale
They do not assume a channel works based on what a platform says. They pause it. They watch what happens. If revenue does not drop, the channel was not driving sales.
Trait 3: They Look Beyond Top Line
Revenue growing is not enough. They ask: Is this customer profitable? How long will they stay? What is the lifetime value? What is the real cost to acquire them?
Trait 4: They Reallocate Budget Based on Unit Economics
They do not stick with what they started with. They move money from low margin channels to high margin channels. From expensive acquisition to cheap retention. From channels that lose customers to channels that keep them.
The difference between founders who scale and founders who hit a wall is not intelligence. It is discipline around unit economics. Measure. Test. Reallocate. Repeat.
What to Do Next
Step 1: Write It Down
Get your ad spend, payroll, software, revenue, and churn from the last 12 months. Put it in a spreadsheet. Do not worry about perfect allocation. Just get it down.
Step 2: Run the Calculator
Use the free calculator to see what your real customer cost might be. Compare it to what you thought it was.
Step 3: Find the Biggest Gap
Look at payroll, software, and fulfillment. One of these is probably where the biggest gap lives. Start there.
Step 4: Test It
Pause your cheapest channel for two weeks. Watch what happens to revenue. If revenue does not drop, the channel was not as profitable as you thought.
Step 5: Reallocate
Move budget from channels with low margin to channels with high margin. From expensive acquisition to cheap retention. Watch what happens to profitability.
Step 6: Run the Calculator
The Free $50,000 Challenge walks you through your actual numbers. Shows you exactly where to focus. And shows you the path to fix it.
Find Your Real Cost
Most small businesses lose $30K to $200K per month to wrong customer cost.
The calculator shows where your losses hide. Free. 90 seconds.
Run the Free Calculator