Quick Answer
A Bizzly membership plan has two components: the monthly price billed automatically via Stripe, and a booking quota that controls how many sessions the member can book before renewal. Quotas reset on the billing anniversary. When a member exhausts their quota, they can buy a one-off add-on credit. Design up to three tiers (base, standard, and pro), each with a different quota and price.
Choosing the wrong plan structure creates operational problems from day one: a tier with too many included sessions loses money on high-attendance members, while too few tiers forces members onto plans that don't match their usage. This page explains how to structure Bizzly plan tiers, how quotas work when a plan covers multiple service types, and how to use add-on credits to handle demand beyond the plan allowance.
Plan tiers and booking quotas
Each Bizzly subscription plan includes a booking quota: the number of sessions a member can book within a billing period. The quota is defined per service type (for example, group class sessions and PT sessions are tracked separately). When a member books, the relevant quota counter decrements. When it reaches zero, further bookings of that service type are blocked until the billing period renews.
Most service businesses run three plan tiers. A base tier serves lighter users who attend once or twice a week. A standard tier, set as the recommended option, serves your typical regular. A pro tier serves intensive users who want more 1-to-1 time alongside group sessions.
Base
4 group classes/month
£49/month
Entry tier, lighter users
Recommended
Standard
8 group classes + 2 PT sessions/month
£129/month
Recommended, most popular
Pro
12 group classes + 4 PT sessions/month
£229/month
High-frequency, intensive training
How Bizzly handles this
Plan tiers are configured in the Bizzly dashboard. Each tier is a separate Stripe product with its own price and quota metadata. Quota counters reset on the billing anniversary, not a fixed calendar date, so a member who joined on the 15th has their quota reset on the 15th of each month. Clients choose their tier at sign-up and can upgrade via the Stripe customer portal.
Per-service-type quota counters
When a plan covers multiple service types (for example, group classes and personal training), each service type carries its own independent quota counter. A Standard Membership with 8 group class bookings and 2 PT sessions has two separate counters. Using all 8 group class allowances does not affect the 2 PT session allowance. The counters are tracked and enforced independently.
This lets you design a plan that genuinely reflects how clients mix services. A Base plan might carry group class quota only, with no PT allowance, while a Standard plan adds PT quota on top. A member who upgrades from Base to Standard gains access to a service type they previously could not book.
Example: fitness studio quota structure
- Base: group_class_quota = 4, pt_quota = 0
- Standard: group_class_quota = 8, pt_quota = 2
- Pro: group_class_quota = 12, pt_quota = 4
Add-on credits for sessions beyond the plan quota
When a member exhausts their monthly quota, they can purchase a one-off add-on credit directly from the booking page. Add-ons are separate Bizzly products: individual session purchases with their own price and validity window. The system uses plan quota first; add-on credits are only consumed once the plan quota is exhausted for that service type.
Add-ons serve two purposes. They generate incremental revenue from members who sporadically need more sessions, and they act as a natural upgrade signal: if a member consistently buys add-ons each month, they are paying more than the next tier up. That is a straightforward conversation; the member is already spending the money and would just get more value by upgrading.
Unlimited versus capped: which to use
Group class plans can be run with a very high quota to approximate unlimited access, or with a hard cap. The right choice depends on whether the marginal cost of an extra session is meaningful. For group classes the session runs regardless of how many members attend, and one more person costs almost nothing, so a high or unlimited quota works commercially. For 1-to-1 services (PT, tutoring, coaching), each session consumes the provider's time fully, so a hard cap is essential to keep pricing viable.
Rule of thumb
- Group sessions: high quota (or unlimited), low marginal cost, encourage attendance
- 1-to-1 sessions: always cap, since each session has a full time cost for the provider
- Drop-in add-ons: priced above the per-session cost on the capped plan to make the plan the better value
How Bizzly handles this
Configure quota values per plan per service type in the Bizzly dashboard. Set a high value (e.g. 999) to approximate unlimited. Set a hard number for 1-to-1 service types. The booking system enforces the quota at booking, with no manual cross-referencing required. Add-on products are configured separately and appear as purchasable options when quota is exhausted.
Related resources
Membership model questions
Build the right membership plan structure for your service business
Bizzly handles quota enforcement, billing anniversaries, and add-on credits automatically. 14-day free trial.