Support

Helpful guides and answers that save sports league managers time and stress

Getting started with Bookings

Offer exclusive or group booking times on a weekly schedule or specific dates.

Support Registrations & Payments Getting started with Bookings

What's a booking?

A booking is one participant's claim on a dated time. A time can be exclusive with one spot or shared by a group with several spots.

Bookings are perfect for:

  • Private lessons (for example, one-on-one coaching)
  • Facility reservations (for example, courts, lanes, or rooms)
  • Group classes and clinics
  • Camps, tryouts, and event signup times
  • Volunteer shifts where each person claims one place in a time

Each participant completes a separate booking, so they keep their own payment, receipt, questions, waivers, cancellation, and check-in record. Bookings does not provide SignUpGenius-style item or quantity lists.

Use a Registration Activity instead when everyone registers for one event-wide capacity and does not need to choose a time.

Before you start

You can create bookings with no payment setup. If you want to charge online, complete Stripe setup first.

Create your first booking page

Go to Dashboard > Booking Pages and create a new booking page.

The create form includes:

  • Title
  • Booking times (Repeating weekly or Specific dates)
  • Spots per time
  • Price per participant

Repeating pages default to Monday-Friday, 9:00 AM-5:00 PM. Specific-date pages open the Timeslots setup after creation so you can add the exact dates and times.

Set up the booking page

Use Edit on the booking page and work through the Setup and Settings sections.

Setup

Use Setup drilldowns for operational controls:

  • Timeslots (Edit > Setup > Timeslots): review capacity, filled bookings, and remaining spots; add/edit/delete exact times on specific-date pages; or use Remove/Add to hide/show a time
  • Products (Edit > Setup > Products): add products to checkout for one-time extras
  • Questions: collect booking-specific answers during checkout
  • Waivers: require waiver signatures during checkout

On specific-date pages, you can move or delete an unused future time. After a time has booking history, keep its date and time in place and update only its capacity. Capacity cannot be lower than the number of active and pending bookings.

Basic info

Set what players see:

  • main photo (optional)
  • booking page name
  • price per participant (set 0 for free bookings)
  • subtitle (optional)
  • description (optional)

Use clear, player-facing language so people know exactly what they are reserving.

Availability

Choose how booking times are created:

  • Repeating weekly generates future times from weekly availability.
  • Specific dates lets you add exact future dates, times, and capacities in Timeslots.

Set the default Spots per time to 1 for an exclusive reservation or a higher number for a group. Each participant reserves and, when applicable, pays for one spot.

For repeating weekly pages, set:

  • weekly availability by day (enable/disable each day)
  • per-day start and end times
  • booking length (minutes)
  • start interval (minutes, optional under Advanced scheduling)

Example:

  • Start: 9:00 AM
  • End: 5:00 PM
  • Booking length: 60 minutes
  • Start every: 60 minutes

This creates back-to-back 1-hour booking times throughout the day.

Advanced settings

Use Advanced settings for booking rules and policy controls:

  • weekly booking limit per player (0 to 4)
  • cancellation cutoff (hours before start)
  • bookable days ahead (Future slot horizon, days)
  • timezone
  • visibility on your public site

Weekly booking limit

Set a per-player weekly cap:

  • 0 blocks new bookings
  • 1 to 4 allows that many active bookings per week

Limits are enforced server-side, including concurrent booking attempts.

Products at checkout

Use Edit > Setup > Products to add products to checkout, like gear, merch, or other extras.

Players can choose those products while booking, and the product total is added to the reservation total and shown on the booking receipt.

Create products once and reuse them across booking pages from Dashboard > Products.

Refresh booking times after schedule changes

When availability-related settings change, Bookings shows a warning on the booking page:

  • Availability changed. Refresh booking times to apply updates.

Click Refresh booking times to apply changes.

Refresh:

  • updates future repeating booking times and their configured capacity
  • keeps active bookings intact
  • applies your latest availability rules forward

Specific-date pages are never changed by the weekly refresh or continuation job.

Publish and share

Publish the booking page, then share the public booking URL.

Players can then open your booking page and:

  • view available booking times
  • see spots remaining and full times
  • reserve eligible times
  • cancel before cutoff (if allowed)

Manage bookings

Open Dashboard > Bookings > Bookings tab to review active and past reservations.

For a group roster, open Edit > Setup > Timeslots and choose the booking count beside that time. The filtered Bookings page shows each participant's separate booking. Choose Check in beside the time to open one attendance roster containing all active participants for that time.

Cancellations and reopened booking times

Players can cancel only before your configured cutoff window. Managers can cancel from the dashboard, including late cancellations when needed.

For paid bookings, successful cancellations auto-refund refundable payments.

When a cancellation succeeds:

  • one spot becomes available again
  • the player receives a cancellation email
  • organizer staff gets a reopened-time notification only when a previously full time becomes available

Troubleshooting

Why are no booking times showing?

Check:

  • the booking page is published
  • at least one future time has an available spot
  • for repeating pages, at least one weekday is selected and booking times were refreshed
  • for specific-date pages, at least one exact future time was added in Timeslots
  • timezone is correct

Why can a player not reserve?

Common reasons:

  • weekly booking limit reached
  • booking time is full
  • booking time was removed from availability in Timeslots (Edit > Setup > Timeslots)
  • requested time is outside the bookable window
  • booking page is paid but Stripe is not connected/enabled

Why can I not delete a booking page?

Delete is blocked while active reservations exist. Cancel active reservations first, or archive/unpublish the booking page.

Why are booking times off?

Verify your booking page timezone in Advanced settings, then refresh booking times.

FAQ

Can I use Bookings without memberships?

Yes. Booking limits are configured directly on each booking page.

Can a parent book for a child?

  • Yes. During booking checkout they can choose themselves, choose a saved player, or add a new player inline.
  • Saved players can be managed from Profile & Settings > Players.
  • The parent account still owns the receipt and payment, while the selected player name appears on the booking receipt and in your dashboard.

Can I charge online for bookings?

Yes, with Stripe setup. Paid bookings go through Stripe Checkout. If Stripe is not connected, set the booking page price to 0 to keep it free.

Can I create exclusive and group booking pages?

Yes. Use one spot per time for private lessons or exclusive facilities and more than one spot for classes, clinics, tryouts, camps, event times, or shifts. Create separate booking pages when schedules, policies, or audiences differ.

Can several people reserve in one checkout?

No. Each checkout reserves one participant and creates one receipt, payment, waiver, and attendance identity. A parent can complete separate bookings for saved players.

Can I require checkout questions or waivers?

Yes. Use Edit > Setup > Questions and Edit > Setup > Waivers to add booking-specific requirements.

Can I hide specific booking times without changing weekly availability?

Yes. Use Edit > Setup > Timeslots and click Remove on individual booking times. Use Add to show them again.

Can I hide booked times?

Booked times stay visible as unavailable so players can see what is full.

Can I delete a booking page with active reservations?

No. Delete is blocked while active reservations exist.

Should I create one booking page or multiple booking pages?

Use multiple booking pages when schedules, policies, or audiences differ (for example, private lessons vs facility reservations).

What's next?