Skip to main content

Waitlist Management

Manage walk-in guests with a digital waitlist.

Overview

The waitlist system provides:

  • Digital queue - No more paper lists
  • AI wait estimates - Accurate predictions
  • SMS notifications - Text when table ready
  • Priority handling - VIP and special cases
  • Analytics - Wait time optimization

How It Works

┌─────────────────────────────────────────────────────────────────┐
│ WAITLIST FLOW │
├─────────────────────────────────────────────────────────────────┤
│ │
│ GUEST ARRIVES │
│ │ │
│ ▼ │
│ ┌──────────────┐ Table available? ┌──────────────┐ │
│ │ Check-in at │ ──── Yes ──────────────▶ │ Seat │ │
│ │ Host Stand │ │ Immediately │ │
│ └──────────────┘ └──────────────┘ │
│ │ No │
│ ▼ │
│ ┌──────────────┐ │
│ │ Add to │ │
│ │ Waitlist │ │
│ └──────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────┐ │
│ │ AI Calculates│ │
│ │ Wait Time │ │
│ └──────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────┐ │
│ │ Guest Waits │ ◀──┐ │
│ │ (Bar, lobby) │ │ Updates │
│ └──────────────┘ │ │
│ │ │ │
│ ▼ │ │
│ ┌──────────────┐ │ │
│ │ Table Opens │ ───┘ │
│ └──────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────┐ │
│ │ SMS Sent │ │
│ │ "Table Ready"│ │
│ └──────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────┐ │
│ │ Seat Guest │ │
│ └──────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘

Waitlist Configuration

Basic Settings

┌─────────────────────────────────────────────────────────────────┐
│ WAITLIST SETTINGS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ENABLED │
│ ─────────────────────────────────────────────────────────── │
│ [✓] Enable digital waitlist │
│ [✓] Show estimated wait times │
│ [✓] Allow guest self-check-in (via QR) │
│ │
│ QUEUE SETTINGS │
│ ─────────────────────────────────────────────────────────── │
│ Maximum wait quote: [60] minutes │
│ Close waitlist when: [45] min before close │
│ Auto-remove after: [5] missed calls │
│ │
│ PARTY SIZES │
│ ─────────────────────────────────────────────────────────── │
│ Minimum party: [1] guest │
│ Maximum party: [12] guests │
│ Large party (special): [8]+ guests │
│ │
└─────────────────────────────────────────────────────────────────┘

AI Wait Time Estimation

The AI considers:

FactorImpact
Current occupancyHigh
Average turn timeHigh
Party sizeMedium
Time of dayMedium
Day of weekMedium
Historical dataMedium
Current ordersLow
WeatherLow

Adding Guests to Waitlist

Host Stand Interface

┌─────────────────────────────────────────────────────────────────┐
│ ADD TO WAITLIST │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Guest Name: [Martinez ] │
│ Phone: [(555) 234-5678 ] │
│ Party Size: [4 ▼] │
│ │
│ ESTIMATED WAIT: 15 minutes │
│ │
│ Seating Preference: │
│ [ ] Indoor [ ] Outdoor [✓] No preference │
│ │
│ Special Needs: │
│ [ ] High chair [ ] Wheelchair [ ] Booth │
│ │
│ Notes: [Birthday celebration ] │
│ │
│ [✓] Send text when table ready │
│ │
│ [Add to Waitlist] │
│ │
└─────────────────────────────────────────────────────────────────┘

Quick Add

For fast check-in:

  1. Tap + Add
  2. Enter name and party size
  3. Confirm phone
  4. Done

Managing the Waitlist

Waitlist View

┌─────────────────────────────────────────────────────────────────┐
│ WAITLIST 5 parties waiting │
├─────────────────────────────────────────────────────────────────┤
│ │
│ # Name Party Wait Est Status │
│ ─────────────────────────────────────────────────────────── │
│ 1 Martinez 4 12 min 2 min ● Ready - texted │
│ 2 Johnson 2 8 min 5 min ○ Waiting │
│ 3 Lee 6 6 min 20 min ○ Waiting │
│ 4 Williams 4 3 min 15 min ○ Waiting │
│ 5 Thompson 2 1 min 8 min ○ Waiting │
│ │
│ ● = Table ready ○ = Waiting ⚠ = Late/missing │
│ │
│ [+ Add Guest] [Call Next] │
│ │
└─────────────────────────────────────────────────────────────────┘

Waitlist Actions

ActionWhen to Use
CallTable ready, notify guest
SeatGuest is ready, assign table
EditUpdate party info
RemoveGuest leaves or no-show
Bump UpPriority seating needed
TextSend update message

SMS Notifications

Notification Types

NotificationTriggerMessage
AddedGuest joins waitlist"You're on the list! Est. 15 min"
UpdateWait time changes"Update: Now about 10 min"
ReadyTable available"Your table is ready! Please check in"
ReminderNo response"Still waiting? Table ready for 5 more min"
RemovedNo show"We missed you. Come back anytime!"

Message Templates

