How to calculate LTV for subscription apps (the right way)

calculate LTV

LTV is the real indicator of whether your product economics are sound or just wishful thinking dressed up in revenue charts.

And yet, most teams calculate LTV wrong. The usual suspects are SaaS formulas, gross revenue, blended cohorts, and App Store data that hides the real story. The result is an LTV that looks great on paper and falls apart the moment you try to scale.

This guide is here to fix that.

You’ll get the LTV formula that works, what moves LTV up, how web2app funnels reshape lifetime value, and how to make sure your numbers are real, not optimistic fiction.

What LTV really means in subscription apps

LTV is the total net revenue a user brings in over their entire time with your product — every trial, renewal, upgrade, discount, refund, and comeback.

In subscription apps, LTV is your baseline for every major decision. It tells you whether you can profitably scale paid acquisition, how sustainable your current retention is, and whether your revenue can grow without constant promotions or discounts.

How different teams use LTV

Marketing

LTV defines how much a company can afford to spend on user acquisition. It informs CAC limits, ROAS targets, payback windows, and budget planning.

Product

LTV helps evaluate how product changes affect long-term revenue. It’s used to prioritize features that improve the user journey, assess the impact of A/B tests, and adapt flows for different user segments.

For example, if users from TikTok show lower LTV, the team might simplify onboarding or adjust content to better match intent.

Finance & leadership

LTV is a durability check. It indicates whether the business has real retention and predictable revenue or if it’s held together by seasonal campaigns and coupon codes.

Sales & partnerships

Strong LTV signals user loyalty and long-term value. It makes the business more attractive to partners, platforms, and potential investors.

Why most apps miscalculate LTV (and blow up their unit economics)

Most subscription apps don’t have an LTV problem — they have an LTV calculation problem.

And when LTV is wrong, everything built on top of it collapses: CAC caps, ROAS targets, budgets, pricing tests, even product decisions. Here are the mistakes that quietly wreck unit economics.

1. Using gross revenue instead of net revenue

If your LTV includes App Store fees, taxes, refunds, and chargebacks as “revenue,” congratulations — you’re modeling revenue that doesn’t exist.

Gross revenue = what the user paid. Net revenue = what you keep. Gross inflates the picture: depending on your billing setup, it can overstate LTV by 15–40%.

2. Mixing monthly and annual plans into one average

Monthly and annual plans follow completely different patterns.

Annuals create huge ARPU spikes. Monthlies churn faster and contribute less per user. Combine them, and you get an average that reflects no real user behavior and misleads every decision that follows.

3. Calculating LTV on all users (including free ones)

LTV only makes sense when tied to real revenue. Mixing free users with paying ones skews the data, so you need separate LTV for paying subscribers, trial users, and full user base. Each shows a different pattern, and you need all three to get the full picture.

4. Using 7-day or 14-day data to project LTV

LTV doesn’t stabilize at D7 and often not even at D14. For most subscription apps, real patterns emerge around D30 to D90, depending on the renewal cycle. Anything earlier gives a distorted view and leads to overconfident decisions.

5. Ignoring cohort differences

Not all cohorts behave the same. Factors like intent, pricing, promotions, seasonality, and traffic sources can vary widely between time periods, especially between Q1 and Q5.

LTV can swing by 50–100% across cohorts. Treating them as a single average leads to misleading benchmarks and poor CAC planning.

6. Forgetting discounts, intro offers, and promos

Promotions can boost trial starts, but they often reduce long-term value. If your LTV model doesn’t factor in discounted periods or intro offers, the result looks higher than it really is.

7. Ignoring activation and handover

If users pay on the web but never make it into the app (open it without being logged in), LTV breaks down. This is one of the most common blind spots in subscription flows: handover issues inflate LTV by counting users who never really engage.

To stay out of these traps, you just need one thing: a proper LTV model built once and built right.

What’s the right way to calculate LTV?

Here’s the only LTV formula you’ll need:

LTV = net revenue per user per period

That’s it: what the company keeps after fees, taxes, refunds, chargebacks, and discounts. A “period” can be a day, week, or month, depending on your renewal cycle. You track revenue over time and add it up until the curve flattens. That’s your real LTV.

For most use cases, net revenue is enough. But if you’re planning budgets, hiring, or long-term profitability, you’ll want the contribution margin (CM) version: Contribution Margin = Revenue − variable costs.

Variable costs may include payment processing fees, customer support, server/inference costs, email/SMS delivery, content licensing, etc. And then CM-based LTV = contribution margin per period. This version removes the last illusions and tells you what’s left after serving the user, not just charging them.

Retention models: cohort vs. churn

Since LTV is a sum over time, you’ll also need to define how long users typically stay — and that comes down to how you model retention. There are two ways to do it: cohort-based and churn-based.

