True CAC for D2C Brands: The Real Formula

True D2C CAC includes ad spend, agency fees, tool subscriptions, landing page costs, and team time divided by new customers acquired. Most brands undercount by 30-40% because they only divide ad spend by orders.

The formula most brands use (and why it is wrong)

Ask any D2C founder their CAC and they will say something like: "We spent ₹1L on Meta Ads and got 200 orders. So our CAC is ₹500."

That is not CAC. That is cost per order from one channel. It ignores everything else you spent to make those orders happen. And it counts repeat customers as new acquisitions, which makes the number look better than reality.

The wrong formula: Ad Spend / Total Orders = "CAC"

The real formula: (All Acquisition Costs) / (New Customers Only) = True CAC

When we audit D2C brands, we consistently find that their real CAC is 30-40% higher than what they think. A brand claiming ₹500 CAC usually has a true CAC of ₹650-700. That difference can be the gap between profitable and unprofitable growth. This is a core part of what our D2C revenue engine measures and fixes.

The real formula: every cost included

True CAC includes every cost that contributes to acquiring a new customer. Here is the complete list.

Direct costs (what everyone counts):

  • Meta Ads spend
  • Google Ads spend
  • Influencer payments
  • Affiliate commissions

Indirect costs (what most brands miss):

  • Agency or freelancer retainers (ads management, creative production)
  • Tool subscriptions: Klaviyo, Shopify apps, analytics tools, WhatsApp BSP
  • Creative production: photography, video, UGC creator payments
  • Team salaries (proportional to time spent on acquisition)
  • Landing page development and maintenance
  • Discount and coupon costs on first orders
  • Free shipping subsidies on acquisition orders

Let us do real math with Indian numbers.

Example: A D2C skincare brand doing ₹15L monthly revenue

Cost itemMonthly amount (₹)
Meta Ads spend2,00,000
Google Ads spend50,000
Ads agency retainer40,000
Klaviyo (email tool)8,000
Interakt (WhatsApp BSP)5,000
Creative production (UGC, photos)25,000
Marketing manager salary (60% acquisition)30,000
Shopify apps (reviews, upsell, analytics)7,000
First-order discounts (avg 10% on 300 new orders)45,000
Free shipping subsidy (₹80 x 300 orders)24,000
Total acquisition cost4,34,000

Total orders in the month: 750. But 450 are from repeat customers. New customers acquired: 300.

Wrong CAC: ₹2,00,000 (Meta only) / 750 (all orders) = ₹267

Real CAC: ₹4,34,000 (all costs) / 300 (new customers only) = ₹1,447

The real CAC is 5.4x higher than what this brand would tell an investor. This is not unusual. It is the norm. Most D2C founders we talk to have never calculated this number properly.

CAC by channel: what to expect in India

Different channels have different acquisition costs. Here are the ranges we see across brands we work with.

ChannelTypical CAC range (₹)Notes
Meta Ads (acquisition campaigns)400-1,200Varies heavily by category. Beauty lowest, electronics highest.
Google Search Ads300-800Lower CAC because of intent, but limited volume.
Google Shopping250-700Best for products with clear visual appeal and competitive pricing.
Instagram organic100-400Low cost but unpredictable volume. Cannot scale on demand.
Influencer marketing200-1,500Wild variance. Micro-influencers (10-50K followers) give best CAC.
WhatsApp broadcasts50-200Only works for re-acquisition of lapsed customers, not new.
Email campaigns30-150Same as WhatsApp. Great for reactivation, not cold acquisition.
Organic search (SEO)50-300Lowest long-term CAC but takes 6-12 months to build.

Notice that Meta Ads, the channel most brands spend the most on, also has one of the highest CACs. This is normal. Paid acquisition is expensive because you are paying to interrupt someone who was not looking for you. The goal is not to make Meta Ads cheap. It is to make your blended CAC (across all channels) sustainable. See our Meta Ads ROAS guide for optimising paid performance.

CAC to LTV ratio: the number that actually matters

CAC alone tells you nothing. ₹1,000 CAC is terrible for a brand selling ₹500 products with no repeat purchases. It is excellent for a brand with ₹5,000 LTV.

The ratio that matters: LTV / CAC. Here is how to interpret it.

LTV:CAC below 2:1. You are losing money on every customer. Either reduce CAC or increase LTV through better retention. If this ratio persists for more than 2-3 months, your business model needs rethinking.

LTV:CAC between 2:1 and 3:1. You are breaking even or slightly profitable. This is where most early-stage D2C brands sit. Acceptable for growth phase. Not sustainable long-term without improvement.

LTV:CAC between 3:1 and 5:1. Healthy. You are generating enough profit per customer to fund growth. This is the target range for most Indian D2C brands.

LTV:CAC above 5:1. Either you have an incredible product with high repeat rates, or you are under-spending on acquisition. If growth is slow and your ratio is above 5:1, you should be spending more aggressively on ads.

Calculating LTV for Indian D2C: take your average order value, multiply by average orders per customer per year, multiply by average customer lifespan in years, then multiply by gross margin percentage.

