How Do I Calculate LTV for an Ecommerce Brand?

The simplest way to calculate ecommerce LTV
The simplest way to calculate ecommerce LTV is to multiply average order value by purchase frequency by the number of months or years a typical customer keeps buying.
LTV = AOV × purchase frequency × customer lifespan
That formula works well for an early-stage DTC brand, a growing subscription-light store, or a founder running an OpoShop store who needs a usable number this week, not a perfect model six weeks from now.
A quick example helps. If your average order value is $60, your average customer buys 3 times per year, and your average customer stays active for 2 years, your revenue-based LTV is $360.
That number is not the same as customer profit. It is customer revenue. If you want a cleaner picture of what you can actually afford to spend on acquisition, you will usually want a margin-based version too.
If you are using LTV to decide whether referrals can beat paid acquisition, the next step is making sure your store setup supports that math cleanly in OpoShop.
What is LTV in ecommerce?
LTV in ecommerce is the total value a customer brings to your store across repeat purchases, not just the first order.
That sounds obvious, but this is where a lot of brands get tripped up. They judge a customer on day one, usually by looking at the first order and the ad cost, and stop there. That can make a healthy acquisition channel look weak, or make a weak one look better than it really is.
For a DTC brand, LTV usually starts as a revenue number. Revenue-based LTV tells you how much a customer spends over time. Profit-based LTV goes one step further and asks how much money is left after product cost, shipping subsidies, discounts, and channel-specific costs.
If you sell on OpoShop, this distinction matters a lot. A customer who places a $45 first order with a friend discount may still be a strong customer if that same customer comes back twice over the next 6 months at full price.
Here is the cleanest way to think about it:
- Revenue LTV answers: "How much does the customer spend?"
- Margin LTV answers: "How much room does that customer leave us after costs?"
Both are useful. They just answer different questions.
Why LTV matters for DTC brands
LTV matters because LTV tells you how much you can spend to acquire a customer before the math starts working against you.
That applies to paid ads, welcome discounts, bundles, and referral rewards. If a brand only looks at first-order results, the brand will usually be too conservative or too reckless. Neither one is great.
A simple example shows the difference.
Weak view: "The first order used a 15% friend discount, so the customer was not worth much." Stronger view: "The first order used a 15% friend discount, then the customer placed two full-price repeat orders in the next 5 months, so the 6-month customer value was much stronger than the first order suggested."
That is why LTV matters so much for referral programs. A referred friend often starts with a discount. If that friend becomes a repeat buyer, the first order does not tell the whole story.
The same logic applies inside an OpoShop store comparing paid social to referrals. Paid social customers may cost more to acquire and buy once. Referral-acquired customers may start with a discount but come back more often. Until you compare LTV by source, you are guessing.
And yes, discounts and rewards lower short-term margin. That does not automatically make them bad. It just means the brand has to measure the full customer arc, not just checkout day.
How do you calculate LTV for an ecommerce brand?
You calculate LTV by choosing a time window, finding average order value, estimating purchase frequency, estimating customer lifespan or retention window, and multiplying those inputs.
A 12-month window is a good starting point for many DTC brands. It is long enough to catch repeat behavior and short enough to avoid turning the model into guesswork.
Here is a practical walkthrough for an OpoShop merchant:
- Total 12-month revenue: $240,000
- Total 12-month orders: 4,000
- Total unique customers: 2,000
From there:
- AOV = $240,000 ÷ 4,000 = $60
- Purchase frequency = 4,000 ÷ 2,000 = 2 orders per customer
- 12-month revenue LTV = $60 × 2 = $120
If you want a 24-month estimate and your repeat pattern supports it, you can extend the window. If your store is younger than that, do not force fake precision. Use the cleanest real window you have.
You can also calculate a margin-based version. If your gross margin on those orders is 60%, then a $120 revenue LTV becomes a $72 gross-profit LTV before you subtract channel-specific incentives or rewards.
That is often the better number for acquisition planning.
Once you know that number, you can make much sharper decisions about customer acquisition spend in your OpoShop store.
Which LTV formula should you use?
The right LTV formula depends on how mature your store is and what decision you are trying to make.
If you are early, use a simple revenue-based model. If you are setting channel budgets or referral rewards, use a margin-based model. If you have enough order history and want cleaner source-level comparisons, move to cohort-based LTV.
| Formula type | Best for | Formula | What it tells you | Main drawback |
|---|---|---|---|---|
| Revenue-based LTV | Early-stage stores, quick planning | AOV × purchase frequency × lifespan | Total customer revenue over time | Ignores cost and discount impact |
| Contribution-margin LTV | Acquisition planning, offer planning | Revenue LTV × contribution margin | How much room a customer leaves after direct costs | Needs cleaner margin inputs |
| Cohort-based LTV | More mature DTC brands | Track customer groups by first purchase date or source over time | How different customer groups behave over 6 to 12 months or longer | Takes more data and cleaner reporting |
A lot of founders ask whether they should calculate LTV using revenue or gross profit. The honest answer is simple. Use revenue LTV for a fast baseline. Use margin LTV when you are deciding how much you can spend on ads, discounts, and referral rewards.
Cohort-based LTV is where things get more useful. A referred customer acquired through a friend link in your OpoShop store may have a discounted first order, but that same cohort may reorder faster than paid social customers. If that pattern holds, the referral channel can justify a bigger reward than first-order math suggests.
Common mistakes when calculating ecommerce LTV
Most LTV mistakes come from mixing timeframes, ignoring margin, or using messy customer data.
The first common mistake is comparing first-order CAC to all-time customer revenue. That is not a fair comparison. If CAC is based on the first purchase, then LTV should use a defined 6-month, 12-month, or 24-month window that matches the decision you are making.
The second mistake is treating revenue like spendable money. Revenue LTV is useful, but revenue is not what you can freely spend on customer acquisition. Product cost, shipping, discounts, and rewards all take a bite.
The third mistake is using too little data. If a store launched 10 weeks ago, a 24-month LTV number is mostly fiction. Use a shorter window and update it as the customer base matures.
The fourth mistake matters a lot for referral programs. Self-referrals, duplicate accounts, and promo-heavy orders can muddy the number fast. If a brand counts low-quality or fraudulent referral orders as normal customer value, the channel will look healthier than it really is.
The fifth mistake is blending every customer into one average. That hides useful differences.
A cleaner split looks like this:
- Paid social customers
- Search customers
- Email-acquired customers
- Referral-acquired customers
That split matters in OpoShop because each source can produce a very different repeat pattern. A friend-referred customer may start lower on order one because of a discount, then end up higher over 6 or 12 months because trust was built before the first click.
What we recommend for [OpoShop](/r/C25f8Oyj?cta=9&dest=https%3A%2F%2Foposhop.io) and DTC store owners
We recommend starting with a simple 12-month LTV model, then refining it by channel and customer segment once the baseline is stable.
That keeps the work manageable. It also keeps you from hiding behind a spreadsheet instead of making decisions.
For most OpoShop merchants, the practical order looks like this:
- Build a revenue-based 12-month LTV.
- Add margin so the number is usable for acquisition planning.
- Split LTV by source, especially paid social versus referral-acquired customers.
- Review how friend discounts, referral rewards, and fraud controls affect the real value of referred orders.
- Revisit the model every month or quarter, not once a year and never again.
If you are deciding whether a refer-a-friend offer is sustainable, do not judge it only on first-order math. Judge it on 6-month or 12-month customer value. That is where the real answer usually shows up.
Best answer: Start with the simple formula, use a 12-month window, and compare customer value by acquisition source. A LTV model that you actually use is far better than a perfect model that never shapes ad spend, discount policy, or referral rewards.
If you want a cleaner setup for word-of-mouth growth in your OpoShop store, this is a good next step.
FAQs
What is a good LTV for an ecommerce brand?
A good LTV is one that gives your brand enough room to pay for acquisition, discounts, and fulfillment costs while still leaving healthy margin. The exact number depends on your category, reorder pattern, and gross margin, so the better question is whether LTV is strong enough relative to CAC.
Should I calculate LTV from revenue or profit?
Start with revenue if you need a fast baseline. Use profit or contribution margin when you are deciding how much you can spend to acquire a customer, because revenue alone can make a channel look stronger than it is.
How many months of data do I need to estimate LTV?
Six to twelve months is a practical starting window for many ecommerce brands. If your store is newer, use the cleanest short window you have and update the model as more repeat purchase data comes in.
How does LTV relate to CAC?
LTV tells you what a customer is worth over time, and CAC tells you what it costs to acquire that customer. Put together, those numbers help you judge whether paid acquisition, referral incentives, or discount offers make financial sense.
Do referral discounts and rewards reduce LTV?
Referral discounts and rewards reduce short-term margin on the first order, but they do not always reduce long-term customer value. A referred friend who comes back and buys again can still end up worth more over 6 or 12 months than a paid-acquired customer who never reorders.
Can a small store calculate LTV with limited data?
Yes. A small store can start with average order value, repeat purchase rate, and a simple 6-month or 12-month window. The number will be rough, but a rough LTV model is still useful if you treat it as a working estimate and keep updating it.
If your next question is how to turn that math into steadier word of mouth, we can help you think through the setup.


