
Individual and team bookings should pull from the same availability calendar but have different booking rules. For example, a coach bringing a full team needs a larger block of time and has different demands for spacing vs. a solo player booking one cage for 30 minutes. Separating these by user type keeps things clean without restricting either audience.
Retractable cages that open into a full facility need a "whole facility" booking option that automatically blocks all individual cages within it. A soccer team booking the full space shouldn't be able to overlap with cage renters (and vice versa). This relationship needs to be automated, not manually monitored.
We see that many facilities find success when walk-ins pay a standard hourly or per-session rate, while members pay a flat monthly fee and get discounted or included session credits. Avoid pricing that requires staff to calculate costs at the time of booking as customers should be able to see their price before they confirm.
Payment should be required at the time of booking. A customer picks their cage, picks their time, pays online, and receives confirmation. This is especially important for facilities with limited hours or unstaffed windows.
Set your booking rules by user type. Coaches can be limited to specific cages, specific time blocks, or specific lead times. Individual customers see only what's available to the public. Role-based visibility and booking permissions solve this without requiring you to police the calendar manually.
No — and they shouldn't have to. Waivers should be collected once when a member account is created, and payment details should be saved on file. Requiring repeat paperwork from regulars is the kind of friction that quietly pushes members toward competitors.
