← FIELD GUIDEINSTALL PLAYBOOK / 05
Installation guideBy Applied Margin13 min read

Protect the Calendar You Actually Sell

Install honest buffers, human-sent reminders and a no-show recovery routine, with real availability checks and a scoreboard by slot type.

INSTALL DETAILS

Last reviewed:

Stage
Build
Time to install
One afternoon to write buffer rules and confirmation copy, then one week of live reminders and no-show recapture
Risk level
High
Tools needed
Existing calendar · Approved shop messaging channel · Business AI workspace · Written buffer rules
Human review
Required before any customer-facing send
Data allowed
Synthetic or de-identified only in AI; restricted data requires approved product, workflow and agreements
Before you start
Shop Context Pack

You're the owner. You paid to get the phone to ring. Then the calendar ate the job.

An HVAC emergency got booked over a maintenance that needed a two-hour buffer for the drive. A dental hygiene slot sat empty because the reminder went to a dead number and nobody called. A law consult double-booked with a hearing because the shared calendar still thinks "busy" is a suggestion.

The calendar is not an admin tool. It is the product you sell. Chair time. Truck time. Consult time. Every unfilled slot is acquisition spend you already burned. Every double-book is Quality you will pay for in a review, a callback, or a staff member who stops trusting the board.

AI can draft confirmations, nag you when you are about to break your own buffer, and recapture a no-show. It cannot be the boss of the board. Do not let a tool auto-confirm a medical visit, move a court-related block or publish open slots without the responsible person approving the action.

This playbook installs buffers, confirmation texts that sound like the shop, a no-show recapture, and after-hours booking rules that cannot overbook. It is meant to sit next to the missed-call playbook: a captured after-hours call is useless if it writes itself into a slot you cannot actually run.

Who this is for

HVAC / home services, dental, law, and any shop that sells time on a board. Multi-location retail can steal the confirmation voice for appointments and pickups. You have a calendar, a texting channel, and someone who currently plays telephone for a living.

What done looks like

  • Buffer rules in writing a helper can read every time you book.
  • Confirmations and reminders in the shop's voice, drafted by a model, checked and sent each time by the named dispatcher or front desk person.
  • A no-show recapture that is a separate template, not a guilt trip.
  • After-hours and missed-call booking that can only land on slots you marked open, with duration and travel that match reality.
  • You can see last week's lies: wrong duration, no buffer, reminder never sent, owner squeeze-in that wrecked the afternoon.

Time and tools

Afternoon: write the rules, the confirmation prompts, the after-hours "cannot overbook" constraints. Week: run reminders on next week's board. Use the calendar you already have. A pretty scheduling widget that dumps into a mailbox you check at lunch failed all three doors. Don't buy it.

Safety & data

Use the shop's own approved business AI workspace, with a named administrator. A paid plan alone does not make customer data appropriate to upload. Before pasting, strip names, phone numbers, addresses, dates of birth, account numbers, card data, staff HR details and privileged material. Use synthetic or properly de-identified examples by default; initials alone are not de-identification. Keep the identity key in the source system. For PHI, the exact product, features and workflow must be approved and covered by a signed BAA where required; otherwise leave the data out. Legal confidentiality and other contractual duties still apply.

A free or personal chatbot is not where customer records go. Read the customer-data Field Note and install the one-page AI use policy.

AI drafts; the named dispatcher or front desk person verifies the actual slot, recipient, consent and wording, then sends. They also approve every booking or calendar change. Enter names, addresses and contact details locally in the approved messaging/calendar system after drafting. A reminder never needs a diagnosis or procedure name: dental messages say “your appointment,” not “your root canal.” Sensitive questions move to the practice's approved human channel.

Before any customer text: ask your phone/SMS provider which registration applies. US application-to-person business messages sent over 10-digit local numbers generally require A2P 10DLC brand/campaign registration; toll-free and short-code messaging use different processes. Registration is not consent. Record the required consent, respect opt-outs, and verify the provider's STOP/HELP handling with a test. Do not infer SMS consent from a missed voice call alone. Obtain and retain consent appropriate to the sender and message purpose; permission for one reply is not permission for recurring follow-up. If permission is unclear, use the approved human callback path instead.

Prerequisites

  • Last week's real schedule, scribbles included.
  • Honest durations. If a change-out always eats the afternoon, stop booking two hours because the software defaulted that way.
  • If you run missed-call capture, have that flow in reach. We will plug it into the same rules so after-hours cannot invent a 7 a.m. truck.

Step 1 — Write the buffer rules (tell the truth on the board)

