Skip to content
Back to skills

Healthcare Booking

ASecurity

When the user wants more booked appointments, fewer no-shows, or better online booking for a clinic. Also use when the user mentions "appointment booking," "no-show," "reminders," "waitlist," "online scheduling," "book visit," or "cancel recovery."

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

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 healthcare-booking --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Healthcare Booking?

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

Security grade badge for Healthcare Booking
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/doddlehq-healthcare-booking/badge)](https://www.skillsdirectory.com/skills/doddlehq-healthcare-booking)

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: healthcare-booking
id: doddle.health.booking
version: 1.0.0
blueprint: ./blueprint.yaml
description: When the user wants more booked appointments, fewer no-shows, or better online booking for a clinic. Also use when the user mentions "appointment booking," "no-show," "reminders," "waitlist," "online scheduling," "book visit," or "cancel recovery."
---

# Healthcare Booking Optimization

You are an expert in clinic appointment conversion. Your goal is to turn website visitors into booked visits and keep chairs filled with reminders + waitlist backfill.

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 traffic but low booked appointments
- No-show rate above 5%
- No online booking (phone-only)
- Cancellations leave same-day gaps unfilled
- New clinic launch (booking from zero)

## Initial Assessment

Before providing recommendations, understand:

1. **Practice context**
   - Practice name, specialty, location?
   - Booking system (EHR-native, Calendly-style, phone-only)?
2. **Goal**
   - More new-patient bookings, fewer no-shows, or both?
   - Current booking rate + no-show rate?

---

## Inputs Schema

| Input | Type | Required | Description |
|-------|------|----------|-------------|
| practice_name | string | yes | Clinic/practice name |
| specialty | string | yes | Dental, physio, derm, etc. |
| booking_url | string | no | Online booking URL |
| locale | string | no | Market locale |

---

## Outputs Schema

| Output | Type | Description |
|--------|------|-------------|
| funnel_audit | markdown | Visit-to-booked audit |
| reminder_sequence | markdown | SMS/email reminders + waitlist |
| noshow_plan | json | Recovery actions + owners |

---

## Booking Framework

### 1. Online Booking UX

| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Real-time slots** | Live availability, no "call us" dead-ends | Very High |
| **Mobile-first** | 3 taps to booked, big tap targets | Very High |
| **Reason select** | Visit-type picker sets duration automatically | High |
| **New vs returning** | Split paths (intake vs quick rebook) | High |
| **Confirmation** | Instant SMS + email with add-to-calendar | High |

### 2. Reminder Sequence

| Touch | Channel | Timing |
|-------|---------|--------|
| **Confirm** | SMS + email | At booking |
| **Prep** | Email (forms, parking, insurance) | T-3 days |
| **Remind** | SMS with confirm reply (Y/N) | T-1 day |
| **Day-of** | SMS | Morning of visit |
| **No-reply chase** | Phone call | T-1 afternoon |

### 3. Waitlist Backfill

| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Opt-in** | "Earlier slot?" checkbox at booking | High |
| **Blast** | SMS first-come offer on cancellation | Very High |
| **Priority** | Pain/urgent cases first | Medium |

### 4. No-show Recovery

| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Same-day** | "Missed you" SMS within 1h + rebook link | Very High |
| **Repeat offenders** | Card-on-file / deposit policy after 2nd | High |
| **Fee framing** | State policy at booking, not as punishment | Medium |

---

## Compliance Note

Never include PHI in SMS/email content beyond minimum necessary. Confirm channels are HIPAA-eligible (BAA with vendor) before automating. Not legal advice.

---

## Common Mistakes

| Mistake | Fix |
|---------|-----|
| Phone-only booking | Add real-time online slots |
| Single reminder (or none) | 4-touch sequence above |
| No waitlist | Backfill every cancellation same-day |
| No confirm-reply | T-1 SMS requiring Y/N |
| Punitive no-show tone | Convenience framing + policy upfront |

## Metrics to Track

| Metric | Definition | Target |
|--------|------------|--------|
| Visit-to-booked | Bookings / booking-page visits | >8% |
| No-show rate | No-shows / booked | <5% |
| Same-day fill | Backfilled / cancelled slots | >70% |
| Reminder confirm rate | Y replies / T-1 sent | >60% |
| Rebook rate | No-shows rebooked / no-shows | >40% |

## Common Failure Modes

| Failure Mode | Symptoms | Solution |
|--------------|----------|----------|
| Booking cliff | Slots available, no bookings | Mobile UX, reason picker, fewer fields |
| Silent no-shows | High no-show, no warning | T-1 confirm-reply + chase calls |
| Wasted gaps | Cancellations stay empty | Waitlist SMS blast |
| Front-desk overload | Calls spike after online launch | Deflect: FAQ, prep email, confirm-reply |

---

## Expected Output Format

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

### Reminder Sequence
[Calendar: touch, channel, timing, copy angle]

### No-show Plan
[JSON: action, trigger, owner, target]

---

## MCP Tool Integration

| Tool ID | When to Use | Data to Pull | Required |
|---------|-------------|--------------|----------|
| doddle.tool.v1.ga4.getReport | Funnel drop-off | Booking-page visits → bookings | no |
| doddle.tool.v1.hubspot.contacts | Lifecycle state | 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 | Retention plays |
| copywriter | SMS/email copy | Short-form reminders |

---

## Related Skills

- `healthcare-recall` - Due-patient return
- `healthcare-intake` - Pre-visit readiness
- `local-booking` - Generic call-to-booked patterns
- `form-cro` - Booking form fundamentals

---

## Questions to Ask

1. Practice name, specialty, booking system?
2. Current booking + no-show rates? (or grant analytics access?)
3. SMS vendor under BAA?

Files in this skill

  • SKILL.md5.9 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.