┌─────────────────────────────────────────────────────────────────┐
│ SMS TEMPLATES │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ADDED TO WAITLIST │
│ ─────────────────────────────────────────────────────────── │
│ Hi [Name]! You're on the waitlist at [Restaurant]. │
│ Party of [Size]. Estimated wait: [Time] minutes. │
│ We'll text when ready! │
│ │
│ TABLE READY │
│ ─────────────────────────────────────────────────────────── │
│ [Name], your table for [Size] is ready at [Restaurant]! │
│ Please check in with the host within 5 minutes. │
│ │
│ FINAL CALL │
│ ─────────────────────────────────────────────────────────── │
│ Final call: Your table is still waiting, [Name]. │
│ Please arrive in 2 minutes or we may seat the next party. │
│ │
│ [Edit Templates] [Test SMS] │
│ │
└─────────────────────────────────────────────────────────────────┘

Priority & VIP Handling

Priority Levels

PriorityUse CaseWait Adjustment
RegularStandard walk-insNormal queue
VIPLoyalty members, regulars-25% wait
PrioritySpecial circumstancesMove up queue
ImmediateCritical (manager only)Next available

Marking VIP

System auto-detects VIPs:

  • Loyalty program members
  • High-spend customers
  • Flagged accounts

Manual VIP:

  1. Select guest on waitlist
  2. Click Mark VIP
  3. System adjusts position

Self-Check-In

QR Code Check-In

Enable guests to add themselves:

  1. Guest scans QR code at entrance
  2. Enters name, phone, party size
  3. Added to waitlist automatically
  4. Receives confirmation text

QR Setup

┌─────────────────────────────────────────────────────────────────┐
│ SELF-CHECK-IN │
├─────────────────────────────────────────────────────────────────┤
│ │
│ [✓] Enable QR code check-in │
│ │
│ ┌───────────────┐ │
│ │ ▓▓▓▓▓▓▓▓▓▓▓▓ │ │
│ │ ▓ ▓ │ Scan to join │
│ │ ▓ QR CODE ▓ │ our waitlist │
│ │ ▓ ▓ │ │
│ │ ▓▓▓▓▓▓▓▓▓▓▓▓ │ │
│ └───────────────┘ │
│ │
│ [Download QR] [Print Sign] [Get Link] │
│ │
│ Self-check-in URL: │
│ https://waitlist.restaurantrevolution.ai/mainstreet │
│ │
└─────────────────────────────────────────────────────────────────┘

Waitlist Display

Guest-Facing Display

Show waitlist on a TV/display:

┌─────────────────────────────────────────────────────────────────┐
│ │
│ MAIN STREET RESTAURANT │
│ │
│ Current Wait: ~15 minutes │
│ │
│ ───────────────────────────────────────────────────────────── │
│ │
│ READY NOW │
│ ● Martinez, party of 4 │
│ │
│ WAITING │
│ Johnson (2)........ 5 min │
│ Lee (6)............ 15 min │
│ Williams (4)....... 12 min │
│ │
│ ───────────────────────────────────────────────────────────── │
│ │
│ Scan to join waitlist [QR CODE] │
│ │
└─────────────────────────────────────────────────────────────────┘

Display Settings

SettingOptions
Show namesFull, First only, Initial
Show wait timesYes, Ranges, No
Show positionYes, No
ThemeMatch brand

Waitlist Analytics

Key Metrics

┌─────────────────────────────────────────────────────────────────┐
│ WAITLIST ANALYTICS January 2026 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ WAIT TIMES │
│ ─────────────────────────────────────────────────────────── │
│ Average quoted: 18 min │
│ Average actual: 16 min │
│ Quote accuracy: 89% │
│ │
│ CONVERSION │
│ ─────────────────────────────────────────────────────────── │
│ Total added: 456 │
│ Seated: 398 (87%) │
│ Removed/Left: 58 (13%) │
│ │
│ PEAK TIMES │
│ ─────────────────────────────────────────────────────────── │
│ Longest waits: Fri 7pm (32 min avg) │
│ Shortest waits: Tue 6pm (8 min avg) │
│ │
└─────────────────────────────────────────────────────────────────┘

Improving Wait Times

Based on data:

  • Optimize turns - Speed table service
  • Adjust reservations - Leave walk-in capacity
  • Staff appropriately - More servers at peak
  • Manage pacing - Kitchen coordination

Voice Commands

TaskSay
View waitlist"Hey Maximus, show waitlist"
Add to waitlist"Hey Maximus, add Johnson, party of 4, to waitlist"
Check wait"Hey Maximus, what's the current wait?"
Call guest"Hey Maximus, call Martinez"
Next guest"Hey Maximus, who's next on the waitlist?"

Best Practices

Managing Expectations

  1. Honest estimates - Better to over-quote than under
  2. Regular updates - Keep guests informed
  3. Offer alternatives - Bar seating, outdoor
  4. Track accuracy - Improve predictions

Reducing Walkouts

  1. Quick check-in - Efficient process
  2. Comfortable waiting - Good area, bar access
  3. Accurate times - Build trust
  4. Communication - Proactive updates