Skip to content
ToolsOnDuty - free online tools
Business & Marketing

Customer Lifetime Value Calculator

Build a finite-horizon customer contribution scenario from frequency, retention, margin and acquisition cost.

Free browser toolRuns in your browserNo sign-up

Customer economics

Customer Lifetime Value Calculator

Build a finite-horizon contribution scenario from order frequency, annual retention and acquisition cost.

Net modeled customer value

$75.03

Finite 3-year scenario after the entered acquisition cost.

Expected orders

4.60

Gross revenue

$321.96

Contribution pre-CAC

$103.03

Value / CAC

3.68×

This is a finite scenario, not a prediction or accounting valuation. Retention, order frequency and margin can change by cohort, channel and time; discounting is not applied.

About the Customer Lifetime Value Calculator

Customer Lifetime Value Calculator models active probability over a finite number of years using an entered annual retention rate. Expected orders drive revenue and contribution.

Acquisition cost is deducted to show net modeled value and a value-to-CAC ratio. The result is a scenario, not an accounting valuation or forecast.

Key features

  • Finite planning horizon
  • Retention-weighted order count
  • Modeled customer revenue
  • Contribution before acquisition
  • Net customer value
  • Value-to-CAC ratio
  • Local TXT export

How to use

  1. 1Enter AOV and annual order frequency.
  2. 2Add contribution margin and planning years.
  3. 3Enter annual retention and acquisition cost.
  4. 4Review revenue, contribution and net value.
  5. 5Recalculate by cohort using observed data.

Examples

Three-year customer scenario
Input: AOV, 2.4 annual orders, margin, retention and CAC
Output: Expected orders, contribution and net customer value

Frequently asked questions

Is this predictive CLV?
No. It is a finite scenario based on entered assumptions.
Is cash-flow discounting included?
No.
Why use contribution margin?
It avoids treating all customer revenue as value.

Open a related tool to prepare your files or refine the finished result.