Membership Subscription Setup
This guide explains how to set up an ongoing, never-ending membership programme — sometimes called a "Netflix-style" subscription. Clients enrol once, pay monthly on a recurring basis, and stay enrolled until they cancel. This model is common for football clubs, dance studios, gyms, and martial arts schools.
Prerequisites
- A programme already created in Zooza.
- At least one class assigned to the programme.
- A payment method configured (e.g., Stripe, bank transfer).
Step 1: Set the price type to Membership
- Go to Programmes → select the programme → Edit Settings.
- Open the Price and Payment tile.
- Set
Price type for programmeto Membership. - Enter the monthly membership price in the
Unit pricefield. - Save.
Membership pricing charges a fixed amount at a recurring interval, rather than dividing a total term price into scheduled payments.
Step 2: Configure late bookings as automatically confirmed
Since this is an ongoing programme with no fixed start date, every new booking is technically a "late booking." You want these to be approved instantly without admin intervention.
- In the same Price and Payment tile, expand Advanced settings.
- In the
Late bookingssection, select Automatically confirmed. - Save.
This ensures new clients are enrolled immediately and can start attending right away.
Step 3: Set aliquot price to Full programme price
To charge every new client the same fixed monthly amount regardless of when they join:
- In Advanced settings, set
Aliquot price calculationto Full programme price. - Save.
This prevents the system from calculating a pro-rata first payment based on remaining days in the month.
Step 4: Uncheck Include Initial Full Scheduled Payment
By default, Zooza generates an immediate full instalment when a client books. For a subscription model, you typically want the first payment to follow the normal billing schedule instead.
- In Advanced settings, uncheck
Include Initial Full Scheduled Payment. - Save.
With this unchecked, the client's first payment is generated according to the payment template schedule — not as an extra upfront charge.
Step 5: Create a monthly payment template
The payment template controls when and how often clients are billed.
- Go to the programme's Payment templates section.
- Click Add new template.
- Set the payment frequency to Monthly.
- Set
Day of the month when the payment is dueto 0. - Save.
Setting the day to 0 means the payment is due on the same calendar day each month that the client originally enrolled. For example, if a client enrolls on the 15th, their payments are due on the 15th of every subsequent month.
Summary of settings
| Setting | Value |
|---|---|
| Price type | Membership |
| Late bookings | Automatically confirmed |
| Aliquot price calculation | Full programme price |
| Include Initial Full Scheduled Payment | Unchecked |
| Payment template frequency | Monthly |
| Day of the month when payment is due | 0 |
How it works for clients
- The client visits your booking page and selects the membership programme.
- They fill in their details and complete the booking.
- The booking is automatically confirmed (no admin approval needed).
- Their first scheduled payment is generated according to the payment template.
- Each month, a new payment is automatically scheduled on their billing day.
- The client continues attending until they or the admin cancels the booking.
Cancellation
To end a membership:
- Go to Bookings and find the client's booking.
- Change the booking status to Cancelled.
- Outstanding scheduled payments are removed. Payments already received are not affected.
Related
- Late Bookings — detailed explanation of late booking modes and the Include Initial Full Scheduled Payment setting.
- Payment Options — configuring payment methods and templates.
- Programme Settings Reference — full reference for all programme settings.
- Payments and Billing FAQ — common payment questions.