Why. AI is useful when it nags you as you are about to break your own rule. If the rule isn't written, the model will stack a child prophy behind a crown that always runs, or drop a maintenance in the same window as a 40-minute drive. These rules are not AI. They are the shop telling the truth.

Clicks.

  1. Open a doc calendar-rules.md.
  2. Fill the skeleton for your vertical. Owner and dispatcher/front desk together. Twenty minutes of honesty beats a two-hour "optimization" meeting.
  3. Every booking prompt in this playbook starts with "read calendar-rules.md."
REUSABLE TEXT
SHOP: __________
BOARD TOOL: __________
WHO MAY OVERRIDE A BUFFER: owner only, and they call the customer first

DURATIONS (reality, not the brochure)
- [job type]: [minutes]  (we always run long? write the long number)
- [job type]: [minutes]

BUFFERS
- HVAC: ___ min between jobs in the same cluster; ___ min across [river / highway / zip]
- Dental: no [procedure] in the last Friday slot; no new patient stacked behind [procedure that runs]
- Law: ___ min prep before a consult; no consult the morning of a hearing; drafting blocks staff cannot nibble

HARD RULES
- HVAC: emergency MAY bump maintenance. Emergency MAY NOT bump a confirmed install unless the owner calls the homeowner first.
- HVAC: if the part is not on the truck, it is not scheduled. It is a wish.
- Dental: hygiene and doctor time are not interchangeable. A new-patient exam is not a "quick look."
- Law: consult calendar is not the litigation calendar. Court/filing blocks are sacred.
- After-hours / missed-call booking may ONLY use slots marked OPEN in [tool], matching job type + duration + buffer. It may never overlap. It may never invent a window.

REMINDERS
- Confirm when booked, in the channel they used
- Reminder day before
- Reminder morning of
- Human call only on high-value slots that never confirm (new patient exam, replacement estimate, paid consult)
- Do not autodial everyone — that trains them to ignore you

NEVER
- Clinical or legal advice inside a "just confirming" text
- Move anyone or send a waitlist message without the named person checking and acting
- Open public booking without these rules attached

Definition of done. Durations match last month's reality. Buffers are numbers, not "give yourself time." Override authority is named.


Step 2 — Confirmation texts that sound like the shop

Why. Most confirmation copy sounds like a bank. Your customer booked a truck, a chair, or a consult. The text should sound like the person who will be in the driveway or at the desk. Specific: address, window, what to have ready. Not a paragraph about your mission.

Clicks.

  1. Pull three confirmations you were proud of and three that sounded like a portal. Label GOOD / BAD.
  2. Run the prompt with synthetic or approved de-identified inputs. Save the output as a template the desk can paste. A named person checks and sends each instance, every week; approving a template does not authorize unattended sending. Fill identifying fields only in the approved source system.

Before these texts, apply the A2P 10DLC/provider registration, consent and STOP/HELP checks in Safety & data. A named person sends each instance.

HVAC confirmation prompt.

REUSABLE TEXT
Read calendar-rules.md.
Write an SMS confirmation (under 320 characters) that sounds like our shop: direct, not "comfort consultant."
Include STOP/HELP wording; the dispatcher checks consent and sends.

Job type: [maintenance / no-heat / estimate / install]
Window: [Tue 1–3, not "sometime Tuesday"]
Address: [placeholder; fill locally after drafting]
Tech first name if known: [name or blank]
Need from them: [gate code / breaker access / pet locked / photos of the panel]
Maps or "we'll text when rolling": [which we actually do]

Rules:
- Do not promise "on the way" unless the truck is rolling
- Do not invent an arrival tighter than the window
- Include how to reschedule with a PERSON (phone number)
- No mission statement
GOOD examples: [paste]
BAD examples: [paste]

Dental confirmation prompt.

REUSABLE TEXT
Read calendar-rules.md.
SMS under 320 characters. Warm, not cutesy. Not a spa.
Include the provider-required STOP/HELP text; keep health details out.

Visit wording: “your appointment” only; no procedure or diagnosis
When: [day, time]
Where: [office name + address]
Bring: [insurance card / ID / completed form link]
Confirm by replying YES
Reschedule: [desk phone]

Rules:
- No clinical advice. If their text says "my tooth still hurts, should I keep the cleaning?" output a draft that says the office will call — ceiling.
- Do not promise the doctor will see them if this is hygiene-only
- Do not invent a wait time
GOOD / BAD: [paste]

Law confirmation prompt.

REUSABLE TEXT
Read calendar-rules.md.
Plain, not TV-lawyer. This is a consult confirmation, not a filing.

