Skip to main content

Understanding lifetime value (LTV)

See what your customers are worth over their whole relationship with you, so you know how much you can afford to spend to win one.

Written by Emily Burrows

About

The Lifetime value page in Margins groups your customers by the month they first bought from you, then follows each group forward to show what they went on to spend, what they cost to win, and what they were really worth.

Most reports tell you what happened last month. This one tells you what a customer is worth over their whole relationship with you, which is a different question and a more useful one. It's the number that decides how much you can afford to spend on acquisition.

You'll find it in the Lifetime value tab on your Dashboards page.

This article covers what lifetime value is, the questions the page answers, how to read the grid, and every metric on it: what it shows, why it's useful, and exactly how we calculate it.
​

You'll find it in your Lifetime value tab of your Dashboards.


1. What lifetime value is

Lifetime value is what a customer is worth across their whole relationship with you, not what they spent the first time they purchased.
​
Here's why the whole relationship matters, in numbers:

  • A customer spends $60 on their first order.

  • Over the next year, they come back and spend another $110.

  • Their lifetime value is $170, not $60.

If you only look at that first order, you'll decide you can spend about $20 to win a customer. Look at the whole relationship and you can comfortably spend $70, and outspend every competitor who's still only counting the first order.

To answer that question properly, we group your customers into cohorts: everyone whose first-ever purchase happened in the same month. Your January cohort, your February cohort, and so on. We then follow each cohort forward, month by month.

Grouping by first-purchase month is what makes the comparison fair. If you simply looked at revenue per customer across your whole customer base, a strong month of new customers would drag the average down, not because anything got worse, but because you've just added a lot of people who have only bought once so far. Cohorts remove that distortion.

Key takeaway: Cohorts hold acquisition volume constant, so a change you see is a change in customer quality rather than a change in how many you bought.


2. Why it matters when you keep real books

It sets your acquisition ceiling in money you actually keep. Revenue-based LTV overstates what a customer is worth, because it hasn't paid for the goods, the shipping or the returns yet. True LTV has. It's the honest ceiling on what you can pay to win a customer.

It catches a margin problem your P&L will report late. A monthly P&L blends every customer you have. If the customers you started winning in March cost more to serve or return more often, that shows up in a cohort within weeks and in your annual numbers much later.

It tells you when marketing spend comes back as cash. Two channels with identical lifetime value are not equally affordable if one repays you in two months and the other in eleven. That difference is a working capital question, and it's usually the constraint that actually binds.

It separates a volume problem from a quality problem. Flat revenue can mean fewer new customers or worse ones. Those have opposite fixes, and reading down a cohort column tells you which you have.


3. How to read the grid

Rows are cohorts based on the month the made their first purchase ①. Columns are ages, not dates ②. M0 is a cohort's own first month, M1 the month after. So the M0 column holds January for your January cohort and February for your February cohort, lined up so you can compare cohorts at the same point in their life.

That's why the comparison to make is down a column, never across a row. Reading across tells you about one cohort's history. Reading down tells you whether your business is improving.

Up to four reference columns sit before the ages:

Column

What it shows

First order at

The month the cohort was won, meaning the month its customers made their first-ever purchase. This is the row label.

New Customers

How many customers joined that cohort.

CAC

What one of those customers cost to acquire. Always in dollars, even where the metric itself is a ratio or a percentage.

First order

The acquisition order on its own. Not the same as M0, which also includes any repeat orders placed inside that first month.

Note: These specific columns apply across most metrics, but some metrics may have different columns.

Overall closes each row with the cohort's whole life so far, and what it does depends on which metric you're looking at. It either adds the months up, takes where a running total finished, or pools every month together. Hover any Overall cell and the tooltip tells you which.

Cells show a dash where there is nothing to report. Most often that is a month the cohort hasn't lived yet, which is why the bottom right of the grid is empty, your newest cohorts are only a month or two old. But a dash also appears inside a cohort's own lifetime where it simply had no activity that month: no orders means no figure rather than a zero.

Read a dash as "nothing to show here", and use the row's own age to tell the two apart, everything to the right of a cohort's last lived month is the first kind.

Running totals are the exception and behave as you'd expect: Gross LTV, True LTV, Cumulative orders and the payback metrics carry the previous month's total forward through a quiet month rather than breaking the series.

Screenshot of the Lifetime value grid in Finaloop and Overall, showing dashes where cohorts have not yet lived those months.

Average is a weighted average, so larger cohorts count for more and the figure describes your business rather than treating a small month and a large one as equals. On running-total metrics it accumulates the average monthly gain, which means it describes the path a typical cohort follows rather than a figure any single cohort has banked yet. Hover any Average cell and the tooltip names the blend.

Total appears only where summing a column means something, on whole-cohort money and order counts.

Cells are shaded from pale to dark by rank within the view you're currently looking at. The scale always uses its full range, so shading is relative, never absolute. Compare shades inside one grid; never between two.

Key takeaway: A column is one age across every cohort, so that's where a trend lives. A row is one cohort's history.


4. The metrics, at a glance

Nineteen metrics, in five groups. Pick one from Metric and the whole grid switches.

