Home / Blog / Class credit and session balances
Class credit and session balances

What should a studio do with a member's class credit when a waitlist spot opens at the last minute?

A waitlist is really a question about timing: the exact moment a credit leaves a member's balance. Holding the credit instead of spending it solves most of the mess.

Two people in workout clothes waiting on a wooden bench in a bright studio lobby, folded towels and a stack of rolled exercise mats beside them, late afternoon sunlight through a tall window, open doorway showing an empty class room

A Waitlist Is a Credit Timing Problem, Not a Scheduling One

A waitlist looks like a scheduling feature, but in a credit-based studio it is really a decision about timing. There are only two moments a credit can leave a member's balance: the moment they join the waitlist, and the moment a seat opens and they are promoted into the class. Deduct at the first moment and you take real value from people who may never get in, then spend your week putting it back by hand. Deduct only at the second moment and you will eventually promote someone whose balance has since dropped to zero, which means a full class, an empty seat and an awkward conversation. Related: Why do class credit balances drift out of sync and how can a studio keep them accurate?

Neither failure is rare once volume picks up. A member joins three waitlists on Sunday for the week ahead with two credits left. On Wednesday two of them clear within an hour of each other and the third clears on Thursday. Whatever your software does in that situation is your policy, whether you wrote it down or not. Most of the disputes studios report about waitlists are not really about the waitlist at all. They are about a balance that moved at a moment the member did not expect. Related: How should a studio handle class no-shows so members feel treated fairly and disputes stay rare?

Keep reading: How can a small studio start selling class credit packs without creating a bookkeeping headache?, Why do class credit balances drift out of sync and how can a studio keep them accurate?, How can a studio set a class credit expiry policy that feels fair to members and to the business?. See how CreditLoopr helps you class credit packs and session balance tracking.

Hold the Credit Instead of Spending It

The fix is a third state. Instead of a balance that is only available or spent, add held. When a member joins a waitlist, move one credit from available to held. If they get promoted and the class runs, the hold converts to a spend. If the waitlist closes without them, or they remove themselves, or the class is canceled, the hold releases back to available automatically with no staff involvement. The credit was never consumed and never truly free to double book, which is exactly the behavior members assume they are getting.

Holds also fix two quieter problems. A member with one credit left cannot silently commit it to four different waitlists, so you stop promoting people who cannot pay. And your reporting stays honest: held credits are still an obligation you owe, so they belong in outstanding liability, but they are not yet attendance and should not show up as a class taken. One rule to follow: show the hold to the member with the class name and time next to it. A balance that quietly drops by one with no explanation reads as a bug, and members will treat it like one. Related: How can a studio set a class credit expiry policy that feels fair to members and to the business?

Set a Promotion Cutoff a Member Can Realistically Meet

Automatic promotion has to stop at some point before the class starts. A seat that opens ten minutes before a session is not a favor to anyone who is not already in the neighborhood, and charging a credit for it produces a refund request roughly every time. Studios commonly stop auto-promotion somewhere in the one to two hour range before start, though the right number depends on your members. A downtown lunchtime studio can promote later than a suburban studio where people drive twenty minutes. Pick a number, test it against a month of your own promotion times, and adjust once rather than case by case. Related: How can a small studio start selling class credit packs without creating a bookkeeping headache?

After the cutoff, the seat should not just vanish. Release it as a drop-in, offer it manually at the desk, or let the instructor fill it from whoever is already in the building. The other choice to make is auto-accept versus confirm. Auto-accept is cleaner for credit accounting because promotion is a single deterministic event, but it only works fairly if a late promotion comes with a short unconditional cancel window, for example a thirty minute grace period that returns the credit no questions asked. Without that grace window, auto-accept manufactures the exact dispute the waitlist was meant to prevent.

Write the Rule Down and Let the Log Answer the Argument

Three sentences will cover almost every case, and they belong right next to your cancellation policy and on the screen where someone joins the waitlist. What happens to my credit when I join. What happens when I am promoted. What happens if I am promoted and cannot make it. Members do not read long policies, but they do read a short one at the moment it applies to them. Keeping the wording identical in both places matters more than the wording being clever, because your front desk will quote whichever version they saw last.

Then keep an audit trail with timestamps for every state change: joined the waitlist, credit held, promoted, notification sent, credit spent, credit released. When someone says they never got the message, the answer should take fifteen seconds to find and it should be visible to the person at the desk, not buried in a database only a developer can query. In our experience the log resolves the argument more often by confirming the member than by contradicting them, which is a good reason to look before you take a position.

Key takeaways
  • Decide the exact moment a credit leaves the balance and never leave it ambiguous.
  • Use a held state so waitlisted credits are reserved rather than spent or ignored.
  • Stop automatic promotions at a cutoff members can realistically meet, then fill the seat another way.
  • Give late promotions a short no-questions cancel window and timestamp every state change.
Julien Jimenez
Written by

Julien Jimenez

Julien Jimenez is an independent software builder based in Paris. He designs, ships, and operates focused SaaS products for small businesses and independent professionals. Read the full author page.

Sell credit packs, track every balance

Class credit packs and session balance tracking. CreditLoopr is built to help you put this into practice.

Set up credit packs free

Get the CreditLoopr playbook

Practical guides on class credit and session balances, straight to your inbox as we publish them. No spam, unsubscribe any time.

By subscribing you agree to our privacy policy.