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

How do you give out free or apology class credits without distorting your revenue and balance reports?

Comped, trial and make-good credits create the same obligation as paid ones but bring in no cash. Tagging them at the moment they are created keeps your liability, occupancy and refund numbers honest.

A studio owner and a front desk assistant sitting at a small wooden table in an empty exercise room after closing, two coffee cups and a closed notebook between them, soft evening light through window blinds, mirrored wall and stacked mats behind them

A Free Credit Still Creates a Real Obligation

A comped credit costs nothing on the day you grant it, which is exactly why it is easy to hand out. What it actually does is commit a seat in a future class, along with the instructor pay, the space and the capacity that seat represents. That obligation is identical to the one a purchased credit creates. The only difference is that no money arrived to cover it, and that difference is invisible if both types land in the same pool on the same balance.

Small teams grant these casually and usually for good reasons: an apology when a class was canceled at short notice, a trial for a member's friend, a make-good after a booking glitch, a thank you to a long-time regular. Each one is fine on its own. In aggregate they become a slow leak that surfaces at the worst moment, either when you finally calculate outstanding credit liability and the number is higher than your bank balance suggests it should be, or when you notice your best evening class keeps filling with people who did not pay for the seat. Related: How can a small studio start selling class credit packs without creating a bookkeeping headache?

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.

Tag Every Credit With Where It Came From

The single highest-value change is one field on the credit record: source. Purchased, trial, comp, make-good, promotion, migrated from an old system. Add two more while you are there: who granted it, and a short reason from a fixed list rather than a free text box. Record the cash actually collected against that credit as well, which for most of these is zero. This takes a few minutes to set up and it is nearly impossible to reconstruct later, because nobody remembers in March why fourteen credits appeared in November.

Once the field exists, every report you care about splits cleanly. Outstanding liability separates into credits you were paid for and credits you owe for free. Occupancy shows how much of a popular class is paid attendance versus comped attendance. Refunds can be restricted to credits with real cash behind them, which prevents the single most expensive mistake in this area: refunding actual money for a credit that was granted, not bought. That failure is easy to make when a member with a mixed balance asks for their money back and the balance is just one number. Related: Why do class credit balances drift out of sync and how can a studio keep them accurate?

Give Free Credits Their Own Rules

Comped credits should not inherit the terms of a paid pack. A shorter validity window is normal and reasonable, often somewhere in the thirty to sixty day range, because the point of a trial or an apology is to bring someone back soon rather than to sit on your books for a year. Add no cash value, non-refundable and non-transferable, and consider excluding workshops or your most oversubscribed time slots. State all of it in the same message that grants the credit, not in a policy page nobody opens. Related: How can a studio set a class credit expiry policy that feels fair to members and to the business?

Then decide your spend order and make it deterministic. A sensible default is to spend whatever expires soonest first, and where two credits expire on the same day, spend the free one before the paid one. That protects the member's purchased credits, pushes free credits to be used inside their window instead of quietly expiring, and keeps refund math simple because the remaining balance is the paid portion. Any consistent order beats a smart one that nobody can explain, so whatever you choose, show it on the balance and have the front desk able to say it out loud. Related: How should a studio handle class no-shows so members feel treated fairly and disputes stay rare?

Limit Who Can Grant Them, Then Actually Read the Log

Put a cap on it. A per-person weekly or monthly limit, a required reason, and manager approval above some threshold will not offend anyone on a small team if you explain why. This is not about distrust. It is the only mechanism that lets you tell the difference between one instructor being generous and a recurring operational problem that your staff have been quietly patching with free classes for two months.

Once a month, spend ten minutes on the log: total granted, split by reason, split by who granted them, redemption rate, and which classes absorbed them. The patterns are usually obvious. If make-goods for booking errors dominate, you have a software or process bug and the free credits are a symptom, so fix the cause instead of budgeting for the apology. If trials cluster in one already-full class, move the trial offer to a quieter slot. If one reason keeps appearing with no matching complaint, ask about it before it becomes a habit nobody remembers starting.

Key takeaways
  • Treat comped credits as a genuine obligation on your books, not a rounding error.
  • Tag source, granter and reason on every credit at the moment it is created.
  • Give free credits a shorter window, no cash value and a spend order you can explain.
  • Cap who can grant them and read the log monthly to find the cause behind the pattern.
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.