Offer multiple durations of the same session, sharing one total capacity. Customers pick a length and a slot, and the system rebalances availability as bookings come in.
What you can do
- Offer multiple durations of the same session, like a 60-minute slot AND a 30-minute slot in the same room
- Stop turning customers away when one duration sells out before the other - all durations share the same capacity
- Mix full and part bookings on one calendar without splitting your schedule
- Let customers pick which half of the session they want - first half or second half - right on the booking page
How it works
The capacity you set for a session is shared across every duration enabled on it. A 60-minute booking takes one space for the whole hour. A 30-minute booking takes one space for either the first half or the second half. So a 1-hour session with 10 spaces can fit any mix that adds up: 10 full-hour bookings, or up to 10 first-half + 10 second-half bookings, or anything in between.
- Full session - covers the entire session. This is the default for every price, so nothing changes unless you opt in.
- Half session - covers half the session. 30 minutes on a 60-minute session, 45 minutes on a 90-minute session. We'll add more options (quarter, third, two-thirds) in future updates.
Set it up
Durations live on each price, and prices live on the session.
- 1Open a session on the Sessions page and find the Prices panel.
- 2Select Add a price (or edit an existing one) and set the Duration field to Half session.
- 3Set its name, price, and price type as usual, then save.
- 4The session now offers both durations. To offer it elsewhere, add or copy a half-session price on those sessions too.
Customers see one card per price on the booking page, with a stepper for each available half-hour window. Admins and staff see which window a part-session booking is assigned to.
On every booking-page layout, a session that offers a shorter duration alongside its full length states the full spread on its own tile - "13:00 · 30-60m" - so customers can tell before they click in. See Choose what each session tile shows.
Common questions
-
What capacity should I set on the session? Set the total capacity, not a per-half number. All durations draw from the same pool, so you don't need to carve it up - we balance the rest.
-
Which session lengths support half sessions? A half session needs a session length that splits into two equal halves - 60, 90, or 120 minutes. A 75-minute session can't be split evenly, so half-session pricing isn't offered there.
-
Can a customer switch from the first half to the second half? Not on an existing booking - changing which half they're in means cancelling and rebooking.
-
Can one booking mix durations? Yes. A family of four can book one full-hour space and three half-session spaces in the same cart.
-
My session looks full but a half is still free - what does "1 space left" mean? It means the emptiest window has room, so there is still something to sell. On a 6-space hour where five people have booked the full hour and one has booked the first half, the first half is full but the second half has one space - the session reads "1 space left", and a customer opening it is offered the 6.30pm - 7pm half only. The full hour is hidden, because it would overlap the half that is already full.
-
Why can't a customer book the full length for as many people as the session says are left? Because a full-length booking has to fit both halves, so it is limited by the busier one. On a 6-space hour with three people already in the first half, the session still reads "6 spaces left" - which is right, because six people could book the second half - but the full-hour ticket only goes up to three. Half-session tickets are unaffected: the empty half still sells all six.
-
What time do the customer's emails show? The window they booked, not the whole session. Someone booking the second half of a 6-7pm session sees 6.30pm - 7pm on their confirmation, their reminder, the "Find my booking" email, and the calendar entry they add from any of them. A customer who booked the full session still sees the full 6pm - 7pm.