Conversions & revenue

Customer lifetime value (CLV): shop and subscription formulas

By Sadiq Ahmed · Updated · 7 min read

Share

Quick answer

Customer lifetime value (CLV, often called LTV) is an estimate of how much money an average customer brings your business over the whole time they keep buying. You work it out from what they spend per order, how often they buy and how long they stay, and it shows how much you can afford to spend winning a customer.

What CLV tells you

Most shop reports look at one order at a time. CLV looks at the person behind the orders. A customer who spends £25 today and comes back four times a year for three years is worth far more than their first basket suggests.

That shift matters for two everyday decisions. First, how much you can pay to win a customer through ads, discounts or affiliate commission. Second, whether to put your effort into finding new customers or looking after the ones you have. Without a lifetime figure, you tend to judge marketing on the first sale only, and you’ll often turn off campaigns that were actually profitable.

CLV is always an estimate. It’s built on averages from the past and assumptions about the future, so treat it as a guide for decisions, not a precise valuation.

The customer lifetime value formula for shops

For a business that sells individual orders, the simplest version multiplies three numbers you can pull from your order history.

Customer lifetime value = average order value × purchase frequency × customer lifespan

  • Average order value: total revenue ÷ number of orders over a period. See average order value for the detail.
  • Purchase frequency: orders per customer per year, so number of orders ÷ number of unique customers over the same year.
  • Customer lifespan: how many years a typical customer keeps buying. This is the hardest number to know, especially for a young shop.

Worked example: a candle shop on WooCommerce

Say you run a WooCommerce shop selling hand-poured candles. Looking at last year’s orders:

  • Revenue was £42,000 across 1,500 orders, so average order value is £28.
  • Those orders came from 600 different customers, so purchase frequency is 1,500 ÷ 600 = 2.5 orders a year.
  • Looking at customers from earlier years, a typical one keeps buying for about 3 years.

CLV = £28 × 2.5 × 3 = £210.

So a new customer is worth roughly £210 in revenue over their time with you, even though their first order is only £28.

The subscription version: ARPU ÷ churn

For memberships, course subscriptions and software, there’s a neater route. You don’t need to guess lifespan because your churn rate already implies it.

CLV = average revenue per user (ARPU) per month ÷ monthly churn rate

ARPU is your monthly recurring revenue divided by the number of paying customers. Monthly churn rate is the share of customers who cancel each month. Dividing 1 by the churn rate gives the average lifespan in months, which is why the formula works.

Say a LearnDash course membership has 250 members bringing in £4,500 a month, so ARPU is £18. Each month, on average, 6% of members cancel.

CLV = £18 ÷ 0.06 = £300, and the average member stays about 1 ÷ 0.06 ≈ 17 months.

This version is very sensitive to churn. Cut churn from 6% to 4% and CLV rises from £300 to £450 without a single price change. That’s a good argument for spending time on retention.

Revenue or profit? Use gross margin

Both formulas above give lifetime revenue. For spending decisions you want lifetime profit, because a £210 customer doesn’t put £210 in your pocket.

Profit-based CLV = CLV × gross margin

If the candle shop’s gross margin (after the cost of wax, jars, packaging and payment fees) is 55%, profit-based CLV is £210 × 0.55 = £115.50. That’s the number to compare with what you spend on marketing. Digital products like courses usually have higher margins, so the gap between the two figures is smaller, but you should still take out payment fees, platform costs and any affiliate commission.

How CLV sets what you can spend to win a customer

The other half of the picture is customer acquisition cost (CAC): what you spend to win one new customer.

Customer acquisition cost = marketing spend ÷ new customers won in the same period

Say the candle shop spends £600 on social ads in a month and those ads bring in 24 first-time customers. CAC is £25.

Comparing the two numbers is often called the LTV:CAC ratio. Here it’s £115.50 of lifetime profit against £25 to acquire, so each new customer pays back several times over. If CAC were £130, you’d be losing money on every customer the ads found, however busy the shop looked.

Many businesses use a rule of thumb that lifetime value should comfortably exceed acquisition cost, often by a multiple, to leave room for overheads and estimating errors. There’s no universal correct ratio. It depends on your margins, your cash flow and how long you can wait.

That last point catches small shops out. The candle shop’s first order brings in about £15 of profit (£28 × 55%), so a £25 CAC isn’t paid back until the second order. If you’re paying for ads up front, look at the payback period as well as the lifetime figure.

To work out CAC by channel, you need to know which source brought in each first order. Analyzine records the source, medium and campaign behind each WooCommerce, SureCart or LearnDash conversion inside wp-admin, and UTM parameters on your ad links keep paid campaigns clearly labelled.

Where CLV estimates go wrong

  • Too little history. If your shop is eight months old, a three-year lifespan is a guess. Use a short, cautious horizon (say, 12 months) until you have real data.
  • One average for everyone. Customers from a newsletter and customers from a discount code site often behave very differently. Work out CLV by traffic source when you can.
  • Ignoring refunds and returns. Take them out of revenue before you start.
  • Using revenue instead of profit for spending decisions, as covered above.
  • Forgetting that churn changes. A price rise or a new competitor can move it quickly. Recalculate every quarter.

How to increase customer lifetime value

Each part of the formula is a lever.

  1. Raise order value: bundles, a free-shipping threshold just above your current average, or a sensible add-on at checkout.
  2. Bring people back more often: a useful post-purchase email, refill reminders timed to how long a candle actually lasts, or a small loyalty reward.
  3. Keep them longer: for subscriptions, fix failed payments, offer a pause option and make sure new members get value in their first week.
  4. Win better customers: if one channel brings customers who buy repeatedly, that channel deserves more of your budget even if its first-order numbers look ordinary.

Start with whichever lever you can test this month. For most small shops that’s the second order: getting a first-time buyer to come back once tends to move CLV more than any other single change.

Frequently asked questions

What is a good customer lifetime value?

There’s no single good number, because it depends on your prices, margins and how often people need what you sell. A better test is to check that your profit-based CLV is comfortably higher than what you pay to win a customer. If it is, and it’s rising over time, you’re in good shape.

Is customer lifetime value revenue or profit?

The basic formulas give revenue. For deciding how much to spend on marketing, multiply by your gross margin to get lifetime profit. Always say which one you mean when you share the number.

How do you calculate lifetime value for a subscription customer?

Divide average monthly revenue per customer by your monthly churn rate. A £15-a-month membership with 5% monthly churn has a CLV of about £300. Multiply by your margin if you want the profit figure.

Can customer lifetime value be negative?

Revenue-based CLV can’t be negative, but the profit picture can be. If a customer costs more to win and serve than they ever bring in, for example through heavy discounts, refunds or support time, you lose money on them. That’s usually a sign a channel or offer needs rethinking.

How do you raise CLV on a WordPress shop?

Focus on repeat purchases first: a good follow-up email after the first order, reminders when a product is likely to run out, and an easy way to reorder. Then test bundles or a free-shipping threshold to lift order value.

Be first to see where your revenue really comes from

Add your email and we'll let you know the moment early access opens.

Waitlist

We'll email you when early access opens. No spam, unsubscribe anytime. See our Privacy Policy.

Waitlist members get

  • Early access
  • Launch discount
  • Integration requests first
  • Setup help

Join the Analyzine waitlist

Leave your details and we'll let you know when early access opens.

Waitlist

We'll email you when early access opens. No spam, unsubscribe anytime. See our Privacy Policy.

Waitlist members get

  • Early access
  • Launch discount
  • Integration requests first
  • Setup help