Recurring revenue

What your subscriptions are worth per month, what you are losing, and what a restaurant is worth over its life.

Admin → Analytics → Recurring revenue

What this screen is for

Order commission moves with the weather. Subscription income does not — it is the predictable half of your revenue, and this screen is where you watch it.

How monthly value is worked out

Every live subscription is expressed as a monthly figure so they can be added together:

Sold asCounted as
MonthlyIts own price.
AnnualThe discounted yearly price divided across the year — so an annual sale does not look like a spike in one month.
LifetimeNothing. It recurs by definition never; counting it would inflate the figure permanently.

The cadence used is the one the term was sold at, not the plan's own — so a monthly tier sold annually is counted at its discounted monthly equivalent.

The figures

FigureWhat it means
Active subsSubscriptions currently running.
Renewals dueTerms coming up for renewal. Worth watching if your webhook has ever been unreliable.
Gross revenue churnRecurring revenue lost in the period, from cancellations and lapses.
Lifetime valueWhat an average restaurant is worth across the whole time it stays with you.
Lifetime value is what a restaurant costs you to win. If winning one costs more than it returns over its life, the plan is priced wrong — this is the figure that tells you, and it is worth reading next to churn rather than on its own.

When it doesn't work

Monthly revenue dropped and nobody cancelled

Check Subscriptions for terms that expired rather than renewed. A renewal that was charged but never recorded looks exactly like churn here — which is why the webhook matters. See Payments & gateways.

An annual sale barely moved the figure

Correct. A year's payment is spread across the year rather than counted in the month it arrived, so the monthly figure rises by a twelfth of it.