Freezing sessions for holidays and closures
Freeze sessions in bulk for public holidays, renovation or instructor leave; refund the credits or carry them forward, and undo it if you need to. You can also freeze the lessons of a single student who goes on holiday.
Last updated: 7 October 2026
For situations such as a holiday, renovation or instructor leave, instead of cancelling your classes one by one you use the Freeze Sessions wizard. You reach it from the Action menu on the Class Management → Classes screen or the Freeze Session button on the Overview. A bulk freeze needs the permission to manage class sessions.
Lessons are generated on holidays too and are not cancelled automatically: in the web panel's session lists (the Sessions grid, a class's All Sessions list and the Advanced Planning Tool) they show a "Holiday" badge, and online sign-up for them is closed on your customer site and in the customer mobile app. If no lessons will run on the holiday, you need to freeze those days' sessions.
When you add or edit a holiday under My Business → Settings → Holidays and save it, and scheduled lessons fall on those days, the "Some lessons fall on the holiday" warning appears with the number of scheduled lessons and enrolled students. Its Freeze Sessions button opens this wizard straight at the freeze steps with the holiday dates filled in; with Later you start the freeze yourself. If you are not allowed to manage class sessions, the warning only has an OK button. This warning appears when you save a holiday in the web panel.
The wizard first opens the Session Freezing screen: press Start on the Freeze Session card for a new freeze, or View on the Freeze History card for past operations. You move between steps with Next and Back; the Freeze Sessions button on the last step starts the operation. The freeze steps:
- 1Date Range Selection
Choose the start and end date of the freeze. If you only want to freeze a specific part of the day, turn off the "All Day" switch and enter the Start Time and End Time.
- 2Class Selection
Choose All Classes (all of the company's active classes), or tick only the affected ones with Select Class.
- 3Freeze Mode
Refund Credits: package credits from the frozen attendance are restored to the customers' packages. Carry Over to Future Sessions: no credits are refunded; for each customer's frozen lessons, new records are created on the sessions after their last lesson in that class, and the package end date is extended by the freeze duration (open-ended packages are not extended).
In carry-over mode only pending records with a reserved credit are moved to a new class; pending records whose credit was already deducted get that credit refunded. Late-cancelled, no-show and excused records, and records with no credit reserved, are not moved and only the session is cancelled; the preview counts them as "Not Transferred". Attendance with a closed subscription, no package or a subscription source cannot be carried over and falls back to a credit refund.
- 4Preview
The system shows the Sessions Affected, Attendance Affected, Refundable Credits and Customers Affected figures; you can review the Breakdown by Class. In carry-over mode it also lists the transferable attendance, the attendance falling back to a refund, the records not transferred and the packages to extend (with their current and new end dates). If some bookings had already cancelled these lessons, it says how many will get their cost back.
- 5Reason
Write the cancellation reason (a public holiday, for example; up to 500 characters). If you leave it empty it appears in reports as "Bulk cancellation".
- 6Summary & Confirmation
Check your choices and press Freeze Sessions; the sessions in scope are cancelled (this can be undone from the Freeze History).
Refundable Credits in the preview only counts credits that were already deducted (used). Credits on lessons that have not started are usually reserved; they are not included in that figure but still go back to the package when you freeze. A figure of 0 does not mean the credits will not be returned.
Only classes that have not started yet are frozen; past or already started classes are left untouched even if the range covers them.
Late-cancelled, no-show and excused records keep their status; they are not rewritten as "cancelled".
Customers who had late-cancelled a frozen class get back what they lost: the cancellation right they used and the session credit forfeited because no right was left. The preview shows how many such records there are.
If you have a “When a Class Session Is Cancelled” automation, the participants of the frozen sessions get one message per customer, about their earliest frozen session. A customer with 8 sessions frozen over a holiday doesn't receive 8 separate SMS.
Undoing a freeze
The Freeze History lists past operations with their date range, mode, status and who performed them. If you reopen earlier than you planned, choose Revert (Restore) from the Actions menu on the row; if you like, tick "Take back the refunded credits" and press Yes, Revert. The sessions become active again. Credits the customer has used in the meantime cannot be taken back, and the result message says so.
An operation that has already been reverted cannot be reverted again. If another carry-over freeze was applied to the same packages after a carry-over freeze, you need to revert the later one first.
Freezing a single customer
The bulk freeze above cancels the sessions themselves. If only one customer goes on holiday, you can freeze that customer's lessons without touching the sessions: on the customer detail, open the Classes tab and press Freeze in the Class Enrollments section. In the Customer Freeze window choose the Start and End dates and the mode, and add a Note if you like:
Cancel + Refund + Extend: the lessons in the range are cancelled, the reserved credits are refunded to the package, and the package expiry is extended by the length of the range.
Transfer to Later Lessons: the lessons are moved to the first suitable sessions of the same class after the range (not full, not past the package expiry and without an existing record for the student); the credits move with them and the package is not extended. A lesson with no target is shown as "No target" and stays unchanged.
Preview shows how many lessons will be affected, by how many days the package will be extended in refund mode, and in transfer mode how many lessons can be moved and which ones have no target. Press Apply to carry it out. A customer freeze needs the permission to manage class enrolments.
Because it is business-initiated, a customer freeze does NOT consume the cancellation rights on the customer's package and sends the customer no SMS or automation message — let them know yourself. And instead of closing the whole studio, you can freeze one area by selecting just the classes in the room being renovated — the other classes are unaffected.
Freezing works on mobile too. On the Classes screen tap Action → Freeze Sessions to open Session Freezing, which has two tabs: Freeze and Past. It needs the permission to manage class sessions.
Lessons are generated on holidays too and are not cancelled automatically. When you add a holiday on mobile, no warning about the lessons that fall on it appears (the warning and the freeze shortcut appear when you save a holiday in the web panel); if no lessons will run on the holiday, start the freeze yourself from this screen.
Freeze tab
Scope: start and end date; optionally a specific time range; and the classes to include — leaving the class list empty means all active classes.
Credit Policy: Refund (credits go back to the package) or Transfer (attendance is moved to future sessions and package durations are extended). In Refund mode a "Refund credits" switch lets you freeze without giving the credits back. In Transfer mode only pending attendances with a reserved credit are moved; late-cancelled, no-show, excused and unreserved records are not, and they keep their status. Only classes that have not started yet are frozen; customers who had late-cancelled them get back the cancellation right they used or the session credit that was forfeited. If you have a “When a Class Session Is Cancelled” automation, each customer gets one message, about their earliest frozen session.
Cancellation Reason: optional free text.
The Preview button is not optional on mobile — the freeze button only appears after a preview that found sessions, and changing any input clears the preview. Press Preview again after every edit.
The preview reports how many classes, sessions, participants, customers and days are affected, plus the refunded credits (Refund mode) or the amounts to transfer, what falls back to a refund, the packages to extend and any records that will not be transferred (Transfer mode). Confirming applies the freeze and moves you to the Past tab.
Undoing a freeze
The Past tab lists past operations with their date range and a Frozen / Transferred / Reverted badge. Tap one to see who performed it and its credit totals, then use Undo Freeze to reschedule the cancelled sessions and take the refunded credits back.
Freezing a single customer
On mobile, the Classes tab on the customer detail has a Freeze button: you pick the date range and the mode (Cancel + Refund + Extend / Transfer to Later Lessons), preview and apply. The sessions keep running; only that customer's lessons are affected, the cancellation rights on their package are NOT consumed, and no SMS or automation message is sent to the customer — let them know yourself.
Unlike the web panel this is not a six-step wizard — it is one form. The scope, mode and reason are all on screen at the same time, so you can adjust them and preview again as often as you like.