Quick Answer
Recurring scheduling automatically holds a client's regular slot each period without requiring them to rebook. Clients whose slot is held drop out less than clients who must rebook before every session. Subscription businesses should link recurring scheduling to billing status; slots should release automatically when a subscription lapses.
Clients who need to rebook their regular time slot before every session drop out more than clients whose slot is automatically held. The weekly re-booking decision adds friction that gradually erodes attendance and feeds churn. Recurring scheduling removes that friction entirely. This page covers how fixed slot allocation works within a subscription model, how to manage slot changes and holiday gaps, and how it differs from ad-hoc booking.
How recurring scheduling differs from ad-hoc booking
Ad-hoc booking requires the client to visit the booking page and choose a slot before each session. For regular services, this creates friction that leads to dropped sessions. A tutoring student who must rebook their slot every week will miss more sessions than one whose Tuesday 4pm slot is automatically held.
Recurring scheduling assigns a fixed repeating slot to each subscriber. The session is booked automatically for each future date within the billing period. The client receives a confirmation for the cycle. They only need to interact with the booking system to reschedule a specific session or request a slot change.
For service businesses with regular clients, recurring scheduling is operationally superior in almost every scenario. The exceptions are walk-in or appointment-on-demand services where clients have genuinely irregular patterns.
What recurring scheduling frequencies are supported?
- Weekly: Same slot every week. Standard for tutoring, training, dog walking, coaching. e.g., Wednesday 4pm every week.
- Twice weekly: Two fixed slots per week. Common for intensive tutoring or fitness plans. e.g., Monday and Thursday 6pm.
- Fortnightly: Every other week. Standard for cleaning rounds, window cleaning. e.g., every second Tuesday morning.
- Monthly: Same week-of-month each month. Common for monthly grooming, monthly deep cleans, monthly coaching check-ins. e.g., first Saturday morning of the month.
- Custom pattern: e.g., 3 sessions per month on a flexible booking basis, with the client choosing which 3 slots within the month to use.
How do slot changes differ from one-off reschedules?
These are different requests that need separate handling:
Slot change (permanent)
Client wants to move their regular Tuesday 5pm to Thursday 6pm permanently. This affects all future bookings. Requires checking Thursday 6pm availability. Takes effect from the next booking cycle.
One-off reschedule
Client wants to move next Tuesday's session only to Wednesday this week. Their recurring Tuesday slot is unchanged for all future weeks. This is a session swap within the billing period.
Both are handled by the client through the Bizzly client portal without requiring contact with you. The system distinguishes between the two types and applies the change correctly.
Client-initiated vs business-initiated changes
Rescheduling requests come from two directions and each requires a different flow:
Client-initiated
The subscriber needs to move a session or change their regular slot. They can do this via the client portal or by messaging the WhatsApp AI agent. Their credit balance and billing status are checked automatically. No manual input from you.
Business or resource-initiated
You need to move a session because a staff member is unavailable, a room is double-booked, or a resource has changed. This is a change pushed to the client, not requested by them. The affected subscribers need to be notified and offered an alternative.
Business-initiated changes require a notification step that client-initiated changes do not. If you cancel a session because of illness, the subscriber needs to know with enough notice to make alternative arrangements. Bizzly handles the notification automatically when a session is cancelled or moved on the business side, messaging affected subscribers directly.
Rescheduling directly in Google Calendar
For most service businesses, the working view of the schedule is Google Calendar — not a booking platform dashboard. Staff check their calendar, appointments appear there, and that is where they manage their day. Bizzly is built for this reality.
Bizzly syncs bidirectionally with Google Calendar. If you move an appointment in Google Calendar — dragging it from Thursday 3pm to Friday 10am because of a resource clash — that change syncs back to Bizzly. The subscriber's booking updates automatically. You do not need to log into Bizzly to mirror the change you already made in Google Calendar.
This is the standard flow for business-initiated rescheduling in practice: move the appointment in the calendar you already use, and the subscription platform reflects it. The subscriber receives an updated booking notification.
WhatsApp AI for cancellations and rebooking
Clients cancel and rebook in the way that is easiest for them. For many people that is a WhatsApp message, not logging into a client portal. Bizzly's WhatsApp AI agent handles this natively.
A subscriber can message to say they can't make Thursday's session. The AI checks their plan, processes the cancellation, and offers available alternative slots — all within the WhatsApp conversation, without any manual input from you. The session is updated in Bizzly, the Google Calendar entry is removed, and the interaction is logged to the subscriber's record.
This matters for retention. Clients who can't easily cancel without guilt or friction sometimes simply stop attending while continuing to pay, then cancel the whole subscription. A frictionless cancellation and rebook path keeps the relationship intact: the client cancels one session, rebooks another, and continues as a subscriber.
How Bizzly handles this
Bizzly supports both sides of rescheduling. Clients cancel and rebook via the client portal or WhatsApp AI. The business reschedules directly in Google Calendar and changes sync into Bizzly automatically. All changes are logged to the subscriber record and notifications are sent without manual follow-up.
Related resources
Recurring scheduling questions
Set up recurring scheduling for your subscription clients
Bizzly handles recurring slots, Google Calendar sync for business-side rescheduling, WhatsApp AI for client cancellations, and automatic notifications. 14-day free trial.