MishaBook a demo

Aug 14, 2026

Stop Guessing on CAC

Customer Acquisition Cost (CAC) is the fully-loaded cost to acquire one paying customer, calculated as total acquisition spend divided by customers acquired in a period. It includes ad spend, creative production, tools, and team labor allocated to acquisition.

Why CAC Matters for DTC

CAC is the denominator in unit economics. Without it, a brand cannot determine if a customer is profitable, if a channel is worth scaling, or if the business model works at all. A $50 CAC looks good until LTV is $45.

Shopify DTC teams often conflate CAC with ad spend alone. This is the first failure mode. True CAC includes creative costs, platform fees, tools (analytics, email, SMS), and the fully-loaded cost of the person running acquisition. A $10k/month ad spend with $3k in creative, $2k in tools, and $5k in team labor = $20k total spend. If 200 customers acquired that month, CAC is $100, not $50.

The second failure mode is mixing channels. A brand running Facebook, Google, and email simultaneously cannot know which channel is efficient without isolating CAC by source. Email CAC and paid social CAC are different animals.

Calculating CAC by Channel

Start with direct attribution. For paid channels (Facebook, Google, TikTok), use platform-native conversion tracking. Set up UTM parameters consistently. For email and SMS, use unique discount codes or links. For organic and referral, use UTM source/medium tags.

Allocate shared costs proportionally. If a $5k/month analytics tool tracks all channels, split it by traffic volume or customer count. If a team member spends 40% of time on paid and 60% on email, allocate their salary accordingly.

Calculate monthly CAC per channel using this formula: (Channel Spend + Allocated Overhead) / Customers Acquired from Channel = CAC.

  • Paid social CAC: (Ad spend + creative cost + platform fees) / conversions
  • Email CAC: (Email tool cost + team time) / email-attributed customers
  • Organic CAC: (Content production + SEO tools + team time) / organic customers
  • Affiliate CAC: (Commission paid + affiliate management) / affiliate customers

Thresholds and Benchmarks

Healthy CAC payback is 3 - 6 months. If CAC is $100 and gross margin is $40 per customer, payback is 2.5 months ($100 / $40). This is good. If payback exceeds 12 months, the channel is likely unprofitable unless LTV is exceptionally high.

CAC as a percentage of LTV should not exceed 30% for mature channels. If LTV is $500, CAC should be $150 or less. If CAC is $200, the channel is eating margin and will not scale profitably.

Benchmark by category. A skincare DTC brand with 60% gross margin can tolerate higher CAC ($80 - $120) than a commodity goods brand with 35% margin ($30 - $50). Use industry reports and peer data, but trust your own unit economics first.

Failure Modes and Audits

Failure mode 1: Attribution drift. Platforms change tracking rules. iOS privacy updates break Facebook attribution. Brands wake up thinking CAC is $60 when it is actually $90. Audit attribution monthly by comparing platform-reported conversions to actual orders in Shopify.

Failure mode 2: Hidden costs. A brand runs paid ads but does not allocate creative costs, tool costs, or team time. CAC appears to be $40 but is actually $75. Conduct a full cost audit quarterly. List every expense touching acquisition.

Failure mode 3: Seasonal blindness. CAC in November (holiday season, high conversion rates) is not CAC in February (low conversion rates). Calculate CAC by month and by season. Do not average across the year.

Failure mode 4: Cohort confusion. A customer acquired in January may not spend until March. First-order CAC and repeat-order LTV are different metrics. Track cohorts separately.

Monthly CAC Audit Checklist

Run this checklist on the 5th of each month to catch drift early.

  • Pull total acquisition spend by channel from accounting
  • List all tools and allocate by channel (analytics, email, SMS, CRM)
  • Calculate team labor cost and allocate by channel
  • Pull customer count by source from Shopify (or GA4 if Shopify data is incomplete)
  • Calculate CAC per channel: (Total Spend + Allocated Overhead) / Customers
  • Compare CAC to LTV. Flag any channel where CAC > 30% of LTV
  • Compare month-over-month CAC. Flag any channel with >15% increase
  • Audit attribution: compare platform-reported conversions to Shopify orders
  • Document any changes to tracking, creative, or spend strategy

CAC and Scaling Decisions

Do not scale a channel until CAC is stable and profitable. A channel with CAC of $60 and LTV of $250 can scale. A channel with CAC of $120 and LTV of $250 should not scale until CAC improves.

When scaling, expect CAC to rise 10 - 20% as saturation increases. Budget for this. If current CAC is $60 and payback is 3 months, plan for scaled CAC of $72 and payback of 3.6 months. If payback exceeds 6 months at scale, do not scale.

Test new channels with a fixed budget cap. Allocate $2k - $5k per month for 2 - 3 months. Calculate CAC. If CAC is profitable and stable, increase budget 20% per month. If CAC is unprofitable or rising, pause and diagnose.

Common CAC Mistakes

Mistake 1: Using ad spend as CAC. Ad spend is not CAC. CAC includes all costs to acquire the customer.

Mistake 2: Ignoring repeat customers. A customer acquired for $50 who buys 3 times has a lower true CAC per purchase. Use CAC for first-order acquisition only. Use repeat-order metrics separately.

Mistake 3: Comparing CAC across brands. A $100 CAC is good for luxury goods and bad for fast-moving consumer goods. Compare CAC to your own LTV and payback period, not to competitors.

Mistake 4: Setting CAC targets without LTV. A $50 CAC target is meaningless if LTV is $40. Set CAC targets as a percentage of LTV (20 - 30%) instead.

Questions

FAQ

Should CAC include team salary?

Yes. If a person spends 100% of their time on acquisition, allocate their full salary to CAC. If they split time across acquisition, retention, and operations, allocate proportionally. Ignoring labor cost understates true CAC by 30 - 50% in most DTC brands.

What is a good CAC payback period?

3 - 6 months is healthy. Payback is calculated as CAC divided by monthly gross profit per customer. If CAC is $100 and gross profit per customer is $40/month, payback is 2.5 months. Payback over 12 months signals an unprofitable channel.

How often should CAC be recalculated?

Monthly, at minimum. Recalculate on the 5th of each month using the prior month's data. If a channel is new or undergoing significant changes (creative refresh, audience shift, budget increase), calculate weekly for the first 4 weeks.

How do I handle CAC for multi-touch attribution?

Use last-click attribution for simplicity and consistency. A customer who sees an ad, clicks email, then buys is attributed to email. If multi-touch is needed, allocate CAC proportionally across touchpoints (e.g., 40% to ad, 60% to email). But start with last-click and only add complexity if it changes decisions.

Want this on your account?

Thirty minutes. Bring the number that keeps you up.

More from the blog