The ten-class pack that expired last Tuesday
A regular walks in for the Thursday evening flow class and the booking screen says she has no credits. She bought a ten-class pack in spring, used seven, went on holiday, hurt her wrist, and now the pack has expired with three classes on it. She is not angry about the money so much as the feeling that nobody told her. She asks the person on the desk to put them back.
The person on the desk is a teacher covering reception between classes. They know the owner has extended packs before. They do not know the rule, because there is not really one. So they add three credits back manually, with a new expiry date they pick on the spot, and the client goes in happy.
Next week a different client asks for the same thing and gets a different answer from a different person. Now two regulars have compared notes in the changing room, and you are having an awkward conversation by email on a Sunday.
Why expiry turns into an argument
The expiry date is usually printed once, at checkout, in small type. Most booking systems send a receipt and then say nothing until the credits vanish. Clients buy a pack in a good week, life happens, and the date they agreed to months ago is not in their head.
On the studio side, the policy often lives in the owner's head. Extensions for injury, pregnancy, bereavement or a long holiday are reasonable things to offer, but when they are granted ad hoc, by different people, with different new dates, you end up with inconsistency that feels unfair to the clients who did not ask.
Most studio booking software lets staff adjust credits and dates by hand, but that adjustment rarely asks for a reason, and there is no report that shows how many classes have been given back this quarter or by whom.
What the expiry muddle costs you
| What happens | How it lands |
|---|---|
| No warning before expiry | Clients feel caught out and some do not rebuy |
| Extensions granted ad hoc | Regulars get different answers from different staff |
| No reason logged | You cannot tell goodwill from habit |
| Manual date edits | Typos that give a pack another year of life |
| Disputes by email | Owner time spent on Sundays settling old arguments |
There is also the quiet cost. A client who feels the studio took three classes from her is less likely to buy the next pack, and she is the kind of regular who brings friends. Your own terms decide what you are entitled to do with unused credits. The point here is that nobody should find out at the desk.
How we make expiry predictable
We work with the booking system you already have, reading pack and credit data through its API or scheduled exports, and add the pieces it is missing.
- Reminder messages go out by email or text when a pack has credits left and the expiry is close, with a one-tap link to book a class. The timing is yours to set, for example a few weeks out and again a few days out.
- The client's app or account page shows the expiry date next to the remaining credits, not buried in a receipt.
- Staff get a simple extension form rather than a raw date field. It asks for the reason from your own list (injury, pregnancy, holiday, goodwill, other) and applies the extension length your policy sets for that reason.
- Anything outside the policy goes to the owner or manager as an approval request, so the desk can say 'I have asked' rather than improvising.
- Every extension is written to a log with who granted it, why and how many credits it covered.
- A monthly summary shows packs expiring with credits left, extensions given by reason and by staff member, and clients who let a pack lapse and never rebought.
If your booking software already sends expiry reminders and simply has them switched off, we tell you that first. It is often a setting.
The desk on a normal Thursday
Clients who are about to lose credits have been told twice and have usually booked the classes. When someone does ask for an extension, the teacher on the desk opens the form, picks 'injury', and the system applies the length you decided on. If it is unusual, it goes to you and the client hears back from you, not from a guess.
- Fewer expired packs with classes left on them
- The same answer from every member of staff
- A record of every extension and the reason for it
- A monthly view of what goodwill is actually costing
You still decide the policy. The system just stops it being reinvented at the desk every week.
Signs your studio has this problem
- Clients often discover their pack has expired at check-in.
- Different staff give different answers on extensions.
- You extend packs by editing dates directly in the booking system.
- You cannot say how many classes you gave back last month.
- Expiry disputes turn up in your inbox or reviews.