Academy › Payments › Subscriptions. Every recurring plan on one
screen, in the state the billing engine believes it is in. New versus today: Setpoint has no
subscription view and player_packages.status knows only active / exhausted / expired / cancelled —
this adds past_due and paused, the 1st as a shared anchor, and the money due at the next 1st.
Primary action: record a payment taken at the club. Shown as of Sunday 4 October 2026, unlike the other mockups (16 September), so the past-due and freeze states of the October cycle are visible.
Subscriptions
46 plans · anchored to the 1st · Pad Thai Padel
| Student | Plan | State | Current period | Next charge 1 Nov | Last payment | |
|---|---|---|---|---|---|---|
| Nattaya P. | Growth | Active | 1 – 31 Oct | THB 9,500.00 | 1 Oct PromptPay |
|
| Ben K. | Essential | Past due | 1 – 31 Oct | THB 4,500.00 | 1 Sep cash |
|
| Mika S. | Performance | Active | 1 – 31 Oct | THB 14,500.00 | 1 Oct card |
|
| Arisa T. | Growth | Paused | 1 – 31 Oct | No charge | 1 Sep PromptPay |
|
| Tom W. | Essential | Cancelled | 1 – 31 Oct | — | 1 Oct cash |
|
| Priya R. | Performance | Expired | 1 – 30 Sep | — | 1 Sep card |
Billing settings
Facility-level. One set of days governs every subscription above.
- Ledger mode
- On done · reserve on add
- Renewal reminder, before the 1st
- day 26
- Past due
- day 3
- Booking freeze
- day 7
- Roster grace
- 7 days from lapse · removal day 10
- Student cancels · group
- deducted
- Student cancels · individual
- released if > 24 h
- Proration
- weekly quarters