Skip to main content
Open Scheduling → Schedulers → Create scheduler. This guide follows one service from setup to a booking link families can use. Before starting, decide what you offer, which lengths families can choose, how many athletes can attend together, and how they pay. If you charge by card, connect Stripe and create the necessary products.

1. Name the service

In Details, enter a Title and Description. Use a name such as “Private Hitting Lesson” and explain who it is for, what happens, and what to bring. Avoid putting one length in the title if you offer several lengths. Choose a Catalog type such as Lessons, Camps & events, or Rentals. Tags help staff find it later; they are separate from the client tags used for access.
Scheduler builder with Details, Catalog, and Team visibility

2. Choose lengths and capacity

Open Advanced settings:
  • Choose the duration or Session lengths families can book.
  • Check New sessions can start. This sets the spacing between offered start times, not the length of a session.
  • Set Max athletes per time slot to the number who can attend together. Use 1 for a private lesson.
  • Add buffers if you need time before or after sessions.
Advanced settings with multiple session lengths selected
For example, a 60-minute lesson can offer starts every 30 minutes without allowing overlapping bookings. See start times and overlap before enabling overlap.

3. Connect availability

In Availability, select the template containing this service’s days and hours. Create one first under Scheduling → Setup → Availability if needed.
Availability section with the connected template
Set start and end dates if this offering runs for a limited period. Additional Availability adds another template or seasonal block. Review both blocks’ date ranges so they do not open unintended times. Availability templates can be shared. Editing one affects the available times of other schedulers using it. See Create availability and seasonal transitions.

4. Choose how families pay

Open Payment:
Scheduler payment controls for price and credits
If you offer several lengths, use Price by session length to override each length’s product or credit cost. Otherwise it inherits the default. See length pricing. For credits, also check the issuing product’s Which schedulers accept these credits setting. The scheduler’s credit cost does not grant permission to use every product’s credits.

5. Add the people and space

Set the Location families should attend. Use a saved Google Meet or Zoom location for online sessions. In Coaches, select the staff who run the service and review conflict settings. In Resources, attach the cages, courts, or rooms the session reserves. A location address alone does not prevent two sessions using the same space.

6. Review booking rules and reminders

Before sharing, review Advanced settings for minimum booking notice, how far ahead families can book, cancellation notice, credit refunds, and rescheduling permissions. Set limits only where you need them; session-wide limits and per-athlete limits have different effects. Use Team visibility if only athletes with selected roster tags should book. Leave it unrestricted for your group’s general offering. Configure Reminders for this scheduler.

7. Preview and save

Review the builder’s Preview on an intended date. Change the selected length and confirm the available times. A capped slot shows its booked count against capacity; an unlimited slot shows the booked count without a one-person maximum. Choose Create for a new scheduler or Update when editing. Confirm Active is on when you are ready to accept bookings. If no times appear, follow booking troubleshooting rather than widening your hours without checking the cause.

8. Publish and verify

Copy the scheduler’s link from its card. To display it in the athlete app, add it to Athlete Portal → Edit → Schedule, then choose Update Page. Website placement is configured separately. Follow Share and publish schedulers. Check the actual booking page:
  1. The intended athlete can see the service; restricted athletes cannot book it.
  2. Each offered length has the correct dates, times, and payment or credit requirement.
  3. The location and selected athlete are correct on the review screen.
  4. A controlled free or credit test appears in the calendar under the attending athlete, with the expected credit entry and confirmation.
  5. The booking page remains usable on a phone.
You can inspect paid checkout without submitting a purchase. Test cards work only in a confirmed Stripe test environment; completing live checkout makes a real payment. For later changes, see Changing your schedule.