Introductory offers can now require a full month at the normal price
A flash sale with an introductory price can require a set number of full-price months after it, and a dated offer now ends on the day it says it does — for the client and for the charge.
An introductory offer can now require a minimum period at the normal price after the offer ends. The builder also lets you specify an exact final introductory day and which class allowances qualify. **Require full months at the normal price.** Set how many complete billing cycles the client keeps the membership for after the offer ends. They are told the exact date before they pay. A cancellation, renewal stop or allowance change cannot take effect before that date, but a client can give notice during the minimum period when the proposed end respects it. Pausing cannot remove the required paid period. Staff retain their separate administrative controls. These settings affect new purchases; existing purchased terms stay unchanged. Leaving this at 0 keeps the existing behaviour, and the builder explains what 0 means. **Choose what a dated offer means.** An offer priced through 31 October can now work two ways, and you pick which. *Whole billing cycles* is what it has always done: every cycle that starts on or before that date is discounted, so for most clients the offer really runs a few days past it — each client is now shown their own real end date instead of the date on the poster. *Exactly this date, for everyone* takes one introductory payment that covers access through 31 October and starts the normal price on 1 November. Deferred-start purchases are not eligible for this exact-date offer. The second option needs at least one full-price cycle after it, because otherwise the client could take the whole offer window and leave. **Memberships billed by the week or the day.** Requiring full-price cycles works on a membership billed monthly or yearly, and on the *exactly this date, for everyone* option. It cannot be promised on a weekly or daily membership when the offer runs for a number of billing cycles, because the discount behind it can only be set in whole months — so the normal price would not start on the date your client was promised. The builder tells you when you have picked that combination and names the two ways to make the offer work. **Offers on class-allowance memberships.** If your membership is priced by how many classes a month the client picks, a single offer price can only be a genuine offer for the plans that cost more than it. You can now say which allowance the offer starts from — for example, "from 4 classes a month". Smaller plans keep their normal price and the client is told why, instead of quietly being charged the ordinary amount under an offer badge. Previously an offer priced above your cheapest plan simply could not be created at all. **Dates are right now.** A membership that renews on the 31st used to be quoted its next charge on the 3rd of the following month while the actual invoice went out on the 28th. Month-end and leap-year dates now match the charge exactly.
Notice periods and plan changes now land on the real renewal date
When a membership renews at the end of the month, a notice period or a class-allowance change could finish one day early. It now always lands on the member's real next renewal date.