Knackdesk

Customer Lifetime Value Calculator

Enter the average monthly revenue per account, your gross margin and monthly churn. You get the expected customer lifetime in months, the lifetime value, and if you add the acquisition cost, the LTV to CAC ratio. Nothing is sent anywhere.

By the Knackdesk team · Last reviewed

In one sentence: Lifetime value is the gross profit an average customer generates before they churn.

Formula: lifetime (months) = 1 ÷ monthly churn; LTV = ARPA × gross margin × lifetime; LTV:CAC = LTV ÷ CAC.

The formula, and what it assumes

This calculator uses the simplest widely used lifetime value formula: average revenue per account, reduced to gross profit by the margin, multiplied by the expected lifetime, which is one divided by the monthly churn rate. At 4% monthly churn the average customer stays 25 months; at 50 of revenue and 80% margin that is 1,000 of gross profit. The formula assumes churn is constant and that customers neither upgrade nor downgrade. Both are simplifications: real churn is usually higher in the first months and lower later, and expansion can push the true value well above this figure. Treat the result as a conservative baseline.

Why margin belongs in the calculation

Revenue is not what you keep. Hosting, payment fees, support staff and any cost that scales with customers come off first. A lifetime value built on revenue flatters the business by exactly the inverse of the margin: at 60% margin a revenue-based figure is two-thirds too high. Investors and acquirers always use gross-margin-adjusted value, so it is the version worth getting used to.

LTV to CAC

Dividing lifetime value by customer acquisition cost gives the ratio that shows whether growth spending creates value. A ratio around 3 is a common benchmark in SaaS writing, but the right number depends on how fast the payback is and how much cash you have; a 3:1 ratio recovered over four years is very different from one recovered in ten months. Check the payback period alongside this ratio.

Frequently asked questions

My churn is annual. What do I enter?

Convert it to monthly first: monthly ≈ 1 − (1 − annual)^(1/12). For 30% annual churn that is about 2.9% monthly.

Should ARPA be before or after discounts?

After. Use what customers actually pay per month on average.

Is my data stored?

No. Everything runs in your browser.

Related tools