# Booking Clashes on Go Book

HTML version: [Booking Clashes on Go Book](https://support.gladstonesoftware.cloud/gooperator/booking-clashes-on-go-book)

## Problem
Customers cannot book a session on Go Book, or join its waiting list, because it overlaps something they have already booked, and you need to know what Go allows and what to test.

## Root Cause
By default Go stops a customer booking anything that overlaps an existing booking, even by a few minutes (for example two squash courts, or a court and a class). This includes joining a waiting list for a clashing class.

## Resolution

1. **Check the timetable for overlaps**
   - Back-to-back classes that overlap need programming changes, because Go will not let one customer book both.

2. **Check desk booking settings (if applicable)**
   - Staff booking in Plus2 or 360 are not bound by the online rules or clash rules, so clashes can still be created at the desk. Check Connect/GMC settings such as *allow duplicate bookings*.
   - Decide whether staff may override the rules and how that is authorised.

3. **Test waiting-list behaviour before go-live**
   - A customer who is not booked can join several waiting lists for classes at the same time. Once they accept one, they cannot book the others.
   - An edge case has been reported where accepting a conflicting alert-list place **removed** the customer's existing booking. Test this before go-live.
   - Also test exact-time and partial overlaps on every customer-facing channel.

## Notes

- The clash rule is about overlapping times. Caps on the **number** of bookings per day come from the booking-limit settings, not from this default: see [Booking Restrictions in Go Book](booking-restrictions-and-party-bookings-in-go-book.md).
- Related: [Go Book Booking and Cancellation Settings in Operator](go-book-booking-settings-and-restrictions-in-operator.md); [GladstoneGo: Alert List Notification Setup](gladstonego-alert-list-notification-setup.md); [Testing Gladstone Go Before Go-Live](testing-gladstone-go-before-go-live.md).
