Support

Answers and advice from Playpass

Getting started with Bookings

Offer private lessons and facility reservations with recurring booking times. Let players reserve online, enforce weekly limits, and manage cancellations in one workflow.

Support Registering your players Getting started with Bookings

What's a booking?

A booking is a reservable time slot for your private lessons or facility reservations.

Bookings are perfect for:

  • Private lessons (for example, one-on-one coaching)
  • Facility reservations (for example, courts, lanes, or rooms)

Players can reserve available booking times from your booking page and cancel before your cutoff window. Managers can update availability at any time and refresh future booking times without affecting active reservations.

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
  • Weekly availability (day toggles with start/end times)
  • Price

New booking pages default to Monday-Friday, 9:00 AM-5:00 PM. After you create it, open the booking page to configure full settings.

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 future booking times and use Remove to hide individual times from players (or Add to show them again)
  • Questions: collect booking-specific answers during checkout
  • Waivers: require waiver signatures during checkout

Basic info

Set what players see:

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

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

Availability

Set when people can book:

  • 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.

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 open booking times
  • keeps active bookings intact
  • applies your latest availability rules forward

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 booked times as unavailable
  • reserve eligible times
  • cancel before cutoff (if allowed)

Manage bookings

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

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:

  • the booking time reopens automatically
  • the player receives a cancellation email
  • organizer staff gets a reopened-time notification email when an active booking reopens a booking time

Troubleshooting

Why are no booking times showing?

Check:

  • the booking page is published
  • at least one weekday is selected
  • start/end times are valid
  • bookable days ahead is greater than 0 (Future slot horizon)
  • timezone is correct
  • booking times were refreshed after recent availability edits

Why can a player not reserve?

Common reasons:

  • weekly booking limit reached
  • booking time already booked
  • booking time was removed from availability in Timeslots (Edit > Setup > Timeslots)
  • requested time is outside generated horizon
  • 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 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 both lessons and facility reservations?

Yes. Create separate booking pages for each use case so availability and rules stay clean.

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?

Running a league or program?

See how Playpass can help you manage it all