CAC Calculator
Share
Your CAC is wrong. Here's the hidden cost stack, and how to actually lower it.
I run the numbers on a lot of brands. Mentorship calls, audits, the lot. And I'd say nine times out of ten, the founder tells me their CAC is one number, and after we go through the actual P&L, it's almost double.
Not because they're doing dodgy math. Because they're using the same definition of CAC that their ads dashboard gives them, and that number leaves out about half of what it actually costs to acquire a paid customer.
Here's the thing. If your CAC is wrong, every decision downstream is wrong. Your spend ceiling. Your payback period. Your channel mix. The price you can afford to charge. Whether you can run a Black Friday discount without bleeding. All of it.
So let's go through the hidden cost stack, then I'll walk you through what I actually do with that number to bring CAC down.
What ad spend ÷ new customers actually misses
The standard formula every founder learns is ad spend divided by new customers. Spend $30k, get 800 new customers, your CAC is $37.50. Easy. Clean. Wrong.
The dashboard number assumes the ad is the only thing that helped you acquire that customer. In reality, every dollar that helped you land them counts. Here's the stack I walk through with brands.
Agency or freelancer retainers. If you're paying someone $4,000 a month to manage paid acquisition, that's acquisition cost. Most agencies manage acquisition and retention together, so be honest about the split. If 60% of their time is on prospecting and creative, 60% of the retainer is acquisition. Don't just dump the whole retainer in, but don't pretend it's zero either.
Creative production. UGC payments, video shoots, ad photography, brief writers. The platform's free, the creative isn't. I've seen brands spending $2k a month on UGC and not counting a cent of it in CAC. That's a real cost. Add it.
Affiliate commissions. Some brands pay influencers a percentage on first orders made through their code, on top of the customer discount. If you're using Refersion, Shopify Collabs, or UpPromote, pull the spend on first-order commissions and split it out. Anything paid to acquire that customer counts.
Welcome discount cost. This one's the biggest miss for most brands I look at. If you're running a 15% off welcome code on a $80 first order, that's $12 you didn't collect, every time someone uses it. Multiply by however many of your new customers actually use the code. Not all of them will, maybe 70% will, but that's still real money you're spending to acquire them. It just doesn't show up in your ad account.
Free shipping subsidy. If your shipping costs you $6 an order and you charge zero, you're paying $6 to deliver each new customer. Acquisition cost.
Free samples and gifting. Seeding programs, PR boxes, sample-with-purchase. Inventory cost plus shipping plus packaging. All of it goes into acquisition.
Acquisition tools and SaaS. Triple Whale, Northbeam, Motion, anything you'd cancel tomorrow if you stopped running paid acquisition. That's an acquisition cost, not an ops cost.
Payment processing. Stripe, Shopify Payments, PayPal all skim 2.5 to 3% off the top. On a first order, that fee is part of what it cost to land them. Counts.
Returns and refunds. A customer who returns isn't a customer. If 5% of your new customers refund their first order, your effective acquisition is 5% lower than your headcount suggests. Adjust the denominator down.
When you stack all of that on top of the $37.50 number from the dashboard, what was a $37.50 CAC is suddenly $61 or $62. That's a 1.65× difference. Same brand, same month, very different reality.
This is exactly why we built the True CAC Calculator. I was sick of running this exercise on a whiteboard with every brand I worked with, and I figured if our coaching clients needed it, every DTC founder needs it. So we built it as a free tool. No signup, no email gate. Plug your numbers in, see your real CAC, see exactly where the hidden costs are stacking up. The whole point is to give founders clarity on their numbers without having to hire someone to do it for them.
If you want to see what your actual stack looks like, run yours here. Takes 60 seconds.
What you do with that number
Knowing your true CAC is step one. Bringing it down is the work.
Here's how I sequence it with brands I'm coaching. Crawl, walk, run.
Crawl: kill the leaks
Before you optimise anything, fix the bleeders. Most brands have two or three line items in the hidden stack that are way out of proportion, and you can usually pull them down without touching ad spend at all.
Look at your welcome discount. If it's 20% off and your contribution margin is 35%, you're giving away more than half your gross profit on every first order. Test 15%. Test 10%. Test gift-with-purchase instead of a discount, the perceived value is often higher and the cash cost lower. I've seen brands cut their welcome discount cost by 30% with no measurable hit to conversion.
Look at free shipping thresholds. If you're shipping free at $50 and your AOV is $52, you're subsidising shipping on 90% of orders. Push the threshold up to $65 or $75. AOV will pull up to meet it, and your shipping subsidy per new customer drops.
Look at processing. Shopify Payments is usually the cheapest option, but if you're using a third party for any reason, run the math on what switching saves you per first order. On 800 new customers, even 0.5% adds up.
These aren't strategic moves. They're hygiene. But they're the fastest way to take 10 to 15% out of your CAC without changing a thing in your ad account.
Walk: tighten the ad spend itself
Once the leaks are fixed, look at the ad spend line, but separate prospecting from retargeting first. Retargeting isn't acquisition, it's conversion of audiences you already paid for. If you're spending $30k a month and $8k of it is retargeting, your real new customer acquisition spend is $22k. That changes your math.
On the prospecting side, the question isn't "how do I lower CPM" or "how do I get a better CPC." It's "what's my CAC per channel, fully loaded, including the agency split and the creative split and the discount split for that channel's customers." When you load every channel with its true cost, the losers usually become obvious. Most brands I work with discover that one channel is actually doing the heavy lifting and the rest are vanity spend.
Cut the bottom 20%. Reinvest in what's working. Don't be precious about it.
Run: build leverage that lowers CAC structurally
This is where it gets interesting, and where most brands stop. The lowest CAC isn't a better ad, it's a brand that customers come to without an ad at all.
That's organic search. That's email and SMS lists you've built up over years. That's PR and earned media. That's affiliate networks that send you customers you didn't have to bid for. That's a referral program that turns your existing customers into a channel.
Every dollar you put into those channels lowers your blended CAC over time, because you're acquiring customers without paying Meta. The catch is they take 6 to 12 months to compound. So you can't start there, you have to crawl and walk first to free up the cash to invest in run.
But once they're working, they're the difference between a brand with a $60 CAC and a brand with a $35 blended CAC. Same revenue, very different P&L.
The bottom line
Your CAC is probably wrong, and it's probably wrong on the high side. The fix isn't complicated, it's just a matter of being honest about what counts as acquisition cost and then sequencing the work.
Run your real number. Kill the leaks. Tighten the ad spend. Build the structural channels.
Don't try to do all three at once. Crawl, walk, run.
If you want eyes on your account, that's literally what we do at EcomIQ. We're Operators, not gurus. We're doing it right now, with brands that look a lot like yours.
Run your numbers first though. I reckon you'll be surprised.
