Make-up Sessions FAQ
How do make-up sessions work?
When a child misses a session and the absence is properly recorded, the system generates a make-up credit on the booking. The parent can then use this credit to book a make-up session in another compatible class (same programme, matching age range) through their Client Profile.
Make-up sessions must be enabled per programme. Go to Programmes → select the programme → Settings → Make-up sessions to configure them.
A client wants an extra session, not a make-up — what do I use?
Make-up credits replace a session the client already paid for and missed. If they simply want to attend more than their booking covers, that is an additional session — which you can charge for, unlike a make-up.
Worth switching on if parents ask to come more often: a paid extra session sells a seat you already have, without them committing to a second enrolment for the same child, and without spending a free credit.
What attendance state triggers a make-up credit?
Only the "Cancelled" attendance state generates a make-up credit. If a child is marked as "Did not attend" (no-show), no make-up credit is created. This is by design — the system distinguishes between a planned absence (cancel in advance) and an unexcused no-show.
If a make-up credit was not generated after a missed session, check whether the attendance state is "Did not attend" instead of "Cancelled". An admin can correct the state in the session's attendance view.
How does the "extra capacity for make-up sessions" setting work?
Extra capacity is invisible to the booking form — a client enrolling normally can never take an extra seat. Make-up bookings can. Trials may or may not, depending on the programme's trial setting. See Capacity vs extra capacity.
There are two levels for this setting:
-
Global setting — Go to Settings → Make-up sessions. The
Extra capacity for replacement hoursvalue (e.g. 1) applies to every class across all programmes. This means each class allows that many additional spots beyond its normal capacity for make-up bookings. -
Per-class setting — On the class detail page, the make-up sessions tile shows a per-class extra capacity value. You can choose whether this value replaces the global setting or adds to it.
If the per-class value is 0 and set to "add to global", the global setting applies unchanged. To remove extra capacity from a specific class, set the per-class value to 0 and choose "replace global setting".
Can I stop parents choosing their own make-up session?
Yes. Go to Programmes → the programme → Settings → Make-up sessions, and in Make-up sessions settings switch on Make-up sessions are assigned by an administrator.

