Bookings
Rescheduling & Cancelling Bookings
Rescheduling & Cancelling Bookings
Move a booking to a different time, change the staff member, or cancel the appointment — whether you are a staff member managing the calendar or a customer changing your own booking online.
Overview
Rescheduling and cancelling lets you:
- Move a booking to a new date, time, or staff member from the calendar or booking inspector
- Drag and drop a booking block on the calendar to quickly reschedule (web and iPad)
- Let customers reschedule or cancel their own bookings via a secure Manage Booking link
- Enforce your venue's cancellation notice window and deposit policy automatically
- Handle deposit refunds, store credit, or forfeit based on your cancellation rules
Rescheduling a Booking (Staff)
Staff can reschedule from the booking inspector or by dragging a booking block on the calendar.
From the Booking Inspector
- Open a booking by clicking or tapping it on the calendar
- Click Reschedule
- The Reschedule Booking dialog opens, showing the current time: "Currently [date] at [time] with [staff name]"
Choosing a New Time
The reschedule flow offers three ways to find a new slot:
Quick options — The dialog shows "Best next options" with up to two suggestions:
| Option | What It Shows |
|---|---|
| Next with current stylist | The soonest available slot with the same staff member |
| Soonest available | The earliest slot with any qualified staff member |
Click either option to jump straight to the review step.
Browse other times — Under "Browse other times", choose from:
- Browse same stylist times — see all available slots for the current staff member
- Browse next available times — see all available slots across any staff
- Browse another stylist — compare availability for each qualified staff member (multi-staff venues only)
Date and time search — When browsing, a date strip shows the next 14 days. Tap a date to see available time slots. Use "Pick a date" to jump to a specific day. If no slots are available, click "Find next available day" to skip forward.
Reviewing the Change
Before confirming, the "Review change" screen shows:
- Your current booking date, time, and staff
- The new booking date, time, and staff
- Any changes to duration, price, or deposit treatment
If the change involves a deposit policy difference, the review shows the specific impact (e.g., "The existing deposit of $50.00 stays attached to this booking").
Click Confirm change to complete the reschedule. A toast confirms: "Booking moved to [date] at [time]".
Waitlist Alternative
If no suitable time is available, click "Keep booking and join waitlist" to keep the current booking confirmed while saving an earlier-availability preference. OpenChair notifies the customer if a better slot opens up.
Drag-to-Reschedule on the Calendar
On web and iPad, drag a booking block to a new time slot or staff column:
- Click and hold a booking block on the calendar
- Drag it to the desired time and staff column
- Release to drop
If you drag onto a staff member's day off or outside their working hours, a warning appears:
- "[Staff name] is rostered off on [day]."
- "Outside [Staff name]'s working hours on [day]."
A confirmation dialog asks whether to proceed. If confirmed, the booking moves and a toast shows "Booking moved" with an Undo option (available for 8 seconds).
Tip
Drag-to-reschedule is the fastest way to adjust appointment times. You can undo the move within 8 seconds if you drop it in the wrong spot.
Rescheduling on Mobile (Phone)
- Open the booking detail screen
- Tap Reschedule
- The reschedule sheet opens with the same flow as web: quick options, browse, and review
- Tap Confirm change to complete
Rescheduling a Booking (Customer Self-Service)
Customers can reschedule their own bookings using a secure link — no account or phone call required.
Using the Manage Booking Link
Every booking confirmation email and SMS includes a Manage Booking link. The link is unique to each booking and secured with an HMAC token.
When a customer opens the link, they see their booking details:
- Date and time
- Service name and staff member
- Venue name and location
- Status badge (Confirmed, Awaiting confirmation, etc.)
To reschedule:
- Click See Other Times
- Browse available time slots (same flow as the staff reschedule: date strip, time grid)
- Review the change and click Confirm change
- The customer receives a confirmation email and/or SMS with the new time
Policy Window Restrictions
If the booking falls inside the venue's cancellation notice window (e.g., within 24 hours of the appointment), a warning banner appears:
"Self-serve rescheduling is closed inside [X] hours." "You can still explore other times and call the venue to confirm a change. Cancellation is still available here."
The customer can still browse times, but the Confirm change button is replaced with "Call venue to confirm" (with the venue's phone number). The venue must manually confirm the reschedule.
Changing Staff (Customer)
By default, customers can only reschedule with the same staff member. If the venue has enabled Allow customer alternate staff reschedule in their booking settings, customers can also choose a different qualified staff member, provided the duration and price remain the same.
Cancelling a Booking (Staff)
On Web
- Open the booking in the inspector
- Click Cancel (or the "Cancel booking" link at the bottom of the panel)
- A confirmation dialog appears: "Cancel Booking?"
- If a deposit is held, the dialog includes: "A $[amount] deposit is held and will be handled according to your cancellation policy."
- Click Confirm Cancellation
- A toast confirms: "Booking cancelled"
On Mobile
- Open the booking detail screen
- Tap Cancel in the action buttons
- Confirm in the dialog: "Cancel [customer name]'s Booking?" / "This will permanently cancel [customer name]'s booking. Any deposit will be handled according to your cancellation policy."
- Tap Cancel booking to confirm
Who Can Cancel
Only Owners and Managers can cancel bookings. Stylists see the cancel button but receive an error: "Only managers can cancel bookings."
Caution
Cancellation is permanent and cannot be undone from the app. If a booking is cancelled by mistake, create a new booking for the customer.
Cancelling a Booking (Customer Self-Service)
Customers cancel through the same Manage Booking link used for rescheduling.
- Open the Manage Booking link from the confirmation email or SMS
- Click Cancel Booking
- A confirmation dialog shows "Confirm cancellation" with details about deposit handling:
| Scenario | What the Customer Sees |
|---|---|
| No deposit | "No deposit is attached to this booking." |
| Outside notice window | "Your existing deposit of [amount] will be refunded." |
| Inside notice window (forfeit policy) | "Your existing deposit of [amount] will be forfeited because this cancellation is within [X] hours." |
| Inside notice window (credit policy) | "Your existing deposit of [amount] will be returned as venue credit." |
| Tiered refund policy | "[Refundable amount] of your [total] deposit will be refunded under the current cancellation policy." |
- Click Confirm Cancellation to cancel the booking
- A confirmation appears: "Your booking has been cancelled."
The dialog also suggests: "If you still want this appointment, try See Other Times first to look for the next available options."
Cancelling Pending Requests
If the booking is still Pending (awaiting venue approval), the customer sees a "Cancel Request" button instead. Cancelling a pending request is always allowed regardless of the notice window.
Counter-Offered Bookings
If the venue has counter-offered with alternative times, the customer sees the offered time slots and can:
- Accept This Time on any of the offered slots
- No Thanks, Cancel Request to decline all offers and cancel
Counter-offers expire after 24 hours by default (configurable by the venue). Expired offers show: "This booking request expired before it could be confirmed. Any deposit has been refunded automatically."
How Deposit Refunds Work
When a booking with a deposit is cancelled, the refund depends on the venue's deposit rule and how far in advance the cancellation is made.
Simple Window Policy
| Timing | Refund Action | Customer Gets |
|---|---|---|
| Outside the notice window (e.g., >24 hours before) | Full refund | Deposit returned to card |
| Inside the notice window (e.g., <24 hours before) | Depends on venue policy | See below |
The venue's policy for cancellations inside the notice window can be set to one of:
| Policy | What Happens |
|---|---|
| Full refund | Deposit returned to the customer's card |
| Store credit | Deposit converted to venue credit (valid for 365 days) |
| Forfeit | Deposit captured — the customer is not refunded |
Tiered Refund Policy
Venues can set up tiered refund percentages based on how far in advance the cancellation is made:
| Example Tier | Hours Before Appointment | Refund Percentage |
|---|---|---|
| Tier 1 | More than 48 hours | 100% (full refund) |
| Tier 2 | 24–48 hours | 50% (partial refund) |
| Tier 3 | Less than 24 hours | 0% (forfeit) |
The notice window and refund tiers are configured in your venue's deposit rules. See Deposits for setup instructions.
Recording a No-Show
When a customer does not attend their appointment:
- Open the booking in the inspector
- Click No Show (web) or No-Show (mobile)
- A confirmation dialog appears: "Mark as No-show?"
- If a deposit is held: "Their $[amount] deposit will be forfeited. This cannot be undone."
- Click Mark as no-show
The no-show is recorded on the customer's profile. If a deposit was authorised, it is automatically captured (forfeited).
Warning
No-show status is permanent. The deposit forfeit cannot be reversed once processed. If the customer contacts you after being marked as a no-show, you would need to issue a manual refund through Stripe.
What Happens After
After Rescheduling
- The calendar updates immediately to show the booking in its new time slot
- The customer receives a reschedule confirmation email and/or SMS with the new details and a fresh Manage Booking link
- The booking history records the reschedule with the previous and new times
- If the booking was linked to the waitlist, the waitlist preference is updated or removed
After Cancelling
- The booking status changes to Cancelled on the calendar
- Deposit is processed according to the venue's cancellation policy (refund, credit, or forfeit)
- The customer receives a cancellation notification (if enabled in venue notification settings)
- OpenChair checks the waitlist for customers who could fill the newly open slot
- On web, a "This slot is now open" card appears with options to "Share this opening" or "Copy Flash Deal" to fill the gap
After No-Show
- The booking status changes to No show on the calendar
- Any held deposit is captured (forfeited) automatically
- The no-show is recorded on the customer's profile
- OpenChair checks the waitlist for customers who could fill the slot
Platform Differences
| Feature | Web | iPad | Phone |
|---|---|---|---|
| Reschedule from inspector | Yes | Yes | Yes |
| Drag-to-reschedule | Yes | Yes | No |
| Cancel from inspector | Yes | Yes | Yes |
| No-show from inspector | Yes | Yes | Yes |
| Customer self-service (Manage link) | Yes (web page) | Yes (web page) | Yes (web page) |
| Undo after drag-reschedule | Yes (8 seconds) | Yes (8 seconds) | N/A |
Troubleshooting
| Issue | Solution |
|---|---|
| Customer says "Invalid Access Link" | The Manage Booking link may have been corrupted in transit. Ask the customer to use the link from their original confirmation email or SMS. |
| Customer cannot reschedule — inside notice window | The booking is within the venue's cancellation notice window. The customer can browse times and call you to confirm, or you can reschedule it from the calendar on their behalf. |
| Dragged a booking to the wrong time | Click Undo in the toast notification within 8 seconds. If you missed the undo window, use the Reschedule button to move it again. |
| Deposit not refunded after cancellation | Check your venue's deposit rule. If the cancellation was inside the notice window and the policy is set to forfeit, the deposit is intentionally captured. Adjust the deposit rule in your booking settings if this is not the intended behaviour. |
| "Only managers can cancel bookings" error | Cancellation requires an Owner or Manager role. Stylists cannot cancel bookings — ask your manager. |
| Customer did not receive cancellation notification | Check that cancellation notifications are enabled in your venue's notification settings. Verify the customer has a phone number or email on file. |
| "Booking status was changed by another request" error | Another team member changed this booking at the same time. Refresh the page and try again. |
Related Articles
- Booking Inspector & Quick Actions
- Using the Calendar
- Booking Rules
- Deposits
- Smart Waitlist & Gap Filling
Last updated: March 2026