Cohort-based retention is the only method that reflects real behavior. You take a cohort of users, track how many stay active over time, calculate their net revenue period by period, and sum it. The result is an honest picture — grounded in actual data, and resistant to seasonality, pricing changes, and plan mix. It takes cleaner data and more patience, but it’s the gold standard.

Churn-based retention is a shortcut. It assumes churn is linear and smooth, and uses the classic LTV formula: LTV = ARPU × (1 / churn).

That works in SaaS, but in mobile subscriptions, churn is messy, front-loaded, and unpredictable, and this approach can overstate LTV. Use it only for quick directional estimates, never for forecasting or planning.

Step-by-step: How to calculate LTV accurately

The cleanest, most reliable way to calculate LTV:

Step 1. Choose what revenue you’re measuring

Use net revenue or contribution margin, but never gross.

Step 2. Use cohort-based retention

It’s the only method that reflects real user behavior in mobile apps.

Step 3. Segment before calculating

Break down by:

  • billing method (web vs. app)
  • user type (trial vs. paid)
  • plan (monthly vs. annual)
  • geo (US vs. Tier-3)
  • source (Meta, TikTok, Search)
  • funnel version (A vs. B)

Step 4. Sum revenue period by period

Use daily, weekly, or monthly intervals, based on your renewal cycle.

Step 5. Double-check your inputs

Make sure you’ve included fees, refunds, intro offers, grace periods, retries, and annual plan effects.

This workflow helps avoid the most common LTV mistakes and gives you reliable, decision-ready numbers.

4 Practical tips to increase subscription LTV

LTV doesn’t jump because of one clever paywall or a lucky A/B test. It grows when the entire funnel — from first click to third renewal — works as one system, without blind spots or leaks. Here’s how to build LTV on purpose, not by chance.

1. Move UA and billing to the web

Web2app funnels shift the entire economics of your subscription flow. They let you acquire higher-intent users, bypass platform fees, and fully control billing logic, from retries and reminders to cancellation funnels and personalized winbacks.

💡 You can build all of that — and more — with FunnelFox. Use the visual builder to create tailored web2app funnels in hours: onboarding flows, paywalls, checkouts, upsells, and cancellation flows. Billing is fully under your control: smart retries, revenue recovery, tokenization, dispute prevention — everything you need to reduce churn and lift net revenue.

2. Fix activation

If someone pays but never starts using the product, LTV stops right there.

For web-first flows:

  • Set up silent authentication. Users open the app and get in instantly without extra steps.
  • Use deferred deep links. If users pay on the web and install the app afterward, use deferred deep links to take them straight to the right screen — their plan, program, or session.
  • Send fallback emails. If the handover breaks, send a “Continue in the app” email to restore the flow and save the conversion.

For direct-to-app installs:

  • Streamline onboarding. No long forms, no decision paralysis, no irrelevant screens before the first value moment.
  • Preload content or state. Use SKAdNetwork data, ad metadata, or app clips to personalize the first session as much as possible.
  • Highlight the value right after purchase. Ensure users see what they unlocked, how long it lasts, and what happens next.

3. Design experience for long-term retention

The first few sessions set the tone for retention, renewals, and LTV.

  • Focus on one core job-to-be-done. Show users exactly what your app will help them achieve.
  • Remove overwhelm. Pre-select plans or suggest a path instead of making users choose.
  • Give users a fast win — a visible result they can get in the first 1–2 sessions.
  • Make sure the trial experience mirrors what they’ll get as a subscriber.

The more aligned the initial experience is with long-term value, the more likely users are to stay past the first billing cycle.

4. Use cross-sell and upgrades without hurting retention

Once your core subscription flow is healthy, upgrades become a natural LTV lever.

Smart timing matters:

  • annual upgrade offers after users see real value
  • tailored upsells based on quiz responses or behavior
  • gentle cross-sells tied to goals (“add nutrition plan”, “add meditation pack”)
  • post-purchase add-ons inside the web funnel

Wrap-up on calculating LTV

LTV is a mirror that reflects how well your product, funnel, pricing, and retention work together. Get it wrong, and everything downstream wobbles: CAC caps drift, budgets misfire, and experiments mislead.

Get it right — by cohort, by period, on net revenue, with clean activation and stable billing — and suddenly, things click:

  • you see which funnels drive lasting value,
  • which channels can scale,
  • which experiments deliver value,
  • where revenue slips through,
  • and how much to spend and where to spend it.

Real LTV tells the truth about your product, your users, and your strategy, and once you see it clearly, you can actually build on it.

FAQ on calculating LTV

Prev
Subscribe to a newsletter
Get monthly industry insights delivered straight to your inbox
You agree to the Terms of Use and Privacy Policy