LTV Calculator
Estimate customer lifetime value
Lifetime Value (LTV) Calculator – Estimate Customer LTV & LTV/CAC Ratio | tolkit.me
What Is the Lifetime Value (LTV) Calculator?
The Lifetime Value (LTV) Calculator on tolkit.me estimates how much revenue and profit an average customer generates over their relationship with your business.
You enter:
- Average Order Value
- Purchase Frequency (orders per year)
- Customer Lifespan (years)
- Profit Margin (%)
The tool then calculates:
- LTV (profit-based lifetime value)
- LTV/CAC Ratio (if you provide CAC)
- Simple industry-style benchmarks to interpret your numbers
Results are displayed in a clean results card, with an optional bar graph comparing LTV vs CAC built entirely with front-end JavaScript if you choose to implement it.
Why Customer Lifetime Value (LTV) Is Important
LTV tells you how much an average customer is worth to your business over time. When you combine it with CAC (Customer Acquisition Cost), you can see whether your acquisition strategy and pricing are sustainable.
Tracking LTV helps you:
- ✔️ Decide how much you can afford to spend to acquire a customer
- ✔️ Evaluate subscription, e-commerce or SaaS business models
- ✔️ Prioritize retention and upsell strategies
- ✔️ Compare customer segments (high-value vs low-value)
- ✔️ Communicate unit economics clearly to stakeholders
• LTV/CAC < 1 – you lose money acquiring customers.
• LTV/CAC ≈ 1–2 – borderline; you may need better retention or lower CAC.
• LTV/CAC ≥ 3 – commonly seen as healthy, with room for growth investment.
How to Use the Lifetime Value (LTV) Calculator
The UI is structured with inputs on one side and a clean results card on the other, optionally with a bar graph comparing LTV vs CAC. As you type, all values update in real time.
-
1Enter your Average Order Value:
This is the average amount a customer spends per order (for example, your store’s AOV over the last few months). -
2Set the Purchase Frequency:
Enter how many times, on average, a customer purchases per year. This could be calculated from historical order data. -
3Define Customer Lifespan (years):
Estimate how long an average customer stays active (for example, 1–3 years for e-commerce, more for subscriptions). -
4Enter Profit Margin (%):
Input your average profit margin after cost of goods and direct expenses. This lets the tool calculate profit-based LTV, not just revenue-based LTV. -
5(Optional) Provide CAC to see LTV/CAC:
If your UI includes a CAC field, you can enter your Customer Acquisition Cost. The calculator will then show your LTV/CAC ratio and highlight it using industry-style benchmarks. -
6Review the results card (and optional bar graph):
The results card typically includes:
• LTV (profit-based)
• LTV/CAC Ratio (if CAC is provided)
• Text-based industry benchmarks and a simple interpretation
Optionally, a bar graph can visualize LTV vs CAC for quick comparison.
How the LTV Logic Works (Front-End Math Only)
The Lifetime Value (LTV) Calculator uses standard unit-economics formulas and runs entirely in your browser with pure JavaScript. No backend or API is required.
A common profit-based LTV formula looks like this:
- Annual Revenue per Customer = Average Order Value × Purchase Frequency
- Annual Profit per Customer = Annual Revenue per Customer × Profit Margin (%)
- LTV = Annual Profit per Customer × Customer Lifespan (years)
If you provide CAC, the tool also calculates:
- LTV/CAC Ratio = LTV ÷ CAC
• If LTV/CAC < 1, you are paying more to acquire a customer than you earn from them.
• If LTV/CAC around 2, your unit economics are okay but may need more margin or retention.
• If LTV/CAC ≥ 3, many investors and operators view this as a strong signal for scalable growth.
You can adjust AOV, purchase frequency, margin and lifespan to simulate different scenarios, such as launching a subscription, increasing prices or improving retention campaigns.
Frequently Asked Questions
Yes. The LTV Calculator is completely free to use. You can run as many scenarios as you like without creating an account or paying a subscription.
No. All calculations run directly in your browser using JavaScript. Your inputs are only used to display results and are not sent to a server.
Yes. The formula is flexible and works for SaaS, subscriptions, e-commerce and digital products. You just need a reasonable estimate of average order value, purchase frequency, customer lifespan and margin.
You can start with rough estimates, then refine them as you collect more data. Many teams begin with conservative assumptions and adjust LTV as actual behavior becomes clearer over time.