When / where / video vs in-person: [ ]
What to send before: [intake form, documents we already listed]
Who they're meeting: [name]
Reschedule: [paralegal phone]
If intake is incomplete, do NOT output a cheerful "see you then." Output: HOLD — intake incomplete, desk must chase facts.

Never:
- Legal advice in the confirmation
- Auto-reschedule anything that could be a deadline
- Promise an outcome

Retail / pickup confirmation (if you take appointments).

REUSABLE TEXT
Neighbor voice, not a national-chain script.
Location name customers use: [Oak Street]
When: [ ]
What they asked for: [the special order, the consult, the fitting]
If this location does not carry the SKU, do not confirm — flag the correct store.

Definition of done. Three templates exist in your voice. The desk sent them on today's new bookings. Nobody auto-sent a clinical or legal line.


Step 3 — Reminder sequence (short, then a human on the expensive slots)

Why. Most "AI scheduling" products are reminder vendors with a chatbot glued on. Fine. Buy a reminder if you don't have one. Then put rules around it.

Clicks.

  1. Put three human send tasks on the desk checklist: at-booking confirmation, day-before and morning-of. Use the channel they agreed to receive reminders on. Do not enable unattended customer sends.
  2. Morning-of is short: time, place, reply YES, how to reschedule with a person.
  3. Build a "never confirmed" list the desk sees at 9 a.m. A human calls only the high-value ones. Do not autodial the whole board.

Before these reminders, recheck consent and opt-outs under the A2P 10DLC/provider and STOP/HELP rules in Safety & data.

Morning-of reminder prompt.

REUSABLE TEXT
Read calendar-rules.md.
Write a short morning-of SMS, leaving room for STOP/HELP wording.
The desk checks consent and sends; do not send yourself.
Customer wording: “your appointment” or “your service window”; no procedure or diagnosis
Time and window: [ ]
Reply YES to confirm receipt. A reply does not change the booked slot.
Stop: no guilt, no upsell, no clinical/legal, no "our system will charge you" unless that policy actually ran.

Definition of done. Next week's board has confirm + day-before + morning-of on it. The 9 a.m. call list is only the expensive unconfirmed slots.


Step 4 — No-show recapture

Why. A hole already happened. The job now is to fill the next one without sounding like a collections agency, and without inventing a fee you don't actually charge.

Clicks.

  1. Tag the appointment NO-SHOW the same day. Honest tag. If they no-showed twice, the next booking uses the deposit rule you already decided — the helper reminds the desk. It does not invent a fee.
  2. Same-day fill: a short, dated list of people who asked to come earlier. Helper drafts "we have a 2:10." Front desk sends. Do not blast the whole family base with a leftover slot. That's how you look desperate and fill the chair with the wrong visit type.
  3. The named front desk person checks the recapture template, consent and facts, then sends the same day if appropriate. A stop request ends further texts.

Before recapture or a waitlist text, use the A2P 10DLC/provider, consent and STOP/HELP checks in Safety & data; a prior appointment is not blanket permission for marketing.

No-show recapture prompt.

REUSABLE TEXT
Read calendar-rules.md and our deposit policy (paste, or write NONE).
SMS under 320 characters, including STOP/HELP wording.
The desk checks consent and sends; do not send yourself.
We held [the chair / the window] at [time] today. Here's how to request a new slot: [desk phone or request link]. A person confirms it.
No guilt trip. No fake "our system automatically billed you" unless we actually billed under a policy they agreed to.
If this was a high-value slot (new patient exam, replacement estimate, paid consult), also output a 2-line call script for the desk.
If we have a waitlist of the SAME visit type, output one waitlist offer draft. Do not offer a crown seat to a hygiene waitlist or an install slot to a maintenance customer.

Definition of done. Same-day recapture text exists. Waitlist is typed. Deposit rules are the shop's, not the model's.


Step 5 — After-hours booking that cannot overbook (hook to missed calls)

Why. The missed-call playbook captures demand you already paid for. This step stops that demand from writing fiction onto the board. After-hours staff may approve only OPEN slots that already include duration, buffers, job type, and (for HVAC) drive time. An AI suggestion is not a booking. If the next true open is 2 p.m. tomorrow, that is what the draft offers. Not "first thing."

Clicks.

  1. In your board, mark what after-hours is allowed to touch. HVAC: diagnostic / no-heat windows you actually staff, not installs. Dental: emergency call list, not self-serve crown seats at 6 a.m. Law: next consult slot, never a hearing block.
  2. Give the missed-call / after-hours assistant this constraint block. Same file as calendar-rules.md.
  3. A named person approves every offer, booking or change. The assistant may log an internal request, but it may not hold capacity, confirm or move anyone. Verify fresh availability before the person acts.

