Pull average order value (AOV) from your dashboard
Open Shopify Analytics or your payment processor and copy your trailing 90-day average order value. This is the amount the average customer spends per purchase.
A customer lifetime value calculator estimates the total gross profit a typical customer will generate over their entire relationship with your store. Enter average order value, purchase frequency, retention, and margin to see your LTV and payback period in seconds.
Numbers from Shopify or Stripe paste right in. Explore the main Vibe Mart product.
Choose how you want to express customer longevity. Numbers update as you type. CAC is optional - leave it 0 to skip ratio and payback.
Projected gross profit per customer at the end of each year. In retention mode the calculator applies retention decay so later years contribute less.
| Year | Cumulative gross profit per customer | % of net LTV |
|---|---|---|
| Year 1 | $112.50 | 40% |
| Year 2 | $180.00 | 64% |
| Year 3 | $220.50 | 78% |
| Year 4 | $244.80 | 87% |
| Year 5 | $259.38 | 92% |
Open Shopify Analytics or your payment processor and copy your trailing 90-day average order value. This is the amount the average customer spends per purchase.
Type how many orders the average customer places per year. Most ecommerce stores fall between 1.2 and 3.5 orders per customer per year.
Use retention rate if you have cohort data (e.g. 60% repeat next year), or customer lifespan if you prefer years. Switch modes with the toggle.
Enter gross margin percentage (after COGS, before fixed costs) and your customer acquisition cost. CAC is optional but unlocks LTV:CAC ratio and payback period.
The calculator updates instantly. Review the LTV value, LTV:CAC ratio, payback period in months, and the 5-year projection table to plan acquisition spend.
Pair the LTV calculator with these other free Vibe Mart tools to cover acquisition, pricing, and unit economics end-to-end.
Find break-even and target ROAS for paid acquisition channels.
Compute gross, operating, and net profit margins.
Convert markup to margin and compare pricing scenarios.
Recover lost revenue with a 3-email cart recovery sequence.
Common questions about LTV, LTV:CAC ratio, and how to plug Shopify or Stripe numbers into the formula.
Customer lifetime value is the total gross profit a typical customer generates for your store over the entire time they keep buying. The standard ecommerce formula is Average Order Value x Purchase Frequency x Customer Lifespan x Gross Margin %. LTV is the ceiling on what you can spend to acquire a customer profitably.
A healthy ecommerce LTV:CAC ratio is around 3:1. Below 1:1 you are losing money on every customer. Between 1 and 3 you are barely covering acquisition. Above 5:1 you may be underinvesting in growth and leaving market share on the table. The right target depends on payback period requirements and how fast you can recover cash.
Pull three numbers from Shopify Analytics: average order value, repeat purchase rate (or orders per customer per year), and gross margin. Multiply AOV by purchase frequency by customer lifespan by gross margin. Shopify's customer cohort report gives you retention rate; convert it to lifespan with the formula 1 / (1 - retention rate).
Gross LTV is total revenue per customer (AOV x purchase frequency x lifespan). Net LTV applies your gross margin so it reflects actual profit, not revenue. Investors and growth teams use net LTV because that is the cash you can spend on acquisition. Always compare net LTV to CAC, never gross LTV.
Customer lifespan equals 1 divided by (1 minus annual retention rate). A 70% retention rate means an average lifespan of about 3.3 years. Retention is easier to measure from cohort data while lifespan is more intuitive for projections, so the calculator lets you input either one.
Ready to grow your store? Head back to Vibe Mart.