Contacts engaged
Unique eligible contacts messaged
Metric values are modelled placeholders. Verify every claim before publication.
National solar business · Case study
HostMetric connected source-aware lead response, AI qualification, live appointment booking, missed-call recovery, stalled-lead follow-up, database reactivation and performance optimisation into one production system.
A production system running every day across a high-volume Australian sales floor. Not a demo.
Recovery layer feeds back in
Why this was not one automation
A customer who just missed you on the phone is not the same as a customer who filled in a form at 11pm. A comparison-shopping enquiry is not the same as someone who came from a search result knowing exactly what they want.
They can all arrive on the same afternoon. They need different first sentences. And whoever answers first usually wins.
At volume, that stops being a messaging problem and becomes a coordination problem: who responds, how fast, with what, in which local time, who follows up, who notices the missed call and who returns to the leads written off months ago.
“The problem was never that the business could not respond well. It was that responding well every single time, at that volume, is not something you can staff for.
The brief was not to automate the first SMS. It was to make sure every lead event — including the ones that look like failures — has a defined next action.
Source-specific journeys
Source detection changes the opening, follow-up timing, agent behaviour and specialist calendar—not just a CRM label.
Telephony event · immediate recovery
Acknowledge the attempt first, apologise and remove the wait. This conversation should not begin like a cold web enquiry.
Source detection is not cosmetic. It determines the agent, the opening, the follow-up schedule and which specialist’s calendar gets checked.
How it actually works
Thanks for your enquiry. Before I find you a time — what's your name and postcode?
Dave, 3145
Thanks Dave. Are you after battery only, or solar and battery together?
Battery only
We've got Tuesday 11:30am, Wednesday 2:00pm or Thursday 10:15am for a quick call. Which suits?
Wednesday 2
You're locked in for Wednesday at 2:00pm. We'll call you on this number.
Inbound reply received
✓Contact matched in CRM
✓Lead source retained
✓Last five messages loaded into context
✓Name validated — passed
✓Postcode 3145 → Victoria → local-time rule resolved
✓Product interest → battery only
✓Battery specialist route selected
✓Live calendar queried
✓Business-hour rules applied
✓Three valid slots returned
✓Appointment created
✓CRM task assigned and tagged
✓Pipeline stage → Appointment booked
✓Confirmation and reminder scheduled
✓Conversation appended to CRM record
✓Four customer messages. Sixteen system actions. The salesperson receives a booked appointment with the qualification already recorded—and never touched a keyboard.
Beyond appointment booking
Three failure paths return to the same production qualification and booking spine. Nothing becomes a dead-end campaign.
Trigger · No reply within the configured window
The system waits until the approved local-time window, checks whether a genuine reply has arrived and only then sends a follow-up asking for a suitable time to call.
A follow-up sent at 9am Sydney can be 6am Perth. Chasing a customer who already replied is worse. Both failures disappear when timing and reply checks are treated as system rules.
stalled enquiries recovered into appointments
Every route returns to the same booking flow. Not three campaigns—one system with three additional ways in.
Control, not autonomy for its own sake
The assistant’s KPI is to get an appropriate customer into a booked phone appointment quickly. Pricing, technical advice and the sale remain with people.
of conversations ran end to end without human involvement
escalated with the full conversation and qualification attached
The point was never to replace the sales team. It was to stop them spending their day arranging calls instead of having them.
The difficult work most builds overlook
A convincing message is not the production build. The build is what happens when the customer, data or system behaves unexpectedly.
Numbers, test entries and blank first-name fields are validated before they reach customer-facing copy. Invalid records fall back to a neutral greeting rather than "Hi 0412334."
Postcode determines state, state determines the local-time rule, and daylight saving changes that rule for some states but not others. Follow-up fires where the customer is.
Every scheduled follow-up checks for a genuine inbound response before sending. A customer who has answered never receives a chase message.
A landline cannot receive recovery SMS. The event raises an internal callback alert rather than failing silently.
Outbound events are checked against conversation memory and recent sends. The system does not talk over itself.
Commercial projects, apartments, unusual installs and sensitive conversations are disqualified or escalated. The assistant does not improvise.
Opt-out intent stops the journey immediately and updates the contact record. Suppression is checked before downstream escalation.
Every exchange, qualification signal, appointment and handoff is appended to the CRM for the salesperson who receives it.
Successful AI automation depends far less on writing a good message than on controlling what happens when reality does not cooperate.
Measurement and optimisation
Opening-message journeys were configured for weighted variant testing and tracked through reply, booking and opt-out.
Live allocation control
The tested comparison-marketplace opening produced a 34% higher response rate across 6,900 sends. Allocation can be adjusted while the journey stays live.
The system did not stop improving at launch. It started generating the evidence required to improve it.
Performance · 1 April – 30 June 2026
Each headline figure is paired with the denominator it describes. The larger number is never substituted for the more useful one.
Unique eligible contacts messaged
Unique repliers ÷ 17,412 contacts messaged
Unique appointments created by the system
2,838 bookings ÷ 17,412 contacts messaged
731 stalled + 604 missed calls + 412 dormant
Unique contacts who replied ÷ unique contacts sent an opening message.
Unique booked appointments ÷ all unique contacts messaged. We report 16.3%, not the larger 60.6% reply-to-booking rate.
A booking is attributed once to the recovery journey that produced it. Cross-journey duplicates must be removed.
38% occurred outside the approved local business-hour window; 14% occurred overnight or at weekends.
Why this worked
The implementation treated source context, operational boundaries, recovery paths and measurement as part of the product—not additions after launch.
Lead sources, system events, ownership, timing rules and failure paths were made explicit before the conversation layer was built.
Source detection changes the opening message, agent behaviour, follow-up schedule and specialist route.
New leads, stalled conversations, missed calls and dormant contacts all use the same qualification, availability and CRM logic.
Pricing, technical suitability, rebate eligibility and sensitive issues remain owned by qualified people.
Replies, bookings, opt-outs and message variants are measured through the full funnel rather than judged from anecdotes.
Your turn
Bring us your lead sources, systems and sales process. In 30 minutes, we will trace the path from enquiry to outcome and mark every place where it depends on a person being available, remembering or getting to it.
You keep the map. Whether we work together or not.
Tell us where enquiries enter and where the process currently slows down.
Map your customer journey