A booking is marked
no_show automatically 15 minutes after its end time if it
was still confirmed and the customer never arrived. The policy applies only to
pre-booked appointments — see why walk-ins are excluded below.What it is
A fair, escalating system that protects the salon’s calendar from repeated slot-hoarding without punishing honest mistakes. The first few misses are just noted; only a pattern of misses adds a check before future bookings.How it works — the tiers
No-shows accumulate on the customer’s record. The consequence steps up as the count rises.How it works — the “No-Show Risk” tag
Once a customer crosses the 4th-no-show threshold, two things happen together:booking_requires_approval = true— their future bookings can’t be auto-confirmed; a manager reviews each one first.- The “No-Show Risk” CRM tag — applied to their profile so staff can see the pattern at a glance in the customer list and on the booking screen.
How it works — automatic recovery
The policy is designed to forgive. A flagged customer earns their way back automatically:How does a customer clear the No-Show Risk flag?
How does a customer clear the No-Show Risk flag?
Completing 3 consecutive bookings with no no-show in between clears the flag:
booking_requires_approval returns to false and the “No-Show Risk” tag is
removed.What happens if they miss again during recovery?
What happens if they miss again during recovery?
Any no-show resets the streak —
consecutive_completed_bookings goes back to
0 — so the three completed bookings must be unbroken.Recovery is hands-off. No one at the salon has to manually clear the flag — the
system removes it the moment the customer completes their third consecutive
clean booking.
Why walk-ins don’t count
A walk-in booking is created by a receptionist only when the customer is already physically standing in the salon. There is no pre-reserved slot for them to miss, so ano_show status on a walk-in does not count toward the no-show tier.
The same fairness applies to salon-side cancellations. If the salon cancels a
booking — for example because a staff member went on leave — that is never
counted against the customer. See Staff Scheduling & Leave.
How it relates to cancellations
A no-show is different from a cancellation. Cancelling — even at short notice — is handled separately and never carries a fee.Where the thresholds live
The no-show thresholds and the cancellation window are configuration keys, not hard-coded values. A manager can adjust them underadmin.theroyalglow.in/settings, alongside
other policy settings like the GST number and business hours.
Related links
Booking System
The booking lifecycle, including how a booking becomes a no-show.
Staff Scheduling & Leave
Why salon-side cancellations never count against the customer.
CRM & Lead Pipeline
How the No-Show Risk tag and notes appear on a customer profile.
Admin — Bookings API
Marking a booking as no-show and the manager approval flow.
Data Model
The customer_profile no-show fields and customer_tag tables.