Any resulting SMS uses the A2P 10DLC/provider, consent and STOP/HELP checks in Safety & data. The named person verifies availability and sends.

After-hours / missed-call constraint prompt.

REUSABLE TEXT
You help book after hours or after a missed call. You cannot overbook.

Read calendar-rules.md.
OPEN SLOTS (paste from the board, next 72 hours):
"""
[Tue 2:00–3:30 maintenance — zip 30318 — 90 min incl drive
 Tue 4:00–5:00 estimate
 Wed 8:00–10:00 INSTALL — do not offer after hours
]
"""

Caller wants: [broad permitted category; no procedure, diagnosis or legal-matter detail]
Service-area match: [verified locally: yes / no / unknown]
Job type we think this is: [ ]

Rules:
- Offer at most TWO slots that match type + duration + buffer + geography
- If none match, do not invent. Say we'll call at opening with the next real window
- Emergency HVAC may bump maintenance ONLY if the rules file says so, and you must flag NEED HUMAN to call the bumped homeowner first. You do not bump an install.
- Dental: no clinical advice or symptom triage. Follow the practice's approved escalation path; never decide a concern can wait until morning. Do not self-serve a procedure slot
- Law: no deadline moves. Offer consult slots only.
- Never stack two jobs in one window. Never ignore drive time.
- Output a confirmation DRAFT with STOP/HELP wording for SMS. The named front desk person checks and sends each message; do not auto-send templates.

Output:
MATCHED SLOTS:
NEED HUMAN: YES/NO — why
DRAFT TEXT:
WHAT I REFUSED TO BOOK AND WHY:

Give this block to the human answering service or use it to prepare internal suggestions from approved data. An AI tool gets no calendar-write or customer-send authority. If nobody is staffed after hours, an owner-approved greeting describes the next callback window; drafts wait until opening.

Definition of done. A synthetic 8 p.m. request produces only an internal suggestion for a real OPEN slot. A staffed reviewer may check and offer it; without staff it waits for the stated callback window. Nothing overlaps an install, hearing or other appointment.


Step 6 — Run the board for a week and mark the lies

Why. Rules that never meet a live Tuesday are fan fiction.

Clicks. For five days, at close, mark every slot that was a lie: wrong duration, no buffer, reminder never sent, owner squeeze-in, after-hours overbook. Friday, change calendar-rules.md to match reality. Then stop adding job types.

Definition of done. One week of marks. At least one duration or buffer got updated because the board told the truth. After-hours did not overbook.


Hypothetical worked example

Hypothetical. Not a client.

Four-truck HVAC. Change-outs were booked as two-hour jobs because Jobber's default said so. They always ate the afternoon. After-hours missed-call vendor had been dropping "we'll be there in the morning" onto a board that was already full.

Tuesday afternoon they write calendar-rules.md: change-out = 4 hours + 30 min buffer; emergency may bump maintenance, may not bump install; after-hours may offer diagnostics only in slots marked OPEN. Confirmation prompt produces: "Jake will be there Tue 1–3 for the tune-up. Gate code if you have one. Text us at this number if you need to move it." No "on our way."

Wednesday a no-show on a $280 maintenance (hypothetical). The dispatcher checks and sends the recapture text at 2:40. The dispatcher sends one approved offer to the waitlist: "we have a 3:30 tune-up window" — not a blast to the whole list. After-hours test: 8:12 p.m. no-heat. Next true OPEN diagnostic is 2 p.m. Thursday, not 7 a.m. The draft says Thursday 2–4 and flags NEED HUMAN because it might bump a maintenance — owner would have to call that homeowner. The vendor does not get to write 7 a.m.

Dental sister version, hypothetical: hygiene reminder dead-number used to sit. Morning-of YES text plus a 9 a.m. human call only on new-patient exams. Same-day fill from a dated list of people who asked to come earlier, not a blast. Crown that always runs gets a real duration so a child prophy is not stacked behind it.


Operator Standard check

Trace: Compare last week's actual durations, buffers, no-shows and failed confirmations.

Choose: Choose realistic slot rules and name who can approve exceptions.

Build: Save human-send reminders, a typed waitlist and approval before calendar writes.

Prove: Measure no-show rates by slot type and record every override or overbook.


Failure modes

Open Calendly with no rules. Friday becomes apology day.

Model sends "we're on the way" from the supply house. Quality loss. Confirmations don't get live GPS poetry.

After-hours books installs. You will eat a review and a tech's overtime.

Reminders to dead numbers, no human call on the expensive slot. You protected the cheap appointments and donated the costly one.

Owner squeeze-ins every afternoon. Then the buffers were decoration. Override is allowed. You live with the Quality hit. Don't pretend the board was honest.

Law firm puts consults on the hearing calendar. The helper cannot save you from a single colored grid that means nothing. Split it.


For the decision behind this workflow, read the Field Note on calendar protection.

If it goes wrong (kill switch)

The dispatcher or front desk lead can stop immediately: pause reminder/send tasks, disable the offending scheduling rule, and switch appointment requests to manual review. Preserve confirmed appointments; do not bulk-delete the calendar. The owner restores the last correct rules. If a person received the wrong slot, staff call them, explain the error and agree a verified alternative before changing the board. Urgent clinical or legal concerns follow the existing qualified-human escalation path.

Prove it: 4-week scoreboard

Use the same definition and observation window in every column. Fill the baseline before the install; leave unknowns blank, not zero. The thresholds below are decisions you set, not promised results.

MetricBaselineWeek 1Week 4Keep-Kill decision
No-show % by slot type: no-shows ÷ booked × 100[record][record][record]Use the same slot definitions; review worsening types before changing policy.
Overbooks / buffer violations[record][record][record]Any unsafe conflict pauses the rule until corrected.
Human-sent reminders completed ÷ due[record][record][record]Investigate missed tasks or consent gaps; never solve them with unattended sending.

Save it as a skill

Save the final prompt and never-list as skills/protect-the-calendar.md in the shop's shared drive, or in the approved project instructions your AI workspace supports. Keep one owner and one dated master copy. Copy this instruction block and replace every bracket before use.

REUSABLE TEXT
Skill: Protect the Calendar
Owner / sender: [dispatcher or front desk name]; backup: [name]
Read calendar-rules.md, company.md, customer.md and rules.md.
Use synthetic or approved minimized inputs; fill identities locally.
Suggest only current OPEN slots matching type, duration, buffer and area.
Never-list: [no overlap, no deadline moves, no diagnosis, no invented fees].
Do not book, move, hold capacity or send. A named human checks and acts.
Customer reminders say “your appointment”; no procedure names or diagnoses.
Check consent and STOP/HELP handling before the human sends any SMS.
Pause by stopping send tasks and reverting the rule to manual review.
Review no-show rates by slot type weekly; record every override.
Version / reviewed by: [date] / [name]

Connect Never Miss Another Call, Lead Intercept and Quote Follow-Up. The calendar Field Note explains the operating choice.


FAQ

Can we accept appointment requests 24/7? Yes, if the form makes clear it is a request. A named person checks current availability, duration and buffers, then confirms. This playbook does not authorize an AI assistant to book or send unattended.

Do we need a new scheduling product? Not if your board supports real durations, a reminder checklist and staff messaging. Add a manual reminder task if you have none. Don't buy a chatbot that cannot see the difference between a consult and a deadline.

What about deposits for chronic no-shows? That's a policy you decide. The helper reminds the desk. It does not invent a fee in a text.

How does this work with missed calls? Missed-call capture gets you the name and the need. This playbook is the gate: it may only offer real OPEN slots. Install both. Capture without a gate overbooks. A gate without capture still dumps to voicemail.


Screen-recording outline (8–11 minutes)

  1. 0:00–0:40 — "The calendar is the product you sell. Buffers in writing. After-hours cannot overbook. Human on the expensive slots."
  2. 0:40–2:30 — Fill calendar-rules.md on a fake HVAC board. Change a two-hour change-out to four. Write the emergency-vs-install rule.
  3. 2:30–4:30 — Run the HVAC confirmation prompt. Kill "on our way." Show dental "tooth still hurts" hitting the ceiling.
  4. 4:30–6:00 — Day-before + morning-of. 9 a.m. call list of two high-value unconfirmeds, not autodial.
  5. 6:00–8:00 — No-show recapture + waitlist of the same visit type. Then after-hours constraint prompt with a pasted OPEN list. Show it refuse 7 a.m. and refuse bumping an install.
  6. 8:00–9:30 — Close: "Let’s talk about your business. Start with a free introductory conversation. The $1,500 AI Workflow Sprint helps your team use AI on real work; implementation is scoped separately." Direct viewers to /start.

A FREE INTRODUCTORY CALL

Find a useful place to start.

Equip your team with the $1,500 AI Workflow Sprint, scope an implementation from $3,500, or improve an existing workflow with an ongoing partnership from $1,500 per month. We will help you choose the right fit.

Let’s talk about your business