Bizzly
Operations

Session quotas and top-up credits for service businesses

Service subscription plans limit how many sessions a member can book per billing period. When they need more, they buy a one-off top-up. This guide explains how quota-based plans work, the difference between a quota reset and a rolling credit balance, and how to design top-up pricing that encourages plan upgrades rather than indefinite add-on spending.

Quota vs rolling credit balance
Top-up pricing strategy
Cancellation and no-show policy
Quota resets each billing period
No rollover liability
Top-ups for extra sessions
Late cancel forfeits allowance

Quick Answer

A booking quota is the session allowance built into a subscription plan: a counter that decrements with each booking and resets when the billing period renews. When a member exceeds their quota, they buy a one-off top-up credit for the extra session. Quotas are simpler to operate than rolling credit balances because unused allowance expires at period end rather than accumulating as a liability.

Most service subscription platforms handle session limits in one of two ways: a quota (a counter that resets each billing period) or a credit balance (units that accumulate and are spent across periods). Both have their place, but quotas are easier to manage at scale. There is no growing credit liability, no rollover arguments, and the reset is automatic on billing renewal. Top-up purchases fill the gap for members who occasionally need more than their plan includes.

Booking quotas: how they work

A booking quota defines how many sessions a subscriber can book within a single billing period. Each booking decrements the counter by one. When it reaches zero, further bookings are blocked until the next billing renewal resets the counter to its full value.

When a plan covers multiple service types (group classes and 1-to-1 sessions, for example), each service type carries its own independent counter. Using all the group class allowance does not affect the 1-to-1 allowance. This lets you design a plan where the session types are genuinely differentiated rather than interchangeable.

How Bizzly handles this

Each Bizzly subscription plan carries a quota per service type, configured in the plan dashboard. The quota resets on the billing anniversary date, so a member who joined on the 15th resets on the 15th rather than the 1st. Members can see their remaining allowance in their portal. The system blocks overbooking automatically at the booking step.

Quota versus rolling credit balance

The practical difference matters operationally. A quota resets to a fixed value on renewal; any unused allowance from the previous period is simply gone. A rolling credit balance carries unused credits forward into the next period. Rolling balances give members flexibility but create a credit liability that grows over time. A member who books half their allowance every month accumulates a backlog that eventually needs to be honoured, depressing revenue during the catch-up period.

Quota (resets each period)

  • No credit liability accumulates
  • Encourages members to use their allowance
  • Simpler to explain and operate
  • Right for most capped plans

Rolling credit balance

  • Unused credits carry forward
  • More flexible for irregular attenders
  • Requires software to track accurately
  • Can create large liability if uncapped

If you want to give members some flexibility without full rollover, the practical middle ground is a capped rollover: allow up to one or two unused sessions to carry forward, but no more. This is a client-friendly gesture that keeps the liability predictable.

One-off top-up purchases

When a member exhausts their quota but wants to book an additional session, they buy a one-off top-up. This is a separate, individually priced purchase, not a plan upgrade. The top-up credit is valid for a defined window after purchase (30 days for a group class, longer for a personal session) and is consumed at the point of booking.

Top-up pricing should sit above the per-session equivalent cost on the plan. If an 8-session plan works out at £16.25 per class, a drop-in top-up at £22 keeps the plan clearly better value for regular attendees. The gap creates the financial incentive to stay subscribed and attend regularly.

A member who consistently buys top-ups each month is almost certainly paying more than the next plan tier up. That is both a revenue signal and the right moment to prompt an upgrade. They are already spending the money and just need the nudge to consolidate it into a plan.

How Bizzly handles this

Bizzly supports one-off add-on products alongside subscription plans. The system uses plan quota first; top-up credits are only consumed once the quota is exhausted for that service type. Top-ups appear as purchasable options from the booking page when quota is reached, with no operator action required.

Late cancellations and no-shows

Whether the booking consumed a plan quota allowance or a top-up credit, the same cancellation policy should apply. Cancellations made with sufficient notice (typically more than 24 hours) restore the allowance. Cancellations inside the notice window and no-shows forfeit it.

  • Cancelled with >24 hours notice: quota or top-up credit returned
  • Cancelled within 24 hours: allowance forfeited
  • No-show: allowance forfeited

Forfeiture for late cancellations is operationally justified: the slot was reserved and is difficult to fill at short notice. It also creates the right behaviour, since members who know they forfeit the allowance notify you promptly when they cannot attend, freeing the slot for a waitlisted member. Businesses that return allowances regardless of timing consistently see higher no-show rates.

Booking quotas and add-ons: common questions

Booking quotas and add-on credits, handled automatically

Bizzly enforces plan quotas at booking, resets them on renewal, and lets members top up with one-off add-ons. No manual tracking required. 14-day free trial.

14-day free trial
Cancel anytime
Setup in minutes
Session Credits and Lesson Packs for Service Subscriptions | Bizzly