top of page
logo.png

From Missed Calls to Booked Jobs: How an AI SMS Assistant (Built with n8n) Transforms Home‑Service Booking

  • travispettry2
  • 10 hours ago
  • 4 min read
From Missed Calls to Booked Jobs: How an AI SMS Assistant (Built with n8n)

TL;DR: If your technicians are great but your phones are swamped, an AI SMS assistant can quote, qualify, and book jobs automatically—while keeping humans in control. Using n8n, OpenAI, Twilio, CRM, Gmail, and Google Sheets, we built a policy‑driven, HITL (human‑in‑the‑loop) booking flow that reduced back‑and‑forth, improved response time, and created a searchable audit trail for QA and training.


Why this matters for owners and IT leaders

  • Revenue protection: Missed or delayed responses cost bookings. An AI assistant answers instantly, 24/7, and funnels real jobs to your calendar.

  • Operational consistency: Quotes follow policy, not mood. Responses are on‑brand and compliant, even during peak season.

  • Scalable process, not headcount: Automate the repetitive 80% (quote basics, availability, confirmations) and reserve humans for exceptions.

  • Data you can act on: Every message and decision is logged—fuel for training, coaching, and continuous improvement.


What we built

A stateful SMS booking assistant tailored for a home‑services company (air‑duct cleaning) that:

  1. Understands customer intent (quote request, availability, reschedule, opt‑out).

  2. Presents pricing and time windows.

  3. Collects required details (address, service scope, constraints).

  4. Books the job in the scheduling system (Wix Bookings).

  5. Confirms with the customer via SMS and logs everything for audit.


When the message is sensitive or ambiguous, the system routes to a human approver (HITL) who can approve, tweak, or take over—without breaking the automation.


Architecture at a glance

  • Orchestrator: n8n (visual workflow automation).

  • LLM policy layer: OpenAI Chat with a short‑term memory window keyed by phone number.

  • Messaging: Twilio for inbound/outbound SMS/MMS and voicemail. Voice messages are automatically transcribed and flow into the same AI path.

  • Scheduling & CRM: Wix (time‑slot availability, contacts, forms, bookings).

  • Approvals: Gmail (HITL)—fast “Approve/Revise/Manual follow‑up” lane.

  • Observability: Google Sheets (conversations, approvals, critiques, and opt‑outs).


Flow: SMS → n8n inbound → AI policy + memory → Availability check → Contact match/create → Form submit & confirm → Create/confirm booking → Compose reply → (Optional HITL approval) → Send SMS → Append logs.


Guardrails and governance (the part IT cares about)

  • Policy‑first prompts: The assistant follows written pricing and booking rules—no ad‑hoc discounts, no promises outside configured windows.

  • Idempotency: One booking per conversation thread; retries won’t double‑book.

  • HITL control: Humans approve edge‑case or high‑risk replies before anything is sent.

  • Compliance & consent: “STOP/START” is enforced, with an opt‑out registry in Sheets.

  • Auditability: Every interaction is timestamped and stored for QA and model improvement.

  • Separation of concerns: n8n handles orchestration; the model only generates content within strict constraints.


What it feels like for the customer

  • Text a number; get an instant, friendly response.

  • Share your address and preferred window; receive available time slots.

  • Get a clear quote and confirmation in the same thread—no app to install, no portal to register.

  • If something unusual comes up, a human steps in without losing the thread.


Implementation blueprint (bite‑sized)

  1. Map the policy. Codify pricing tiers, service constraints, required intake fields, and booking rules.

  2. Design the prompts. Write a system prompt that enforces policy and brand tone; define examples for common intents.

  3. Stand up the orchestrator. Build the n8n workflow: inbound SMS → classify intent → branch logic → API calls → compose reply → logging.

  4. Integrate your stack. Connect SMS provider (Twilio), scheduling/CRM (Wix or equivalent), approvals (Gmail/Helpdesk), and telemetry (Sheets or a data warehouse).

  5. HITL first, then expand. Start with an approval lane. As confidence grows, auto‑send certain low‑risk messages.

  6. Observe and tune. Review the logs weekly: identify failure modes, refine prompts/policies, and update slot/price logic.


Timeline for a focused team: 1–2 weeks to MVP, another 1–2 to harden, measure, and scale.


KPIs to watch

  • Speed to first response (target: seconds).

  • Lead‑to‑booking conversion rate (baseline vs. post‑automation).

  • First‑contact resolution (% of threads that book without human intervention).

  • Approval rate (HITL approvals vs. revisions—declines may signal policy gaps).

  • No‑show / cancellation rate (downstream quality of bookings).

  • Opt‑out rate (ensure tone and frequency are appropriate).


Common risks and how we mitigated them

  • Over‑promising time windows → Model never proposes slots directly; it selects from API‑returned availability only.

  • Policy drift → Single source of truth for pricing and rules; test prompts with adversarial examples before going live.

  • Duplicate bookings → Enforce one‑booking‑per‑thread with idempotent keys.

  • Tone mismatches → HITL gate for sensitive messages, plus a critique log to train better phrasing.

  • Compliance → Automatic STOP/START handling and opt‑out registry.


What this unlocked for the business

  • More booked jobs from the same inbound volume (faster replies + consistent quoting).

  • Happier staff (less repetitive triage; focus on complex cases and field work).

  • Clear visibility into conversations for QA, training, and marketing insights.

  • Reusable pattern that applies to any service org with quotes + scheduling (HVAC, cleaning, lawn, repairs, clinics).


Build vs. buy: when this approach fits

Choose this pattern if you:

  • Already use SMS heavily or want to meet customers where they are.

  • Have clear policies that can be codified (pricing, eligibility, windows).

  • Need integrations that span multiple tools (calendar, CRM, email approvals, data lake).

  • Want human oversight without losing automation speed.


If your org needs advanced routing (multi‑technician, travel‑time optimization, dynamic pricing) on day one, start with this core and plan phased enhancements.


What’s next

  • Web deep‑links for edge cases (complex bundles, multi‑site jobs).

  • Slot ranking using drive‑time and technician skills.

  • Closed‑loop learning from approval/revision outcomes.

  • BI dashboards (Looker/Power BI) on top of the log data for real‑time ops.


Bottom line

AI doesn’t replace your front office—it industrializes it. With the right guardrails and integrations, an AI SMS assistant can quote, schedule, and confirm with superhuman speed while your team keeps control. The result is fewer dropped leads, tighter operations, and a data trail that makes your business smarter every week.


Want this in your org? We can adapt this blueprint to your stack (Twilio/MessageBird, Wix/Calendly/HubSpot, Sheets/BigQuery, etc.), deliver an MVP in weeks, and hand off with documentation and training.


 
 
bottom of page