Loading...
Loading...
A coaching block, a personal-training package, a martial-arts class card, a vet health plan, a course of six blow-dries. Three completely different businesses asked for the same thing, so it is built once: a balance that decrements, expires on a date, and cannot be spent twice.
Ten sessions stays ten sessions. Stored as five hundred pounds of credit it would quietly shrink every time you put your rates up, and a customer who bought ten would find they had eight — which is a conversation nobody wins. The price paid is recorded because refunds need it, and it is never the thing that gets spent down.
Somebody holding a card that runs out this month and one that never expires spends the expiring one. Any other order quietly destroys something they paid for, and they do work it out. A pack that has been fully used is called used up rather than expired, because telling a customer their package expired when they attended all ten sessions is an argument you lose on the facts.
Two staff on two screens redeeming the same last session is an ordinary Saturday, not an edge case. The count is re-checked by the database at the moment of writing, so one of them succeeds and the other is told to reload — rather than both succeeding and a pack of ten paying for eleven.
"That starts on the first", "that ran out in March", "you have used all ten", "that one was refunded". The desk says something different for each, and a single "not available" makes whoever is standing there guess in front of the customer.
Sign up and you'll land on the dashboard with every Business Dash feature wired and ready. Trial accounts are free.