Booking and Reschedule Requests

Overview

When linked account clients book appointments or request reschedules through the app, you'll receive requests to approve or reject. This guide explains how to manage both types of requests.


How to Access

Booking Requests

  • From Dashboard: Tap "Booking Requests" card or Quick Actions
  • Direct URL: /trainer/bookings/pending

Reschedule Requests

  • From Dashboard: Tap "Reschedule Requests" card or Quick Actions
  • Direct URL: /trainer/reschedule-requests

Booking Requests

How Clients Book

  1. Client opens app and taps "Book Appointment"
  2. Selects location
  3. Selects date/time from your available time slots
  4. Submits request

Booking Request Information

FieldDescription
Client NameWho is requesting
Date/TimeRequested date and time
LocationSelected location
NotesMessage from client (if any)
Package StatusRemaining sessions in package

Approving Booking Requests

  1. Go to "Booking Requests" page
  2. View request details
  3. Check:
    • Is the date/time available?
    • Does client have enough package sessions?
  4. Tap "Approve" button (Green)
  5. Add notes (Optional)
  6. Tap "Confirm"

Result:

  • System creates appointment automatically
  • Client receives notification
  • Request disappears from list

Rejecting Booking Requests

  1. Go to "Booking Requests" page
  2. View request details
  3. Tap "Reject" button (Red)
  4. Enter Reason (Required)
  5. Tap "Confirm"

Result:

  • Client receives notification with reason
  • Request disappears from list

Reschedule Requests

How Clients Request Reschedule

  1. Client opens appointment page
  2. Taps "Request Reschedule"
  3. Selects new date/time
  4. Enters reason
  5. Submits request

Note: Reschedule requests may be limited by your policy settings (e.g., must notify 24 hours in advance)

Reschedule Request Information

FieldDescription
Client NameWho is requesting
Original AppointmentOriginal date/time/location
New Date/TimeRequested new date/time
ReasonReason provided by client
New Time StatusAvailable (Green) / Conflict (Red)

Approving Reschedule Requests

  1. Go to "Reschedule Requests" page
  2. View request details
  3. Check:
    • Is the new time available? (check color indicator)
    • Is the reason reasonable?
  4. Tap "Approve" button (Green)
  5. Tap "Confirm"

Result:

  • Original appointment is moved to new time
  • Client receives notification
  • Request disappears from list

Rejecting Reschedule Requests

  1. Go to "Reschedule Requests" page
  2. View request details
  3. Tap "Reject" button (Red)
  4. Enter Reason (Optional but recommended)
  5. Tap "Confirm"

Result:

  • Appointment stays at original time
  • Client receives notification with reason
  • Request disappears from list

Offering Alternative Times

If the requested time doesn't work for you:

  1. Tap "Reject" button
  2. Select "Offer Alternative"
  3. Select a new date/time that works for you
  4. Tap "Send Offer"

Result:

  • Client receives your alternative time offer
  • Client can accept or choose another time

Request Status

Booking Request Status

StatusColorMeaning
PendingYellowAwaiting your approval/rejection
ApprovedGreenAppointment created
RejectedRedWas rejected
CancelledGrayClient cancelled

Reschedule Request Status

StatusColorMeaning
PendingYellowAwaiting your approval/rejection
ApprovedGreenAppointment rescheduled
RejectedRedWas rejected

Notifications

You receive notifications when:

  • New booking request arrives
  • New reschedule request arrives

Client receives notifications when:

  • Request is approved
  • Request is rejected (with reason)
  • Alternative time is offered

On Dashboard

Booking Requests Card

Shows when there are pending booking requests:

  • Request count (Red badge)
  • Client names (up to 3)
  • "View All" button

Reschedule Requests Card

Shows when there are pending reschedule requests:

  • Request count (Orange badge)
  • Client names (up to 3)
  • Requested new date/time
  • Color indicator showing time status (Green=available, Red=conflict)

Policy Settings

Configure in "Teaching Policy" page:

Reschedule Limits

  • Number per month - e.g., 2 times/month
  • Advance notice period - e.g., must notify 24 hours before

Policy Effects

  • Clients who exceed quota cannot submit requests
  • Clients requesting too late will receive a notification

Tips for Using

  1. Respond quickly - So clients can plan accordingly
  2. Give reasons when rejecting - Helps clients understand
  3. Offer alternatives - Better than rejecting without options
  4. Check Dashboard daily - Don't miss new requests
  5. Set clear policies - Prevents frequent reschedules

FAQ

Q: Booking requests not coming in?

A: Check that you've set up "Time Blocks" and "Visible Locations" for clients.

Q: Can clients book without needing approval?

A: Auto-approve is not currently supported. All requests require approval.

Q: Do reschedule requests expire?

A: Requests expire when the original appointment time passes.

Q: Client requested time that conflicts with another appointment?

A: You can still approve, but system will warn with a red indicator.

Q: Can I undo an approval?

A: After approval, an appointment is created immediately. You must cancel that appointment instead.


Related Topics