Payments & Packages

Understanding package credits

Package credits confuse more studio owners than any other part of scheduling software, usually because two different numbers both get called "remaining." Here's how BookYourMat counts.

The three numbers

A package has a total — the size you sold, ten classes, four privates, whatever it is.

Remaining is the total minus what past classes have consumed. A class that already happened uses a credit. A late cancel uses a credit too, because it was charged. A guest booked alongside a client uses two, because two people attended. Nothing else reduces remaining.

Within that remaining number, some credits are already earmarked by classes sitting on the calendar ahead, and the rest are free — nothing is holding them.

So a ten-class package where four classes have happened and six are booked ahead has six remaining, all six earmarked, none free. That is not an empty package. It's a fully scheduled one.

Why a fully-booked package can still take another booking

This is the part worth internalising: an upcoming booking's credit is an earmark, not a spend. It's easily moved.

If you book a class and the credit it needs is currently earmarked by a class further out, the furthest-out booking gives its credit up — it becomes an ordinary unpaid booking — and the class you're booking now is covered by the package. Credits stay with the earliest sessions, which is almost always what you want.

The release is all-or-nothing: a guest booking needs two credits, and freeing one would leave both people uncovered, so it takes both or neither. And it only ever touches bookings later than the one you're making, so booking a recurring series can't eat the reservations it just created.

Overbooking still isn't possible. Every credit a booking takes is one another appointment gave up, so the total claimed can never exceed the package size.

A package is only genuinely finished when past classes have consumed the whole total.

Adjusting credits

Two ways to change a package's size:

  1. Say what the client should end up with — "make it 10." The system works out the difference from what's actually on the books. This is the safer one, and it's how owners naturally talk.
  2. Add or remove a specific number — "add 2 more," "take 1 back."

The adjustment refuses to remove credits already consumed by past classes or held by upcoming bookings, refuses to touch an expired package, and re-syncs the stored count from the appointments actually linked to it.

What credit adjustment is not for: correcting a count that looks wrong against your own tally of past sessions. Adjustment changes the package's size. How much has been consumed is always derived from the classes linked to that package — so if the number looks off, the usual cause is that some past classes aren't linked to the package yet. That's a linkage problem, and inflating the total to compensate hides it rather than fixing it.

Expiration

You can set an expiration date, clear it, or mark a package expired or active. If a package already reads the way you want, there's nothing to change.

Attaching a class that was cancelled but attended

If someone shows as cancelled for a class they actually took, you can restore that appointment and charge a specific package in one step. It won't work if the package is expired, has no free credit, or doesn't cover that class type — and it won't work across two different clients unless they're in the same partner group and family sharing is on.

Treat this as the manual override. Most attribution problems resolve on their own through the automatic rebalance, so check that first.

Still stuck? Contact support — we answer real emails from real people.