Chart · Paywalls

Paywall LTV: Revenue per Paywall Viewer and per Conversion

Paywall LTV is the revenue earned within a chosen lifetime window from customers who converted after seeing a paywall, divided by paywall viewers and by conversions. Revenue counts purchases and renewals minus refunds recorded in the window. It lets you rank paywalls by money earned, not only by conversion.

Formula

LTV per viewer = revenue in the window from converted pairs / paywall viewers. LTV per conversion = the same revenue / initial conversions

Shape

A series by cohort date; recent cohorts are still maturing

API name

paywall_ltv

Measures

LTV per Viewer (USD), LTV per Conversion (USD)

Filter and segment by

Paywall, App, Country, Platform, App version

The shape of the Paywall LTV chart, drawn for illustration. Your dashboard shows your own data.

Definition

How RevenueDot calculates Paywall LTV

RevenueDot pairs customers with paywalls by first impression, the same as Paywall Conversion. A pair converted when the customer started a trial or bought within calendar days 0 to 3. For each converted pair, RevenueDot adds the customer's revenue from the first impression's day through the lifetime window, a selector with a default of 30 days.

Revenue is purchases, renewals and one-time purchases in USD at the purchase-date rate, minus refunds recorded inside the window. Trial starts add no revenue. The revenue is all of that customer's revenue in the window, not only the first purchase. Pairs are marked incomplete until the window has passed. The sandbox is excluded.

You can filter and segment by paywall, app, country, platform and app version. You can open it in the dashboard under Charts or fetch it with GET /v2/projects/{project_id}/charts/paywall_ltv. The response has the same shape as RevenueCat's Charts API, so scripts written for that API keep working. The secret key needs the charts_metrics:charts:read permission. The Charts guide lists every parameter.

Worked example

Paywall LTV, step by step

One paywall, 1,000 viewers, 30 day lifetime window.

MeasureValue
Paywall viewers1,000
Initial conversions130
Revenue in the window from those 130 customers$1,950

LTV per viewer is $1,950 / 1,000 = $1.95. LTV per conversion is $1,950 / 130 = $15.00.

Why it matters

What Paywall LTV tells you

A paywall that converts more is not always a paywall that earns more. A cheap weekly plan can convert well and then refund or churn faster than an annual plan. Paywall LTV puts the revenue next to the viewer count so you can pick the winner on money.

LTV per viewer is the number to compare with what you pay to get a viewer. LTV per conversion tells you what a converted customer is worth, which you can compare against the price of your plans.

How to read it

  • Use the same lifetime window when you compare paywalls, and wait until it has passed.
  • A 30 day window cannot see annual renewals. For annual plans use 365 days or compare the first payment only.
  • LTV per viewer moves with the conversion rate. LTV per conversion moves with price and plan mix.
  • A trial that ends after the window adds no revenue yet, so trial-heavy paywalls look low in short windows.
  • Check Paywall Conversion for the reason behind a change in LTV per viewer.

API

Get Paywall LTV from the Charts API

Same path and response shape as RevenueCat's Charts API, so existing scripts keep working.

Requestshell
curl "https://api.revenuedot.app/v2/projects/$PROJECT_ID/charts/paywall_ltv?resolution=day" \
  -H "Authorization: Bearer $SECRET_KEY"   # sk_... with charts_metrics:charts:read

Reference: Charts guide · REST API v2

FAQ

Paywall LTV: questions people ask

What is paywall LTV?

It is the revenue earned in a set number of days from customers who converted after a paywall, shown per paywall viewer and per conversion.

How is paywall LTV different from realized LTV per customer?

Paywall LTV is tied to a paywall and divides by viewers. Realized LTV per customer divides the revenue of all new customers by the number of new customers.

Can I compare two paywalls by LTV?

Yes. Segment by paywall, choose the same lifetime window and compare LTV per viewer once the window has passed.

Does paywall LTV include refunds?

Yes. Refunds recorded inside the window reduce the revenue.

Get started

See your Paywall LTV in minutes.

Connect your app to RevenueDot Cloud, free up to $10,000 a month in tracked revenue, and all 43 charts fill from your store history after import.

Already have an account? Sign in · Prefer your own servers? Self-host free