It splits the flow: clients can still cancel a session, but they cannot pick or reschedule their make-up themselves.
Switch it on when capacity, grouping or level means a child cannot simply drop into any session — the usual case for graded or streamed classes, where a parent picking the wrong group creates work rather than saving it.
With the setting off (the default, and how make-ups have always worked) a parent cancels and picks their own replacement date.
With it on:
- The parent cancels the session as usual.
- They are asked for a Requested timing — As soon as possible, No preference, or Specific request with a note. Answering is required, so their intent is not lost.
- The self-service picker disappears. They cannot choose or move a replacement date.
- You see their requested timing on the cancelled session in the attendance view, next to the cancellation reason, and assign the make-up from there.
The requested timing is in the cancellation email too, since 1 September 2026 — the new-cancellation notification that reaches you and the instructor carries it as its own row, so you can read the parent's intent without opening the app. As soon as possible and No preference arrive as labels; a Specific request arrives as the parent wrote it. Cancellations that carry no preference — a course without the toggle, or a cancellation that earned no credit — show no row at all.
Do not confuse it with the switch just above it. Allow clients to reschedule/change an already selected make-up session only controls whether a client may move a make-up they already have — with it off they still choose the first one. The administrator-assigned switch takes the choosing away entirely.
Cancelling a replacement that has already been assigned is unchanged — that still follows your other make-up settings.
Everyone gets a confirmation email when a replacement is assigned, whether you assigned it or the parent picked it themselves. Families are told which session they are in rather than having to check.
What is the 4-day rule for make-up session availability?
Classes that have not yet started do not appear as make-up options. The system only makes a class available for make-up bookings 4 days before the class's start date. This prevents make-up students from occupying capacity that should be reserved for full-paying bookings.
If you create a one-off class specifically for make-up sessions, set the class start date close to the session date. Otherwise the session will not appear as a make-up option.
How do cross-company (franchise) make-up bookings work?
Franchise networks can allow make-up bookings across branches operated by different legal entities. When enabled, a parent sees available sessions from all linked branches in their make-up options.
Setting up cross-company replacements has three steps:
- Link the companies — go to Settings → Make-up session → Cooperate with a company, enter the other branch's email, and send an invitation. The other branch must approve.
- Enable on the programme — open the programme → Make-up session → Edit → check Allow make-up session from other companies.
- Configure restrictions — set the conditions under which clients from other branches can book at your sessions.
Cross-company make-up bookings follow the same rules as regular make-up bookings (capacity, 4-day rule, programme match). The restriction settings control incoming replacements — they define when clients from another branch can use sessions at your company.
For the full setup walkthrough, admin views, and reporting, see the Cross-company replacements section in the Make-up Sessions guide.
Can I mark attendance for a client attending a make-up from another company?
Limited. When a client from another company attends a make-up session at your location, the make-up session belongs to their home company's record. This means:
- You can see the client in the attendance list for that session.
- You cannot permanently change the attendance status (present/absent) in a way that persists — because the make-up session record is owned by the other company's account.
- Any attendance you mark may revert or may not appear correctly in your own reporting.
What to do in practice:
- For your own reporting, note the attendance manually (e.g. in a session note or internal comment).
- The client's home-company admin can see and confirm the attendance from their side.
- If this is a recurring issue (e.g. franchise network with regular cross-company make-ups), contact Zooza support to discuss whether cross-company attendance reporting can be aligned for your network.
SK: Náhradky klientov z inej spoločnosti patria pod účet tej inej spoločnosti. Nemôžeš ich preto v svojej adminstrácii trvalo označiť — dochádzka zostáva pod pôvodnou firmou. Pre vlastné záznamy si príchod poznač manuálne (poznámka na termíne alebo interný komentár).
My course says 60 days but clients can still use credits from an older term
The general make-up settings override what you set on the course. That is the whole answer, and it catches people out because the course setting is the one they were looking at.
If the general settings allow a regular make-up to become a transferred make-up once a course ends, then a set number of credits carries into the next billing period — and once carried, they run on their own number of days, not the course's. So a course set to 60 days can still be handing out credits from a term two periods back.
Check Settings → Make-up sessions first, not the course, whenever the expiry behaviour does not match what you configured.
Can make-up credits carry over to the next billing period?
Yes. Go to Settings → Make-up sessions → General Settings and choose one of three expiration modes under Make-up sessions behavior:
| Mode | Behavior |
|---|---|
| Set transferred make-up sessions | When the class ends, unused credits up to your set limit are carried over to the next period with a new expiration date. Credits beyond the limit are voided. |
| All make-up sessions expire at the end of the class | All unused credits are voided when the class ends. |
| All make-up sessions expire after the preset number of days | The class end date has no effect — credits expire based only on the number of days set. |
Additional settings (when using transferred make-up sessions):
- Maximum number of transferred make-up sessions between billing periods — how many credits can be carried into the next period. Set to
0to disable the carry-over entirely. - Number of days to use transferred make-up sessions — how long after the class ends the transferred credits remain usable.
- Default expiration of credits (in days) — applies to all make-up credits from the date the credit is created (default: 90 days).
- Additional slots in classes — extra capacity in sessions reserved specifically for make-up bookings (global setting; can be overridden per class).
How do I limit clients to a set number of make-ups per month?
You cannot set it per month — there is no "once a month" option, and this is the answer people are usually looking for when they ask.
What you can set is a ratio: so many make-ups per so many sessions. Go to Programme → Settings → Make-up sessions and set the two fields together:
| Field | Example |
|---|---|
| Allowed make-up sessions | 1 |
| Flexible session limit | 4 |
That reads as one make-up per four sessions. For someone attending weekly it works out at roughly one a month, which is usually what was wanted.
The ratio form is what makes it work across different subscription sizes. A client attending twice a week (roughly 8 sessions a month) and a client attending once a week are covered by the same rule without you configuring each one.
Two things to know before you rely on it:
- Credits still get created for every eligible cancellation. The limit governs how many can be used, not how many appear. A parent who missed five sessions may still see five credits in their profile.
- Admins can override a client's credit limits. If you need to grant an extra make-up for a specific family, you can — it does not require changing the rule for everyone.
Blocking self-service entirely. If you want parents to ask you rather than book make-ups themselves, the practical workaround is to restrict make-ups to a billing period that contains no sessions. Parents then find nothing when they look, and you assign replacements manually. It is a workaround, not a designed feature — a dedicated setting for this was in development as of August 2026, so check the changelog before building a process around it.
Can I reserve a whole session just for make-ups or trials?
No. There is no way to mark a session as available only for replacements or only for trial bookings.
What you can control is capacity: reserve seats using extra capacity so make-ups and trials draw on those rather than on the seats you sell. See Capacity vs extra capacity.
If you create a one-off class specifically to host make-ups, remember the 4-day rule — set its start date close to the session date or it will not appear as an option.
Does "make-up credit validity" mean the client must attend by that date, or just book by that date?
The validity window is the deadline for booking the make-up session — not for attending it.
Example: If the class ends on 27 January and you have a 30-day validity period, the client must book a make-up session by 27 February. The booked session can be scheduled for a later date (e.g. 30 March) — as long as the booking action itself happens within 30 days of the class ending.
The only other timing rule: make-up sessions only appear as bookable options 4 days before the target class's start date. So if the client wants to book a session that starts the following month, it will not appear in their list until 4 days before.
How do I delete or expire a make-up credit?
Go to the booking detail page. Scroll to the Credits section at the bottom. Click Show all credits to see every credit on that booking. Find the make-up credit you want to remove, click the More button next to it, and either:
- Change the expiration date to a past date (to let it expire), or
- Click the Delete button to remove it entirely.
A client says make-up sessions are not showing up. Where do I start?
In almost every case this is a settings issue, not a bug. The fastest way to diagnose a specific case is to use MATKO, the built-in eligibility diagnostic tool.
Use MATKO for a precise diagnosis
Settings → Tools → MATKO runs all 19 eligibility checks at once and tells you exactly which condition is failing — attendance state, capacity, timing, programme scope, or display limit. It is the most reliable first step when a specific session is not visible.
You need:
- The Credit ID — found in the client's registration → Credits tab
- The Session ID — found using the session picker on the MATKO page, or in the session URL
See MATKO — Diagnose why a make-up session is not showing for the full guide.
If you prefer to work through it manually, the checklist below covers all the same conditions.
Manual checklist
1. Check the attendance state
The absence must be recorded as "Cancelled", not "Did not attend". Only "Cancelled" generates a make-up credit. If the state is wrong, fix it in the session's attendance view and the credit will appear.
2. Check that make-up sessions are enabled on the programme
Go to Programmes → select the programme → Settings → Make-up sessions. If this is off, no options appear for any client in that programme.
3. Understand the display limit
The system shows only the first 100 compatible sessions in the client's make-up list. This is the most common reason a specific session is not visible — it exists and has capacity, but it is not in the displayed set because there are too many options overall.
Fix: Reduce the number of sessions offered as make-up options so the right ones appear. You can do this by:
- Narrowing the make-up session offer in programme settings (limit which classes qualify).
- Setting tighter time restrictions (see setting 5 below).
- Setting extra capacity to 0 on classes that should not appear as make-up options.
4. Check available capacity
Even if extra capacity is set globally, individual classes can override it. Go to the class detail → Make-up sessions tile. Check the per-class extra capacity value and whether it adds to or replaces the global setting.
If both the class is at its normal capacity limit and the extra capacity is 0, no make-up spots are available and the session will not appear.
5. Check the time restriction for regular make-up sessions
Go to Settings → General → Time restriction in hours for offering a regular make-up session. If this is set to e.g. 2 hours, any session starting in less than 2 hours is hidden from the make-up list — even if it has free spots.
6. Check the 4-day rule
Classes that have not yet started only appear as make-up options 4 days before the class start date. If a class starts next month, it will not appear in the list today.
7. Check the cancellation deadline
If the client is trying to cancel and book a make-up within the configured cut-off window, the option will not be available.