Fixed billing dates, credit expiry, and a smoother checkout
This week we shipped a cluster of improvements that have been quietly building for a while — and together they make subscriptions and checkout feel considerably more solid.
The biggest one is that fixed billing dates are now fully live. If you run a subscription package, you can now set a specific day of the month that all subscribers get billed on — say, the 1st — regardless of when they actually signed up. That means predictable cash flow and no more staggered billing dates to keep track of. You'll find it in the Billing Settings section when creating or editing a subscription package. Credit expiry is also there now: you can set how many days credits last before they reset, which pairs naturally with a fixed billing cycle.
Credits that have expired now stay expired
We also fixed a gap where credits past their expiry date could still be used to make a booking. That's now properly enforced — the booking will be declined with a clear message if the credit has expired. It's a small change, but an important one for businesses where credit validity matters.
Activation messages now mention bonus sessions
When a new subscriber signs up and receives complimentary sessions as part of their package, the welcome notification they receive now says how many bonus sessions they got — so there's no confusion about what's been added to their account.
Series bookings and date overrides
We fixed an issue where series booking flows were sometimes showing time slots at the wrong intervals, ignoring the session spacing you'd configured. Slots now respect your timetable settings correctly. On top of that, when you add a date override (a closure or availability change), you can now choose to apply it to all your active services at once instead of one at a time — a straightforward time-saver for anyone with more than one service.
We're also working on some improvements to the chatbot conversation flow, more on that soon.
