Tilly

Shopify Customer LTV Calculator

Customer lifetime value from three numbers your Shopify reports already have for any 12 months: total sales, number of orders and number of customers.

From your Shopify reports, for the same 12 months:

After goods, shipping and fees.

The share of last year's customers who ordered again this year.

Margin LTV

$120

Revenue LTV $240

Average order value

$80.00

1.50 orders a customer a year

LTV to CAC

3.0 : 1

CAC paid back after 1.0 orders

Most to pay per customer at 3 : 1

$40

The formula

  • Average order value (AOV) = sales ÷ orders.
  • Purchase frequency = orders ÷ customers: how many times a customer orders in a year.
  • Yearly value = AOV × frequency.
  • Revenue LTV = yearly value × how many years a customer keeps buying.
  • Margin LTV = revenue LTV × your margin. This is what a customer is actually worth, and the number to compare with what you pay to win one.
  • LTV to CAC = margin LTV ÷ customer acquisition cost.

How long does a customer keep buying?

This is the input most people guess, so the calculator offers a way to work it out: if a share of this year’s customers buy again next year, the average customer stays 1 ÷ (1 − that share) years. A 40% repeat rate gives about 1.67 years; 60% gives 2.5. Use the share of last year’s customers who ordered again this year, from your Shopify customer reports.

A worked example

A store sold $240,000 over 12 months across 3,000 orders from 2,000 customers. The AOV is $80, each customer ordered 1.5 times, so a customer is worth $120 a year. If customers keep buying for 2 years, revenue LTV is $240. At a 50% margin, margin LTV is $120.

If a new customer costs $40 in ads, LTV to CAC is 3 to 1, and the first order ($80 at 50% margin, so $40) pays back the ad cost on its own. At a 3 to 1 ratio, $40 is also the most this store should pay per new customer.

Common LTV mistakes

  • Quoting revenue LTV against CAC. Ads are paid from margin, not revenue. Compare margin LTV with CAC.
  • Using an optimistic lifespan. Five-year lifespans are easy to type and rarely true for a young store. Work it out from your repeat rate.
  • Mixing periods. Sales, orders and customers must cover the same 12 months.
  • One LTV for everyone. Customers who first bought on a deep discount often come back less. Work out LTV separately for them when you can.
  • Treating 3 to 1 as a law. It is a common rule of thumb for leaving room for overheads, not a target every store should hit.

What it does not do

It gives an average. It does not account for money arriving later being worth less, and it cannot see differences between kinds of customer. Knowing who your repeat buyers are, and writing to them, is what the free store audit and Tilly’s agents are for. To see what repeat purchases from email are worth, try the email flow revenue calculator.

Questions people ask

How do I calculate customer lifetime value on Shopify?

Take your sales, orders and customers for the last 12 months from Shopify’s reports. Divide sales by orders for AOV and orders by customers for frequency, multiply the two, then multiply by how many years customers keep buying and by your margin.

What is a good LTV to CAC ratio?

3 to 1 is a common rule of thumb: a customer is worth three times what it cost to win them, which leaves room for overheads and profit. Below 1 to 1 you lose money on every customer you buy.

Should LTV use revenue or margin?

Margin, when you compare it with acquisition cost. Revenue LTV is useful for forecasting sales, but you pay for ads and goods out of margin.

Why can there not be more customers than orders?

Every customer in the report placed at least one order in the period, so the number of orders is always at least the number of customers.

Is the LTV calculator free?

Yes. It runs in your browser with no sign-up, and nothing you enter leaves your device.

Written by Tilly. Free to use with no sign-up. The tool runs in your browser, and nothing you type into it is sent or stored.

Want this done on your own store?

Paste your store URL. The first pass of the audit is free, needs no sign-up, and shows what to fix on your pages and products.