A frozen membership now shows the classes it actually paid for
When a member freezes mid-month you already credit the unused part of their invoice. Their class allowance now shrinks to match, so the number on screen is the number they can really book.
Freezing a membership has always been careful with money: the member is credited for the days they are paused. It was not careful with **classes**. The allowance stayed at the full monthly figure, so a member who froze for three weeks of a ten-class month still saw "10 classes" — classes the system would then refuse to book, because the freeze blocks the whole paused period. That number now matches what they paid. **The rule, in one line:** a frozen cycle grants classes in the same proportion as the money charged for it. Freeze half the month, pay half, get half the classes. Any fraction is rounded **up**, in the member's favour — a member entitled to 4.35 classes gets 5, never 4. A cycle frozen from end to end grants zero classes, because nothing was charged for it. The cycle dates themselves do not move. A freeze shortens what this month includes; it does not push the renewal date out. What you and your members will notice: - **The remaining count and the total now agree with each other.** A member frozen for most of the month reads "0 of 1", not "0 of 10". Staff see the same figures on the client's Passes tab. - **Nobody loses a class they already took.** If a member booked before the freeze and the shortened month works out to fewer classes than that, their balance simply sits at zero. It never goes negative and never blocks anyone else's booking. - **Resuming restores the allowance.** The moment the freeze ends, the next full month is back to the normal number, including when the freeze ran across a renewal date. - **A freeze that was never credited keeps the full allowance.** If the invoice went out at the full price for any reason, the member keeps all their classes. The allowance follows the money in both directions. Currently frozen memberships are corrected automatically — nothing to do by hand. Unfrozen memberships are completely unchanged.
Workshop entry can show before a client books
Schedule apps can now identify sessions that need workshop entry or course enrollment before a client opens the normal booking flow.