Example: AOV ₹1,200 x 3 orders/year x 2 years x 55% margin = ₹3,960 LTV. If your true CAC is ₹1,000, your LTV:CAC is 3.96:1. Healthy.

5 ways to actually reduce CAC

1. Fix your conversion rate first. If 1,000 people visit your store and 10 buy (1% CR), your cost per visitor needs to be below ₹10 to hit a ₹1,000 CAC. If you improve CR to 2%, your cost per visitor can be ₹20. Same CAC, double the acceptable traffic cost. Conversion fixes are the fastest way to reduce effective CAC. Our Shopify conversion guide covers exactly what to optimise.

2. Build retention flows. Every repeat purchase is a customer acquired at near-zero cost. If your repeat rate goes from 20% to 35%, your blended CAC drops significantly because those additional orders cost almost nothing to generate. Email and WhatsApp flows are the primary tool for this.

3. Invest in organic channels. SEO, social media content, and referral programs have low marginal costs. They take time to build but reduce your dependence on paid acquisition. A brand getting 30% of revenue from organic channels will always have lower blended CAC than one getting 90% from ads.

4. Improve ad creative quality. Better creatives reduce CPM and increase CTR. Both directly lower your cost per acquisition. A single high-performing UGC video can reduce your CPA by 30-50% compared to average creative. Test aggressively. Kill underperformers fast.

5. Optimise your offer, not just your ads. Sometimes the problem is not the ad or the store. It is the offer itself. Free shipping above ₹999 converts better than 10% off. A bundle deal converts better than a single product. Test different offers before assuming your ads need fixing.

Mistakes in CAC calculation

Counting all orders instead of new customers. This is the most common error. If 40% of your orders are from repeat customers, your real CAC is 67% higher than your orders-based number. Shopify tells you new vs returning customers in the analytics dashboard. Use it.

Ignoring discounts as a cost. If you give 15% off to first-time buyers, that discount is an acquisition cost. A ₹1,500 product sold at ₹1,275 means ₹225 of acquisition cost that never shows up in your ad spend.

Not accounting for returns. If 15% of orders get returned, those are not customers acquired. They are costs incurred. Remove returned orders from your customer count. Add return shipping costs to your acquisition costs.

Averaging CAC across all time. Your CAC from 6 months ago is irrelevant. CPMs change. Conversion rates change. Competition changes. Use a rolling 30-day window for current decision-making. Use 90-day averages for strategic planning.

Comparing CAC across different business models. A subscription brand with 80% retention and a single-purchase brand with 15% repeat rate cannot compare CAC numbers. The subscription brand can afford 3x higher CAC because their LTV is dramatically different. Always use LTV:CAC ratio for comparisons.

Ignoring attribution overlap. If a customer clicks a Meta ad, then later clicks a Google ad, then buys, both platforms claim the conversion. If you add up channel-level CAC numbers, you will undercount total cost by 20-40%. This is why blended CAC (total spend / total new customers) is the only honest number.

Next steps

  1. Build a CAC spreadsheet. List every acquisition cost. Every tool, every retainer, every team member's proportional salary. Add it up. Divide by new customers (not total orders) from the last 30 days.
  2. Calculate your LTV. AOV x orders per year x customer lifespan x gross margin. If you do not know your repeat rate, pull it from Shopify Analytics.
  3. Compute LTV:CAC. If it is below 3:1, you need to either reduce acquisition costs or increase retention. Our retention strategy guide covers the retention side.
  4. Set up proper tracking. Use UTM parameters on every ad. Track new vs returning customers in Shopify. Use a single dashboard (even a Google Sheet) that shows true CAC weekly.
  5. Get a free CAC audit. We will review your ad accounts, Shopify data, and tool costs. You will get your real CAC number, often for the first time. Request your audit here.

Frequently asked questions

What is a good CAC for Indian D2C brands?

It depends entirely on your AOV and margins. A general rule: your CAC should be less than 33% of your first-order gross margin. For a brand with ₹1,500 AOV and 60% margin (₹900 gross profit), CAC should be below ₹300. If your repeat purchase rate is above 30%, you can afford a higher first-order CAC.

Should I include team salaries in CAC?

Yes, partially. If your marketing manager spends 50% of their time on acquisition activities, include 50% of their salary. If you have a dedicated performance marketer, include their full salary. The goal is to capture the true cost of acquiring a customer, not just the media cost.

How often should I recalculate CAC?

Monthly at minimum. Weekly if you are spending above ₹2L per month on ads. CAC fluctuates with seasonality, competition, and creative performance. A monthly average smooths out daily noise. A rolling 30-day window gives you the most actionable number.

What if my CAC is higher than my AOV?

This is common for subscription brands or brands with high repeat rates. If a customer pays ₹800 on first order but makes 5 purchases per year averaging ₹1,000 each, your LTV is ₹5,000. A CAC of ₹1,000 is profitable. The question is whether you have the cash flow to sustain the upfront loss. If your repeat rate is low (below 20%), CAC above AOV is a problem.

Talk ↗Get an audit ↗