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 as | Counted as |
|---|---|
| Monthly | Its own price. |
| Annual | The discounted yearly price divided across the year — so an annual sale does not look like a spike in one month. |
| Lifetime | Nothing. 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
| Figure | What it means |
|---|---|
| Active subs | Subscriptions currently running. |
| Renewals due | Terms coming up for renewal. Worth watching if your webhook has ever been unreliable. |
| Gross revenue churn | Recurring revenue lost in the period, from cancellations and lapses. |
| Lifetime value | What an average restaurant is worth across the whole time it stays with you. |
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.