ATTN.
← Back to Blog

2026-02-25

How to Calculate Customer Lifetime Value for DTC Brands

How to Calculate Customer Lifetime Value for DTC Brands

How to Calculate Customer Lifetime Value for DTC Brands

Most DTC founders can tell you their ROAS. Some can tell you their CAC. Almost none can tell you their actual Customer Lifetime Value — and that's a problem, because LTV is the number that determines whether your business is building wealth or burning cash.

David Skok, the VC behind HubSpot's early growth, built his entire investment thesis around one idea: the ratio of LTV to CAC determines whether a business is viable. He was talking about SaaS, but the math applies to every DTC brand spending money on ads.

Here's how to calculate LTV correctly — not the oversimplified version, the real one.

What Is Customer Lifetime Value?

LTV = the total gross profit a customer generates over their entire relationship with your brand.

Not revenue. Gross profit. This is where most brands get it wrong. If your customer spends $200 over their lifetime but your COGS, shipping, and transaction fees eat $120 of that, your LTV is $80 — not $200.

The Basic LTV Formula

LTV = Average Order Value × Purchase Frequency × Customer Lifespan × Gross Margin

Let's break each piece down with a real example.

Example: A supplement brand

  • Average Order Value (AOV): $55
  • Purchase Frequency: 4 orders per year
  • Customer Lifespan: 2.5 years
  • Gross Margin: 65%

LTV = $55 × 4 × 2.5 × 0.65 = $357.50

That means every customer this brand acquires is worth $357.50 in gross profit over their lifetime. If they're spending $80 to acquire that customer, they're in great shape. If they're spending $300, they've got a problem.

The Advanced LTV Formula (What You Should Actually Use)

The basic formula assumes every customer behaves the same way. They don't. The advanced approach uses cohort-based retention data:

LTV = Σ (Revenue per customer in month n × Gross Margin) for all months until the cohort reaches zero

In practice, this means:

  1. Take a cohort of customers acquired in the same month
  2. Track their spending month over month
  3. Multiply by gross margin
  4. Sum it all up

This is more accurate because it accounts for the reality that most customers front-load their spending. Month 1 might be $55, month 3 might be $40, and by month 12 only 30% of the cohort is still buying.

How to Get the Numbers You Need

AOV: Shopify → Analytics → Reports → Sales over time. Divide total revenue by total orders.

Purchase Frequency: Total orders ÷ unique customers over a 12-month period. If you have Recharge or another subscription platform, check your orders-per-subscriber metric.

Customer Lifespan: This is the hardest one. Most brands guess "2-3 years" when the real number is often 8-14 months. The honest way to calculate it:

Customer Lifespan = 1 / Churn Rate

If you lose 40% of customers per year (meaning only 60% make a second purchase within 12 months), your average customer lifespan is 1 / 0.40 = 2.5 years. If you lose 60% per year, it's 1.67 years.

Gross Margin: (Revenue - COGS - Shipping - Transaction Fees) / Revenue. Pull this from your P&L or calculate it per order.

LTV Benchmarks by Category

| Category | Typical LTV Range | Notes | |----------|------------------|-------| | Supplements/Vitamins | $300-600 | High repeat rate, subscription-friendly | | Skincare/Beauty | $200-500 | Strong brand loyalty, multiple SKUs | | Food & Beverage | $150-400 | High frequency, lower AOV | | Apparel | $150-350 | Seasonal, lower repeat without strong brand | | Home Goods | $100-250 | Lower frequency, higher AOV | | Pet Products | $300-700 | Extremely loyal, subscription-friendly | | Kids/Baby | $200-400 | Time-limited (kids grow out of it) |

These are gross profit LTV, not revenue LTV. If someone tells you their LTV is $1,000 for a supplement brand, they're probably quoting revenue.

The 5 Levers That Increase LTV

1. Increase Purchase Frequency

The fastest way to grow LTV. Email and SMS flows (welcome series, replenishment reminders, win-back campaigns) exist specifically for this. A brand that gets customers from 2 orders/year to 3 orders/year just increased LTV by 50%.

2. Increase AOV

Bundle offers, upsells, cross-sells, and subscription tiers. If a customer subscribes to one product at $45/month and you get them to add a second product for $30/month, you've increased AOV by 67% on every future order.

3. Reduce Churn

Every customer you retain adds months of revenue. Moving your annual retention rate from 30% to 40% doesn't sound dramatic, but it increases average customer lifespan from 1.43 years to 1.67 years — a 17% improvement in LTV with zero additional acquisition spend.

4. Improve Gross Margin

Negotiate better COGS as you scale. Switch to more efficient shipping. Reduce returns. A 5% improvement in gross margin flows directly to LTV.

5. Launch Higher-Tier Products

Give your best customers something premium to buy. If your core product is $45 and you launch a $120 premium version, even if only 10% of customers upgrade, it meaningfully moves average LTV.

Why LTV Matters More Than ROAS

ROAS tells you what happened on the first transaction. LTV tells you what happens over the entire relationship.

A brand spending $60 to acquire a customer who spends $50 on their first order looks like a disaster on Day 1 (0.83x ROAS). But if that customer has an LTV of $350, they're actually generating 5.8x return on that acquisition cost.

This is why Skok's LTV:CAC framework is so powerful. He found that the healthiest businesses maintain an LTV:CAC ratio of at least 3:1, meaning every dollar spent acquiring a customer generates at least $3 in gross profit over the customer's lifetime.

The LTV:CAC targets:

  • Below 1:1 — You're losing money on every customer. Stop scaling.
  • 1:1 to 3:1 — Marginal. You might be profitable but there's no buffer for mistakes.
  • 3:1 to 5:1 — Healthy. This is where you want to be.
  • Above 5:1 — You're under-investing in growth. Spend more on acquisition.

Common LTV Mistakes

1. Using revenue instead of gross profit. Your LTV should reflect what you actually keep, not what flows through your bank account.

2. Overestimating customer lifespan. Be honest. Look at your cohort data. If you don't have cohort data, assume 12-18 months until you can prove otherwise.

3. Ignoring the time value of money. $100 in profit today is worth more than $100 in profit two years from now. For most DTC brands this doesn't make a huge difference, but at scale it matters.

4. Not segmenting. Your email-acquired customers probably have a different LTV than your Meta-acquired customers. Your subscription customers have a different LTV than one-time buyers. Calculate LTV by acquisition channel and by customer type.

5. Calculating LTV once and forgetting about it. LTV should be a living metric you track monthly. It changes as your product mix, pricing, and retention strategies evolve.

What to Do Next

  1. Pull your actual numbers. Don't estimate. Export your Shopify sales data, check your repeat purchase rate, and calculate your real gross margin.
  2. Calculate LTV by cohort. Even if you just do quarterly cohorts, it's better than one blended number.
  3. Compare LTV to CAC. If the ratio is below 3:1, you have work to do on retention before you scale acquisition.
  4. Pick one lever. Don't try to improve everything at once. If your repeat rate is low, focus on email flows. If your AOV is low, focus on bundles and upsells. Move one number at a time.

The brands that understand their LTV make better decisions about ad spend, pricing, product development, and hiring. The brands that don't are flying blind — and usually wondering why they're growing revenue but not profit.