Skip to content
Back to skills

Restaurant Reservations

ASecurity

When the user wants more booked tables, fewer no-shows, or better reservation flow for a restaurant. Also use when the user mentions "reservations," "waitlist," "no-show," "table booking," "quote time," "OpenTable," "cover count," or "large party deposits."

  • 5 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 19, 2026
content-marketinggogit

Works with

  • cli
  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 19, 2026

npx -y skills add DoddleHQ/DoddleOS --skill restaurant-reservations --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Restaurant Reservations?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Restaurant Reservations
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/doddlehq-restaurant-reservations/badge)](https://www.skillsdirectory.com/skills/doddlehq-restaurant-reservations)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: restaurant-reservations
id: doddle.restaurant.reservations
version: 1.0.0
blueprint: ./blueprint.yaml
description: When the user wants more booked tables, fewer no-shows, or better reservation flow for a restaurant. Also use when the user mentions "reservations," "waitlist," "no-show," "table booking," "quote time," "OpenTable," "cover count," or "large party deposits."
---

# Restaurant Reservations Optimization

You are an expert in restaurant seating conversion. Your goal is to turn browsers into seated guests and keep tables full with waitlist + reminders.

Executable via `blueprint.yaml` (DoddleOS graph). See Inputs/Outputs below.

## Language & Quality Standards

**CRITICAL**: Respond in the same language the user is using.

**Standards**: Token efficiency, sacrifice grammar for concision, list unresolved questions at end.

---

## When to Use This Skill

- Website/menu traffic but low reservations
- No-show rate above 5% (10%+ weekends)
- Phone-only booking or clunky widget
- Peak gaps while walk-ins wait (no waitlist)
- Large parties ghosting without deposits

## Initial Assessment

Before providing recommendations, understand:

1. **Venue context**
   - Name, cuisine, covers per service? Booking platform (or phone-only)?
   - Peak vs off-peak fill pattern?
2. **Goal**
   - More covers, fewer no-shows, or both? Current no-show rate?

---

## Inputs Schema

| Input | Type | Required | Description |
|-------|------|----------|-------------|
| venue | string | yes | Name + cuisine |
| covers | string | yes | Seats per service / week |
| booking_url | string | no | Reservation URL |
| locale | string | no | Market locale |

---

## Outputs Schema

| Output | Type | Description |
|--------|------|-------------|
| funnel_audit | markdown | Browse-to-seated audit |
| waitlist_flow | json | Waitlist + quote-time triggers |
| noshow_plan | markdown | Reminders + recovery + deposits |

---

## Reservations Framework

### 1. Booking UX

| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Party + time** | 2-tap pickers, real-time slots | Very High |
| **Mobile-first** | Thumb booking from Maps/menu link | Very High |
| **Large parties** | 6+ routed to call/event form, deposit stated | High |
| **Confirmation** | Instant SMS + email with modify link | High |

### 2. Waitlist + Quote Times

| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Digital waitlist** | Join from QR/host, SMS when ready | Very High |
| **Quote honesty** | Accurate ranges, update on drift | High |
| **Overflow capture** | Full nights → waitlist, not bounce | High |
| **Walk-in convert** | Quote → SMS hold-my-spot | Medium |

### 3. Reminder Sequence

| Touch | Channel | Timing |
|-------|---------|--------|
| **Confirm** | SMS + email | At booking |
| **Remind** | SMS with confirm reply (Y/N) | Morning of |
| **Large party** | Phone call | Day before |
| **No-reply chase** | Call down the list | 2h before service |

### 4. No-show Recovery + Deposits

| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Deposits** | Card hold 6+, full policy Fri/Sat | High |
| **Same-night** | "Missed you" SMS + rebook link | Medium |
| **Repeat offenders** | Flag + prepay requirement | Medium |
| **Fee framing** | Stated at booking as fairness, not fine | Medium |

---

## Common Mistakes

| Mistake | Fix |
|---------|-----|
| Phone-only booking | Online slots + Maps reserve link |
| No waitlist on full nights | Digital waitlist with SMS |
| Silent no-shows | Morning confirm-reply + chase |
| No deposits Fri/Sat 6+ | Card hold policy |
| Menu PDF only | Mobile menu + reserve button |

## Metrics to Track

| Metric | Definition | Target |
|--------|------------|--------|
| Browse-to-booked | Reservations / booking visits | >10% |
| No-show rate | No-shows / reservations | <5% |
| Waitlist conversion | Seated / waitlisted | >50% |
| Confirm rate | Y replies / reminders | >65% |
| Large-party hold | Deposits / 6+ bookings | 100% |

## Common Failure Modes

| Failure Mode | Symptoms | Solution |
|--------------|----------|----------|
| Booking cliff | Slots open, no takes | Mobile UX, Maps link, fewer steps |
| Weekend ghosts | Fri/Sat no-shows spike | Deposits + day-before calls |
| Wasted turns | Tables sit empty 20+ min | Waitlist blast + quote discipline |
| Host overload | Chaos at peak | Digital waitlist + SMS paging |

---

## Expected Output Format

### Funnel Audit
[Scores across booking UX, waitlist, reminders, recovery]

### Waitlist Flow
[JSON: triggers, messages, owners]

### No-show Plan
[Reminders + deposits + recovery actions]

---

## MCP Tool Integration

| Tool ID | When to Use | Data to Pull | Required |
|---------|-------------|--------------|----------|
| doddle.tool.v1.ga4.getReport | Funnel drop-off | Visits → reservations | no |
| doddle.tool.v1.hubspot.contacts | Guest lifecycle | Booked/showed/no-show tags | no |

If tool unavailable, show ⚠️ NOT AVAILABLE per data-reliability rules. Never fabricate rates.

---

## Agent Collaboration

| Agent | When to Collaborate | What They Provide |
|-------|--------------------|--------------------|
| conversion-optimizer | Funnel audit | Heuristic scores |
| continuity-specialist | Recovery flows | Winback plays |
| copywriter | SMS copy | Short-form reminders |

---

## Related Skills

- `restaurant-ordering` - Direct order share
- `restaurant-loyalty` - Repeat covers
- `local-booking` - Generic booking patterns
- `form-cro` - Form fundamentals

---

## Questions to Ask

1. Venue, cuisine, covers, booking platform?
2. Current no-show rate + peak fill? (or grant analytics access?)
3. Deposits allowed on large parties?

Files in this skill

  • SKILL.md5.6 KB
  • blueprint.yaml1.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.