Experiences & forms

Set up recurring classes, appointments or reservations

Publish bookable dated sessions from a weekly availability schedule.

The quick answer

Choose Create a recurring class, appointment or reservation. In the schedule builder set duration, capacity and weekly times, then set how far ahead and how many sessions a customer can book.

Follow these steps

  1. Open Create and choose Create a recurring class, Create an appointment or Create a reservation.

  2. Add the basic details. A cover photo is optional for these continuous booking types.

  3. Open Class Schedule & Location or Availability & Location. Check the time zone, choose the duration and capacity, and add the weekly time blocks.

  4. Set the starting dates or generation horizon shown in the builder and review the initial dated sessions and total spots.

  5. Open the booking requirements. Set Book up to, Minimum notice, minimum and maximum sessions, any booking multiple, and the booking period. Use buffers where the appointment or reservation builder offers them.

  6. Set Pricing & Spots and any required registration questions. The per-session price is multiplied by the number of attendees and sessions selected at checkout.

  7. Review and publish. Use the experience's calendar manager to inspect the actual dated sessions before sharing the page.

Good to know

  • The maximum selection is 20 sessions, and the editor checks whether the calendar can supply the minimum within the selected period.
  • Minimum sessions is a floor. A booking-multiple rule is what restricts allowed counts such as only 2, 4 or 6.
  • A private recurring experience still requires approval. Choosing sessions does not bypass a Request only setting.

If something isn’t working

  • The builder says the minimum is not feasible: add enough sessions in the period or lower the minimum.
  • Customers cannot see a time: check the weekly rule, generated date range, minimum notice, maximum advance days, capacity and location.
  • A session edit is blocked while seats are held: wait for the active checkout hold to finish or expire, then retry.
  • Need different prices for different weekly times: the schedule uses the experience price for its sessions. Contact support if you need a different price structure.

Still need help? Include the club, screen, action and error message so our team can find the right issue.

Contact support