Skip to main content
All updates
New featureMarketing siteBillingPasses·2026.09.15·

Flash sales: choose what extras cost during the offer, and discount the joining fee

When a flash sale runs on a membership that includes paid extras, you now choose whether the client pays only for the days of the offer (the default) or a full period. You can also give a discount on the joining fee instead of only waiving it. Both are set while the sale is still a draft, previewed with real amounts and dates, and locked once you publish.

# Flash sales: choose what extras cost during the offer, and discount the joining fee

Two new choices are available while you build a flash sale. Both are part of the
sale's terms, so you set them in the draft and they are locked the moment you
publish — exactly like the offer price itself.

## Paid extras during the offer

Some memberships include paid extras, such as mat storage or towel service. The
offer price covers the membership only, so the extras have always been billed
separately on the client's first payment.

When your offer runs to an exact date, the builder now asks what the extras
should cost for that period:

- **Only for the days of the offer** — the default for every new sale. The
  client pays for exactly the days the offer covers, at the extra's daily rate.
  An offer that runs 16 days costs 16 days of the extra, not a whole month — and
  an offer that runs LONGER than one billing period costs proportionally more
  than one period. The builder says so on screen when your offer is that long.
- **A full period, whatever the offer length** — the client pays one whole
  billing period for the extra. This is how it worked before.

Either way the extras continue at their normal price from the day the normal
membership price starts, and the membership's own offer price is unchanged. The
dates shown are the days of service in both cases: the extra is supplied for the
offer period whichever way you price it.

Before you publish, the builder shows the exact amount and the dates it covers
for a client starting today — separately for clients under 30 and 30 and over
where your venue runs that split, and priced with each extra's own VAT. It says
plainly that a client who buys later in the sale gets fewer offer days, so their
amount is worked out the same way from their own start date, and that the
amounts shown are for one of each extra. The client sees the same amount and the
same dates in their checkout summary.

## A discount on the joining fee

The joining fee has always been shown at checkout as usual, and a flash sale
could waive it completely. Now each product in the sale has three choices:

- **Charge it as usual** — the venue's ordinary fee, unchanged.
- **Do not charge it** — the existing waiver.
- **Give a discount on it** — a percentage off, or a fixed amount off.

A percentage must be between 0 and 100. A fixed amount cannot be more than the
fee itself; if you want nothing charged, choose "Do not charge it". A product is
never waived and discounted at the same time.

The builder shows what the client will actually pay next to the choice — per age
band where your venue runs the Danish split, and using your locked 30+ fee where
you set one — and the review step repeats it before you publish. At checkout the
client sees the discounted fee with a line explaining it, and that is the amount
charged. The joining fee is still collected as its own payment right after the
membership starts, exactly as before, and the same discount now applies when you
sell the membership at the desk.

If the offer's terms cannot be read at the moment the fee would be collected,
nothing is charged and the fee is collected on the next attempt — the client is
never charged the full fee by accident.

## What has not changed

- Published sales stay locked. Both settings live in the sale's terms, so they
  can only be set while the sale is a draft.
- Renewals are untouched: the extras renew at their normal price, and the
  membership returns to its normal price on the date the offer states.
- Sales you created before today keep working and keep their prices. They have
  no choice stored, so their extras stay on a full billing period — exactly what
  they charged before — and their joining fee behaves exactly as it does today.
  Only sales you create or edit from now on take the new default.
Next update

Commission records can only be written by staff of that venue

The server functions that create, calculate and reverse commission records now require a signed-in venue administrator or manager with the commissions permission, acting on their own venue. Nothing changes on your screens, and every automatic commission — checkout, point of sale, appointments, private events, refunds — keeps working exactly as before.