# Support

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

# Getting started with Bookings

### Offer lessons and facility reservations with recurring booking times.

## 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](/content/guide/stripe/index.html) first.

## Create your first booking page

Go to [Dashboard > Booking Pages](/content/dashboard/booking_pages/index.html) 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)
- **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

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

### 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](/content/dashboard/products/index.html).

## 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](/content/dashboard/bookings/index.html) 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 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](/content/secure/account/index.html) \> **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](/content/guide/stripe/index.html). 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?

- Create your first booking page from [Dashboard > Booking Pages](/content/dashboard/booking_pages/index.html)
- Track reservations from [Dashboard > Bookings](/content/dashboard/bookings/index.html)
- Learn about [publishing your website content](/content/guide/publishing/index.html)
- Learn about [setting up Stripe](/content/guide/stripe/index.html) for online payments
- Compare [registration activities, memberships, and bookings](/content/guide/registration-membership-bookings-faq/index.html) to choose the right setup
- Learn about [registration activities](/content/guide/registration/index.html) for one-time event signups
- Learn about [memberships](/content/guide/memberships/index.html) for recurring subscription access
- Learn about [creating a storefront](/content/guide/website/index.html) to sell products outside of bookings too
- Learn about [waivers](/content/guide/waivers/index.html) for digital signatures

## Running a league or program?

See how Playpass can help you manage it all
