Skip to main content
In a nutshell, the booking management system lets you create, manage, and track reservations for areas, classes, and instructors with automatic pricing, availability checking, and payment integration.

Overview

The booking management system is the core of your club’s reservation operations. You can create bookings for areas, classes, or instructors, manage their status, track payments, and handle cancellations. The system automatically calculates pricing, checks availability, and integrates with your billing system. Key capabilities:
  • Multi-Type Bookings: Create bookings for areas, classes, or instructors
  • Availability Checking: Automatically verify availability before booking
  • Pricing Calculation: Automatic price calculation based on duration and rates
  • Status Management: Track booking status (confirmed, pending, cancelled)
  • Recurring Bookings: Set up repeating reservations
  • Payment Integration: Link bookings to invoices and transactions
  • Conflict Prevention: Prevent double bookings and scheduling conflicts

Managing Bookings

Viewing All Bookings

  1. Navigate to Operations → Bookings in the admin panel
  2. Use the tabs to filter bookings:
    • All: All bookings in your system
    • Upcoming: Future bookings only
    • Past: Completed bookings only
  3. Click on any booking to view detailed information

Understanding the Bookings Grid

The bookings grid shows:
  • Member: Contact name and information
  • Date & Time: When the booking occurs
  • Duration: How long the booking lasts
  • Type: Area, class, or instructor booking
  • Status: Current booking status
  • Price: Total cost of the booking
  • Actions: View details, edit, or cancel options

Booking Statistics

The top of the page shows:
  • Total Bookings: All bookings in the system
  • Upcoming Bookings: Future reservations
  • Past Bookings: Completed bookings
  • Revenue: Total income from bookings

Creating Bookings

Adding New Bookings

  1. Click “Add Booking” in the top right
  2. Fill in the booking details:
    • Booking Type: Choose area, class, or instructor
    • Member: Select from your contacts
    • Date & Time: Set start and end times
    • Duration: Automatically calculated
    • Notes: Additional information
    • Status: Confirmed or pending
  3. Click “Save” to create the booking

Booking Types

Area Bookings

  • Court Reservations: Tennis, basketball, volleyball courts
  • Room Bookings: Meeting rooms, studios, fitness rooms
  • Field Bookings: Soccer fields, baseball diamonds
  • Pool Bookings: Swimming pools, hot tubs

Class Bookings

  • Group Classes: Fitness classes, yoga, pilates
  • Training Sessions: Personal training, coaching
  • Workshops: Special events and seminars
  • Private Lessons: One-on-one instruction

Instructor Bookings

  • Personal Training: Individual coaching sessions
  • Private Lessons: One-on-one instruction
  • Consultation: Member consultations
  • Assessment: Fitness assessments

Recurring Bookings

  1. Enable “Recurring” when creating a booking
  2. Set recurrence pattern:
    • Daily: Every day
    • Weekly: Specific days of the week
    • Monthly: Same date each month
  3. Set start and end dates for the series
  4. The system creates individual booking instances

Booking Details

Viewing Booking Information

  1. Click on any booking in the grid
  2. View comprehensive booking details:
    • Booking Information: Date, time, duration, status
    • Member Details: Contact information and history
    • Area/Class Details: Facility or class information
    • Payment Information: Pricing and payment status

Booking Status Management

Confirming Bookings

  1. Click “Confirm” for pending bookings
  2. System automatically creates transaction
  3. Booking status changes to confirmed
  4. Member receives confirmation

Cancelling Bookings

  1. Click “Cancel” for confirmed bookings
  2. Add cancellation reason
  3. System creates cancellation transaction
  4. Booking status changes to cancelled
  5. Member receives cancellation notice

Payment Integration

The booking system automatically:
  • Calculates Pricing: Based on duration and rates
  • Creates Transactions: Links bookings to billing
  • Generates Invoices: For payment processing
  • Tracks Payments: Monitors payment status

Common Tasks

Setting Up Court Reservations

  1. Create area booking for tennis court
  2. Select member from contacts
  3. Set date and time (e.g., 2:00 PM - 3:00 PM)
  4. System calculates price based on hourly rate
  5. Confirm booking to make it active

Managing Class Bookings

  1. Create class booking for fitness class
  2. Select member and class
  3. Set date and time
  4. System checks class capacity
  5. Add to class participant list

Handling Personal Training

  1. Create instructor booking
  2. Select member and instructor
  3. Set date and time
  4. System checks instructor availability
  5. Calculate pricing based on instructor rate

Processing Cancellations

  1. Find the booking to cancel
  2. Click “Cancel” button
  3. Add reason for cancellation
  4. System creates refund transaction
  5. Notify member of cancellation

Booking Policies

Availability Rules

  • Operating Hours: Bookings must be within area hours
  • Advance Booking: How far ahead members can book
  • Duration Limits: Minimum and maximum booking times
  • Capacity Limits: Maximum participants per booking

Cancellation Policies

  • Time Limits: How close to booking time cancellation is allowed
  • Refund Rules: Full or partial refund policies
  • No-Show Policy: Consequences for missed bookings
  • Rescheduling: Rules for changing booking times

Payment Policies

  • Payment Timing: When payment is required
  • Deposit Requirements: Upfront payment requirements
  • Refund Processing: How refunds are handled
  • Late Payment: Consequences for overdue payments

Tips & Best Practices

  • Regular Monitoring: Check bookings daily for conflicts
  • Clear Communication: Notify members of changes promptly
  • Capacity Management: Monitor class and area capacity
  • Pricing Consistency: Keep rates competitive and fair
  • Cancellation Handling: Process cancellations quickly
  • Member Service: Provide excellent booking experience

Troubleshooting

Issue: Cannot create booking Solution: Check area availability and operating hours Issue: Booking not showing in calendar Solution: Verify booking status and date range Issue: Pricing calculation incorrect Solution: Check area rates and booking duration Issue: Cannot cancel booking Solution: Ensure booking is in confirmed status Issue: Member not receiving confirmation Solution: Check member contact information and email settings Issue: Double booking created Solution: Check availability before creating new bookings