Unpaid offer checkouts no longer use up limited places
Starting an offer checkout now reserves a place for 3 minutes, with a live countdown. Only a completed payment uses it, and a payment that arrives too late is refunded automatically. Add-ons can be bought with a dated introductory price, at their normal price.
When a client starts checkout for a limited offer, their place is reserved for 3 minutes, and they see a live countdown while they enter their card details. If they do not finish paying in time, the place is released automatically and "places left" goes back up; they are told their reservation expired and, if places remain, can start again. Only a completed first payment counts as a used offer. Unfinished memberships from abandoned checkouts are closed without charging anything. If a client's payment somehow lands after their reservation already expired, it is never accepted online — instead it is refunded automatically and the venue is alerted, because the place may already have gone to someone else. The venue can always sell the offer to that client directly at the point of sale. A membership offer with an introductory price through a set date now shows and charges today's amount up front. Add-ons such as mat storage can be bought with that offer. They are not discounted: the add-on's first month is charged at its normal price today and it renews with the membership. Old links to a replaced flash sale open the live offer instead of an ended page. If a client has already used an offer, or an earlier purchase of it is still waiting for payment in their account, checkout now says exactly that instead of showing a technical promo code error.
Reliable Flexible pass publishing and safer pass edits
Publishing a Flexible pass no longer hangs on a conflict, Reload live rules keeps your draft edits and shows what changed, and editing a pass no longer switches off gifting or other advanced settings.