Revenue

Metric

What it shows

What it means

Sales (GMV) per customer ($)

What a customer spent in that month alone

Sales after discounts and before refunds, divided by everyone in the cohort, whether or not they bought that month. Above what your P&L will recognize as net sales, because refunds haven't come out yet.

Gross LTV ($)

The running total of what a customer has spent

The headline lifetime value figure, still before costs. Never falls, because it accumulates.

Total sales ($)

The cohort's sales that month, undivided

Cohort size in money. A great per-customer figure on a small cohort moves nothing.

Cumulative orders (#)

The running total of orders placed

Orders drive pick, pack and support cost, which per-customer revenue hides entirely.

Average order value ($)

Average value of the orders placed that month

Separates "bought more often" from "spent more each time". Overall pools all orders rather than averaging the monthly figures.

Profitability

Metric

What it shows

What it means

Gross profit per customer ($)

Profit per customer that month, after product and delivery costs

Built from your booked costs, not a blended margin.

True LTV ($)

The running total of gross profit per customer

The ceiling on what you can pay to acquire a customer and still break even.

Total gross profit ($)

The cohort's gross profit that month, undivided

The absolute profit a cohort produced.

Gross margin (%)

Gross profit as a share of that month's sales

Strips out volume, so a fall here is a real change in unit economics rather than a smaller month. Overall pools all months rather than averaging the rates.

Repeat behavior

Metric

What it shows

What it means

Retention rate (%)

Share of the cohort that ordered in that specific month

The clearest read on habit. Month 0 is 100% by definition and is excluded from Overall and from the shading. Overall pools all months rather than averaging the rates.

Net revenue retention (%)

That month's sales measured against the cohort's first purchase

Above 100% in a later month means the cohort is spending more than it did on day one. Like Retention rate, M0 is 100% by definition and is excluded from Overall and from the shading. Overall pools all months rather than averaging the rates.

Repurchase rate (%)

Share of the cohort that has ever ordered again

Repeat buyers cost nothing to acquire, so this is the strongest lever you have on True LTV.

Acquisition payback

These five compare everything against what you paid to win the cohort. Where a cohort has none, the three ratios, Gross LTV:CAC, True LTV:CAC and Return on investment, stay blank rather than dividing by zero and reporting an infinite return.

The two dollar metrics behave differently, and it matters. Cumulative contribution profit and CAC payback subtract whatever marketing we found, so a cohort with none recorded is costed at zero and reads as pure profit. That is the right answer for a month you genuinely ran no ads, and a badly flattering one for a month whose spend simply hasn't been attributed.

Metric

What it shows

What it means

Gross LTV:CAC (x)

Cumulative sales as a multiple of acquisition cost

Always flatters, because it's sales and not profit. Don't decide on it.

True LTV:CAC (x)

Cumulative gross profit as a multiple of acquisition cost

The ratio that decides whether you can scale. It's a running total, so it climbs as a cohort ages: below 1x means the cohort hasn't paid back its marketing yet. A young cohort under 1x is normal; a mature one still under 1x is the problem.

Return on investment (%)

The same relationship as a percentage, where 0% is break-even

Easier to compare against other uses of the same cash.

Cumulative contribution profit ($)

Cumulative gross profit less acquisition cost, in dollars

The actual cash a cohort has left behind. Negative early by design, because marketing is paid up front.

CAC payback per customer ($)

The same figure per customer

Turns positive the month a cohort has paid for itself. That month is your payback point.

Sales quality

Metric

What it shows

What it means

Refund rate (%)

Returns as a share of that month's sales

Returns cost you twice: the sale and the shipping. Overall pools all months rather than averaging the rates.

Discount rate (%)

Discounts as a share of that month's sales

Read against Repurchase rate to see whether a welcome offer bought a customer or just one cheap order. Overall pools all months rather than averaging the rates.


5. How we calculate the numbers

Which customers join a cohort

A customer joins the cohort of the month their first purchase landed, and membership is decided once. Everything they buy afterwards counts, however it ships.

Only your direct and marketplace sales are on this page. Cohorts are built from your DTC and marketplace channels, your own storefronts and the marketplaces you sell on. Wholesale and other B2B sales, in-person and point-of-sale, and service income are all outside it, both for deciding who joins a cohort and for counting what they spend later. If a meaningful share of your revenue is wholesale or in-store, this page is describing part of your business, not all of it. Your P&L is the one that covers everything.

Only buyers we can identify can join a cohort. A cohort is a promise to follow the same people forward, so an order that arrives without a buyer attached can't take part. That covers guest checkouts and any channel that doesn't hand back a customer identity. The clearest case is Amazon, which identifies the buyer on Fulfilled by Amazon (FBA) orders but not on Fulfilled by Merchant (FBM)
ones, so a customer who has only ever bought through FBM is left out. Including any of these would drag every per-customer figure down, since they could never appear in a later month.

"First purchase" means the first one we can see. A customer counts as new when we hold no earlier order for them. At the very start of your history that isn't the same as their first-ever order: customers who were already buying from you before your data begins are counted as new in the first months we have. So your earliest cohorts are larger than they should be, and their retention and repurchase rates read low. Treat the first few cohorts on a long period as a warm-up rather than a result.

When a sale counts

Everything is counted by when your customer ordered, not when the transaction reached your books. A cohort column is a statement about customer behavior, so an order belongs to the month it was placed. This is the single biggest reason these figures won't line up with a P&L month, and section 6 covers the rest.

How gross profit is calculated

The same method as your Channel Performance Dashboard:

Net sales − product cost − selling fees − fulfilment fees − payment processing fees

Returns are your actual returns rather than an estimate, landing against the order they reverse. Delivery rates are measured per store, per month, on a three-month window centered on the month in question, so a cohort's older months are costed at the rates that applied then rather than today's. If you've corrected your selling, affiliate, FBA or Fulfilled by TikTok (FBT) rates in Channel Performance, those corrections apply here too. To learn more about how those costs are built, see Channel Performance Dashboard.

How the most recent months are handled

Returns keep arriving after a month closes. About 60% of a month's returns are in by the time it ends and about 94% a month later, so costing a just-finished month on what's visible today would count all of its sales against only some of its returns, and your newest month would look like your most profitable one every single month. For months that haven't finished settling we apply what your settled months measured for that store. Once the month settles, the real figures take over.

How CAC is calculated

Acquisition cost is ad spend split across your stores, affiliate commission at that store's recent rate, and any giveaway cost you've booked, all charged to the month you won the cohort. All of a month's marketing is charged to that month's new customers, with none set aside for retention, which makes your CAC slightly cautious if you run retention campaigns. Marketplace ad spend, and any spend we can't match to a store, is charged to nobody rather than spread across cohorts that didn't earn it.

How the filters work

Stores and SKUs filter on how a customer was won, not on what they bought later. Pick a store and you get the customers whose first order was on it, then everything they went on to buy anywhere. Filtering their later orders too would make your retention look worse than it is. The period you choose sets both which cohorts appear and how long each is tracked, and it always ends at the last completed month.


6. How lifetime value relates to your P&L

These figures are built from your booked numbers, but they won't reconcile line-for-line to a P&L period, and they aren't meant to. Four differences account for the gap.
​

Different clock. Lifetime value counts an order in the month your customer placed it. Your P&L recognizes revenue on Finaloop's revenue recognition rules, which is a different question with a different answer. A cohort month and a P&L month are not the same window.

Different depth. Gross profit here stops after product cost and delivery costs. It's before your overheads, salaries, software, rent and every other fixed cost. A cohort that looks healthy on True LTV is not necessarily a profitable business once everything else is paid. Only your P&L answers that.

Different treatment of a month that hasn't settled. For recent months, lifetime value applies your store's settled return rate rather than the incomplete returns visible so far. Your P&L records refunds as they're booked. So the newest month on this page is deliberately more conservative than the same month on your P&L.

Different scope of marketing. CAC here excludes marketplace ad spend and any spend that can't be matched to a store. Your P&L includes all of it as an expense. This is also why the figure agrees with Channel Performance Dashboard, which leaves out the same spend.

Key takeaway: Use lifetime value to decide what you can spend to win a customer. Use your P&L to decide whether the business made money. They answer different questions and won't tie out.


FAQs

Why doesn't True LTV multiplied by my cohort size match gross profit on my P&L?

It shouldn't. Lifetime value counts orders by the date your customer placed them and stops at gross profit, while your P&L recognizes revenue on its own rules and carries every other cost. Section 6 lists the four differences.

Which one should I use at month-end?

Your P&L. Lifetime value is a decision tool for acquisition spend, not a reporting statement. Nothing on this page is used to close your books.

Why do some cells show a dash instead of $0?

A dash means there's nothing to show. Usually that's a month the cohort hasn't lived yet, everything to the right of a cohort's current age is blank for that reason. But a dash also appears inside a cohort's lifetime for a month in which it placed no orders at all. Gross LTV, True LTV, Cumulative orders and the payback metrics are running totals, so they carry the previous month's figure through a quiet month instead. The three acquisition ratios (Gross LTV:CAC, True LTV:CAC and Return on investment), also show a dash when a cohort has no marketing recorded against it, rather than reporting an infinite return.


Cumulative contribution profit and CAC payback don't: they treat missing marketing as zero spend and show the full figure. See section 4.

Can I compare this month's cohort against last year's?

Only at the same age. Overall covers a cohort's whole life so far, so a one-month-old cohort will always look worse than a mature one no matter how good it is. Compare the same age column, and if seasonality drives your year, compare the same season too.

Why is my retention rate lower than my repurchase rate?

That's expected. Repurchase rate counts everyone who has ever come back; Retention rate counts only who ordered in that specific month. Retention can never exceed repurchase, and a wide gap means your repeat buyers return rarely rather than regularly.

Why don't my Amazon FBM customers appear?

Amazon doesn't identify the buyer on Fulfilled by Merchant orders, so we can't follow those customers over time and they're left out of cohorts. If a customer bought through FBA at any point, they're included from that first FBA purchase.

Did this answer your question?