← Back to home

Every feature, every workflow.

Inbound

  • Greets known callers by name (looks up the number before the line connects)Live
  • After-hours answering — three paths: emergency → on-call transfer; routine work → direct-book against the next business slot; itemised quote → stub for the morning teamLive
  • Business-hours overflow — default behaviour is BOOK, not 'take a message'Live
  • Voicemail with transcribed summary to your phoneLive
  • SMS continuity for AI-initiated threads (the AI texts, customer replies, AI picks up on the next call)Live

Outbound

  • Quote follow-up call 24 hours after sendingLive
  • Invoice chaser (sends the payment link mid-call)Live
  • Schedule confirmer the day beforeLive
  • Annual maintenance check-in — rings customers ~12 months after their last completed job, references it warmly, and offers the business's relevant annual services (aircon clean / filter, gas heater service, hot water check, gutter clean) as a short consultative menu. Offers only services the business actually does; DNCR-exempt existing-customer call; one ask per item, polite accept.Beta
  • Post-job feedback call — rings the day after a completed job, captures sentiment in the customer's own words, and (when you've added your Google review link) asks happy customers once and texts them the link on the spot. Unhappy customers route to a staff callback before they post a public review. No review link configured ⇒ it stays a courtesy check-in, no review ask. DNCR-exempt existing-customer call.Beta
  • One-click campaigns dashboard — pick a saved query (quotes older than N days, overdue invoices, dormant customers), preview the call list, queue it. Status tracking: QUEUED → RUNNING → DONE. Dispatcher runs every 15 minutes during AU-permitted dial hours.Live

Booking

  • Offers real slots by name — 'Bill at 9:30, Mike at 10:30' — pulled live from your ServiceM8 calendar before the first turnLive
  • Snaps to the closest free slot if the asked time is taken — surfaces the drift to the customer before confirmingLive
  • Checks your service area before booking — postcodes or radius — declines outside coverage politelyLive
  • Direct calendar booking, written to ServiceM8 with conflict checksLive
  • Reschedule + cancel existing bookings (dedicated tools, idempotent)Live

Knowledge

  • Auto-ingested service catalog from your ServiceM8 — no manual FAQ entryLive
  • Custom FAQs you add, on topLive

Memory across calls, SMS, and customer lifetime

  • One conversation per customer — every call and SMS thread is appended to the same memory, not started from scratchLive
  • Prior session summaries (date, channel, direction, what was committed, outcome) loaded into the agent's prompt before the openerLive
  • Voice ↔ SMS continuity — the AI texts at 9am, customer rings at 11am, the AI opens with the topic from the threadLive
  • Customer history pulled from ServiceM8 (last jobs, open quotes, overdue invoices) loaded the moment the phone number is identifiedLive
  • Soft-context guardrail — bookings/quotes/prices are treated as memory only; the AI calls live tools before quoting any current factLive

Personalisation

  • Australian voice — Brenna (warm, female) live; additional Aussie voices in validation, dropped in as they pass smoke-dialLive
  • Bring your own voice — drop in any ElevenLabs voice ID, including a clone of your own voice, and it becomes the AI on every callLive
  • Custom vocabulary (your suburbs, your service terms)Live
  • Banned phrases (no more "great question")Live
  • Four persona presets (casual, no-nonsense, polished, country) + free-text promptLive

Escalation

  • Warm transfer to staff or on-call mobileLive
  • SMS-on-no-answerLive
  • Owner-inbox messages for after-hours schedulingLive

Quality

  • Every call recorded and transcribedLive
  • Auto-flagged on heuristics (and LLM judge)Live
  • Outcome tracking + dashboardBeta

← Back to home