Contractors miss 27–74% of their calls, and a missed call is a ~$1,200 job walking to the next name on Google. HaloSync Receptionist answers your line 24/7, books real appointments while the caller is still on the phone, texts them a confirmation — and wakes you up when it's a real emergency.
First week free. No new hardware — your number stays, calls just get answered.
Set conditional forwarding on your existing business number. Miss a call, we catch it. Your number never changes.
The receptionist knows your services, prices, hours and drive times. It offers real open slots and books while the caller is on the line.
Instant confirmation with a one-tap link to change or cancel — which quietly kills half your admin calls.
7 AM WhatsApp summary: yesterday's calls, today's run, anything waiting on your OK. Emergencies don't wait for 7 AM — those wake you.
Pick a time below, hit book, then step through everything that fires afterwards. The openings you see are calculated with the same rules the live product uses — real business hours, real drive-time buffers, real minimum notice.
What do you need?
Which day?
Open times
This is a simulation — no texts are sent and nothing is stored. Book a real demo to call the line and hear it answer.
This is the whole product, end to end — every step below is something the receptionist did on its own, and every text shown is the real message it sends.
Priya calls in a panic. The receptionist recognises this matches the owner's own emergency rules — no heat in a cold snap — and wakes Mike on WhatsApp with her number and the facts. He's on the phone with her in four minutes; the job is first on Monday's run. A competitor's voicemail would have had this customer by 2:20.
system: owner-defined emergency triage → instant alertDave wants a tune-up "sometime this week". The receptionist checks the real calendar — drive-time buffers included — offers three actual openings, and books Thursday 9 AM before Dave hangs up. Dave's phone buzzes with a confirmation and a change-or-cancel link. Mike never came down the ladder.
system: live slot search → booked mid-call → SMS confirmationHe taps the link in his text, sees Thursday 9 AM, picks Friday 10 AM instead. The calendar moves, Google Calendar moves with it, and both sides get the updated text. That's a reschedule with zero phone calls — the link quietly kills half of a receptionist's usual workload.
system: tokenized self-serve reschedule → two-way calendar syncYesterday: 6 calls, 3 booked, 2 didn't book (follow-ups already scheduled), today's run listed in order. One thing waits on Mike: a caller asked for the $149 tune-up at $99 — under his $129 floor, so nothing was promised. He taps Decline. The agent never spends his money without that tap.
system: morning digest → tier-3 money guardrail → one-tap decisionTom called Tuesday about pricing and drifted off. He got a "sorry we missed you" text the same day, and this morning the three-day check-in: "Still need a hand?" He replies, and the tune-up he almost took elsewhere lands on next week's calendar. That's a recovered job the old voicemail would have lost silently.
system: missed-call text-back → 3-day follow-upMike blocked Saturday afternoon in his own Google Calendar weeks ago. The receptionist sees it and simply never offers those hours — callers get Monday instead. His personal calendar is a hard wall, not a suggestion.
system: Google Calendar block → bookings impossible over itNot a generic answering bot — it books like your best office manager would.
Offers up to three real openings and locks one in before the caller hangs up — no "we'll call you back", no phone tag.
Overlap is rejected by the database itself — drive-time buffers included. Two callers can race for the same slot; exactly one wins.
You define what an emergency means for your trade — no heat at -20, a gas smell, a CO alarm. Those alert your phone instantly, 2 AM included.
Set your price floors once. The agent quotes inside them freely — anything below waits for one tap from you. It never commits your money on its own.
Connect it once and jobs land on your real calendar — while the block you put in for your kid's recital stops bookings here. No second calendar to babysit.
Anyone who doesn't book gets an instant "sorry we missed you" text — and a check-in three days later. Cold leads warm themselves back up.
Every confirmation carries a tokenized link — customers move or cancel jobs themselves on one page, and you both get texted the change.
Full transcripts, tagged by outcome — booked, lost, emergency, question. Your call history becomes data you can actually act on.
Digest, alerts, approvals — your whole office in the app you already live in. "Raise tune-ups to $189" is a message, not a settings page.
Caller wants the $149 tune-up for $99 — that's under your $129 floor, so nothing's been promised. Approve it?
Tapped twice from a bouncing truck? It still only happens once.
Each one crossed out below is a real failure mode of running the office from the driver's seat — and what happens to it once the receptionist is on staff.
On the tools, after hours, Sunday dinner — the line is covered. A missed call is ~$1,200 walking to the next name on Google.
Phone tag loses warm callers. The receptionist offers real openings and locks one in on the first call, every time.
Overlaps are rejected by the database itself, drive-time included. Not "rare" — impossible, even when two callers race for the same slot.
You define what counts — no heat in a cold snap, gas smell, CO alarm. Those reach your phone in seconds. Everything else books itself politely.
The agent can't discount below your floor or promise refunds — those park until you tap Approve. It's a rule in the software, not a polite request to an AI.
Morning digest, instant alerts, one-tap approvals, customers rescheduling themselves. The paperwork evening shrinks to a glance at breakfast.
No-heat triage in winter, no-cool in summer, tune-ups filling the shoulder seasons.
Burst-pipe emergencies straight to your phone; drain calls booked with the drive time they really take.
Panel upgrades quoted inside your floors, sparking-outlet calls flagged urgent, inspections on the calendar.
Other home services — appliance repair, garage doors, locksmiths — work the same way. Ask us on the demo.
Flat monthly price. No per-minute metering, no setup fee, no contracts.
First week free — your opening experience is a digest filling with calls you'd have lost. Cancel any time.
Leave your details and we'll set you up with the demo line — call it like a customer would, watch it book a real slot, get the text yourself.
No. You keep your number and your phones. You set conditional call forwarding with your carrier — if you don't answer, the receptionist does. Turn it off any time by removing the forward.
It doesn't bluff. When it isn't confident about what the caller needs, it takes their details, tells them you'll call back, and flags the call for you. Emergencies are never guessed at — anything matching your emergency rules alerts you immediately.
Only inside the floors you set. Quotes at or above your floor happen freely and you're told after. Anything below the floor — discounts, refunds, commitments — is parked until you tap Approve on your phone. That rule is enforced in the software itself, not by asking the AI nicely.
Yes — it discloses that it's the business's AI assistant, which is required in a growing set of jurisdictions and, honestly, builds more trust than pretending. Callers mostly care that a real appointment gets booked on the first call.
Call records, bookings, and customer details are stored encrypted in Canada (ca-central-1), with per-business isolation enforced at the database layer. Your data is never shared across businesses and never used to train anything.
No. Flat monthly price, first week free, cancel whenever. If it isn't catching jobs you'd have lost, it should be easy to leave — that's the bet we're making.