Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. How Do I Stop Arguing With Clients About Expired Class Packs at My Studio?
Problems We Solve

How Do I Stop Arguing With Clients About Expired Class Packs at My Studio?

Yoga and pilates studios lose hours to class pack expiry disputes and manual extensions. We make expiry rules visible, consistent and logged.

Updated 4 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Class pack expiry disputes happen because clients never see the expiry date until it bites, and extensions are granted by whoever is on the desk with no record. We put the expiry in front of the client at the right moments, give staff one extension rule with a logged reason, and report on what extensions are costing you.

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 happensHow it lands
No warning before expiryClients feel caught out and some do not rebuy
Extensions granted ad hocRegulars get different answers from different staff
No reason loggedYou cannot tell goodwill from habit
Manual date editsTypos that give a pack another year of life
Disputes by emailOwner 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.

  1. 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.
  2. The client's app or account page shows the expiry date next to the remaining credits, not buried in a receipt.
  3. 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.
  4. 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.
  5. Every extension is written to a log with who granted it, why and how many credits it covered.
  6. 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.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Does this work with Mindbody or Momence?

Both have ways to read client and pack data. We check what your plan exposes before proposing anything, and if a built-in reminder covers most of it, we say so.

Will it change my expiry terms?

No. Your terms stay yours. We make the dates visible and the extensions consistent, and your own adviser decides what the terms should say.

What if a teacher needs to override the rule?

They can raise an approval request from the same form. The decision stays with you, and it is logged either way.

What drives the cost?

Mostly what your booking system allows through its API, and how many message types and reports you want. A single studio with one pack structure is a smaller job than several sites.

What do you need from us?

Access to your booking system's admin or API settings, your current pack types and terms, and a list of the reasons you already accept for extensions.

Keep reading

More on Problems We Solve

Start here

Tell us how bookings work at your studio

Describe your timetable, the booking system you use, how packs and credits are sold and where the spreadsheets and WhatsApp groups fill the gaps. We will tell you what we would connect or build, and if your booking software already does it with a setting you have not switched on, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →