Empty Chair Rescue
Maximize utilization by filling upcoming dead slots with last-minute offers.
UC-MKT-005: Dead Slot Detection & Push
Purpose: Automatically identify unbooked time slots and fill them via targeted alerts.
| Property | Value |
|---|---|
| Actor | Business Owner / Front Desk |
| Trigger | Schedule Gap Identified |
| Priority | P0 |
Capabilities Breakdown:
1. Advanced Detection Algorithms (UC 7.1, 7.9)
-
Gap Identification: Scans for contiguous free blocks > 60 mins.
-
Eligibilitiy Filter:
-
Excludes clients with existing future bookings.
-
Excludes clients booked in the last 7 days (cannibalization prevention).
-
2. Dynamic Pricing & Offers (UC 7.11, 7.12)
-
Yield Management:
-
If
Gap > 3 hours-> Offer 15% Off. -
If
Gap < 2 hours-> Offer 25% Off (High Urgency).
-
-
Psychological Anchoring:
- Display: "~~$100~~ $75 (Only 2 slots left)".
-
Bundling: Suggest "Add a Head Massage for just $10" to fill small gaps.
3. Hyper-Local Targeting (UC 7.8, 7.10)
-
Geo-Fencing: Prioritize clients living within 2km radius (higher likelihood of impulse visit).
-
Behavioral Match: "Client usually visits on Tuesdays" + "Tuesday Slot available" = High Match Score.
4. Push Execution (UC 7.5, 7.6)
-
One-Click: Manager approves the AI suggestion.
-
Expiry Timer: Link sent to client expires in 60 mins to drive immediate action.
Main Success Scenario:
- System alerts: "3 Dead Slots tomorrow afternoon".
- Manager clicks on "2 PM - 3 PM (Stylist: Sarah)".
- Manager selects "Flat 20% Off" offer.
- System segments 50 eligible nearby clients.
- Manager sends WhatsApp Push.
- Client books slot -> Offer auto-redeemed.
Acceptance Criteria:
- [ ] System only flags slots > 60 mins (configurable).
- [ ] Offers automatically expire if the slot passes.
- [ ] Location filter works accurately with < 2km radius.
Related Use Cases
-
Appointment Management: Booking instantly removes the slot from "Dead Slot" list.
-
Autopilot Engine: Automated vs Manual push logic.