Speed is the mechanism. Harvard Business Review (March 2011) audited 2,241 U.S. companies on a test web lead: 37% responded within an hour, 23% never responded, and among those who responded within 30 days the average was 42 hours. In a companion set of 1.25 million leads, trying contact within an hour was nearly 7× as likely to qualify the lead as waiting even one more hour, and more than 60× as likely as waiting 24 hours.1 That study measured contact and qualification, not trade close rate. A missed ring on a plumbing or HVAC pin is even less patient than a web form.
Do not buy a platform that wants to replace your published number, hide the thread from the owner, or “nurture” a burst pipe with a five-email drip.
What “platform” means here
Contractors do not need a suite. They need a pipe:
- 01
Google pin / website / ads
- 02
Published business number
You keep it. Callers who saved the old number never enter a platform that prints a new one on the trucks. - 03
Answered or missed
- AnsweredHuman, no text
- Missed / busy / after-hoursSMS in seconds
- 04
Reply or silence
- ReplyOwner phone < 60s
- Still silent + after hoursOptional voice overflow, same inbox
- 05
Job board / calendar the shop already uses
If a demo starts with a new tracking number you must print on the trucks, you are buying a second identity. Google Business Profile still shows the number you give it; native in-profile chat and call history ended 31 July 2024, so the phone number is the channel.6
The five platform jobs (and the fake sixth)
1. Miss detection
The system must know the difference between:
- Text?
- Yes
- Why
- The miss
- Text?
- Yes
- Why
- Same miss
- Text?
- Yes
- Why
- Coverage
- Text?
- No
- Why
- You were there
- Text?
- Optional / no
- Why
- Often pocket dials; log them, do not harass
- Text?
- No auto-SMS loop
- Why
- You will text-fight yourself
| Event | Text? | Why |
|---|---|---|
| Ring, no pickup | Yes | The miss |
| Busy / second caller | Yes | Same miss |
| After-hours, no forward to on-call | Yes | Coverage |
| Tech answered, 90-second conversation | No | You were there |
| Caller hung up in < 4 seconds | Optional / no | Often pocket dials; log them, do not harass |
| You called them back and they missed you | No auto-SMS loop | You will text-fight yourself |
If the platform cannot take a “do not text if talk time > 0” rule, it is a blaster.
2. Identity-first SMS
The caller did not save you. They saw a name on Maps. First line is that name.
{Shop name} — we missed your call. What’s going on, and what’s the address? Reply here. STOP to opt out.
HVAC tightens that to heat vs cooling. Plumbing tightens it to water on/off and where. Electrical tightens it to power out / smell of burning. The platform should let you write that, not generate a “friendly brand voice.”
3. Human inbox
The thread has to land where the owner already looks: iPhone, Android, a dispatcher iPad. Email-only “portals” die at 6 p.m. Saturday.
- 01Push on reply
- 02Click-to-call the caller
- 03Notes field that survives the next ring
- 04Shared STOP list
4. After-hours overflow (optional, second)
Voice is a different product sitting on the same number. It should:
- 01Name the shop
- 02Collect the dispatch card (see fields below)
- 03Transfer or SMS the on-call phone
- 04Never pretend a truck is rolling until a human says so
Artificial / prerecorded voice to wireless is a consent surface.2,9 Use it as overflow, not as the weekday receptionist while you are in the shop.
5. Logging
If you cannot answer “how many misses last week, how many texts, how many replies, how many booked,” you bought a toy. Export to CSV is enough. A dashboard nobody opens is not.
Fake sixth: “AI lead scoring”
A contractor lead is not a B2B demo request. Scoring “hot” vs “cold” on a no-heat call is theater. Time-to-human is the score.

The pin, the trucks, and the invoices have to agree.
A new public number for tracking orphans everyone who already saved you.
Wiring the platform to Google and the trucks
Keep the pin honest
- 01Claimed, verified Google Business Profile.
- 02Primary number = the number on the vans.
- 03Add GBP text/WhatsApp only if the region supports it; if you add both, Google shows only text.4,5
- 04Do not hide the phone number unless you have a working message path a human actually answers. Google’s own help after the July 2024 chat shutdown tells shops that relied on chat to put the phone number back on the profile.6
Forwarding
- 01Business hours: phones ring the shop / owner. Unanswered after N rings (usually 4–6) forward to the catcher.
- 02After hours: forward immediately, or ring on-call first then catcher.
- 03Answered calls must not forward.
Outbound callbacks and spam labels
Carriers block patterns that look like robocalls. FCC guidance for legitimate businesses: use a consistent callback number, and keep customer-support callbacks on a different number than outbound telemarketing so complaint-based blocking does not nuke the shop line.3 Your missed-call SMS and the owner’s callback should look like the same shop, not a blast campaign.
Telemarketing that is subject to the Telemarketing Sales Rule has its own disclosure, calling-hour, and Do Not Call duties.7 A callback to someone who just rang you is not the same as a purchased list. Do not treat them as the same workflow.
Dispatch card the platform must produce
One screen. No novel.
- HVAC
- yes
- Plumbing
- yes
- Electrical
- yes
- HVAC
- yes
- Plumbing
- yes
- Electrical
- yes
- HVAC
- heat / cooling
- Plumbing
- water on/off, where
- Electrical
- power / burning smell
- HVAC
- gas / CO
- Plumbing
- gas, sewage backup
- Electrical
- live spark, panel hot
- HVAC
- yes
- Plumbing
- yes
- Electrical
- yes
- HVAC
- optional
- Plumbing
- leak / ceiling
- Electrical
- breaker / panel
- HVAC
- ring → SMS → human
- Plumbing
- same
- Electrical
- same
- HVAC
- booked / no-fit / no-reply
- Plumbing
- same
- Electrical
- same
| Field | HVAC | Plumbing | Electrical |
|---|---|---|---|
| Name + callback | yes | yes | yes |
| Address / gate code | yes | yes | yes |
| Symptom | heat / cooling | water on/off, where | power / burning smell |
| Safety | gas / CO | gas, sewage backup | live spark, panel hot |
| Occupied | yes | yes | yes |
| Photos in thread | optional | leak / ceiling | breaker / panel |
| Clock | ring → SMS → human | same | same |
| Outcome | booked / no-fit / no-reply | same | same |
If the “AI” returns a paragraph instead of this card, you will reread it in the driveway and still call the customer.
Protocol: 10-day install
Day 1
Day 2
{Shop name} — we missed your call. What’s going on, and what’s the address? Reply here. STOP to opt out.Day 3
Day 4
Day 5
Day 6
Day 7
Day 8
Day 9
Day 10
How to judge a platform in a demo (no logos)
Ask them to do these on a live number, on a phone you hold:
- 01You answer — no SMS.
- 02You miss — SMS with your shop name in under 15 seconds.
- 03You reply “no cool, 14 Oak” — push to the owner phone, click-to-call works.
- 04You text STOP — silence.
- 05After-hours test — card with address and symptom, not a transcript dump.
- 06Export of those events before you leave the parking lot.
If any of those require a “we’ll configure that in onboarding,” you are the beta.
Misconception
FAQ
As overflow, yes. As the only path while the owner is in the building, no. Booking rate is a human promising a window.
That is the whole point. If the platform requires a new public number, you will split identity across Google, trucks, invoices, and old customers.
Put the thread on the phone in the truck, not in a desktop CRM. HBR’s 42-hour average is what happens when leads wait in a queue nobody owns. Own the first minute.
Text-back covers the miss. Voice covers the caller who will not type. Many shops need both after hours and only text during the day. Measure recovered jobs for 14 days before you add a second bill.
A live service is a person. An AI platform is a catcher plus scripts. The buyer question is the same: does a dispatch card hit a human in under a minute, and does the published number stay yours?
For the scoring sheet, see best AI answering service for contractors. HVAC and plumbing first texts: HVAC text-back, plumbing receptionist.
Sources
Research and regulator text only.
- 1Oldroyd, McElheran, Elkington. “The Short Life of Online Sales Leads.” Harvard Business Review, March 2011
- 2FCC. “Stop Unwanted Robocalls and Texts.”
- 3FCC. “Call Blocking Tools and Resources.”
- 4Google Business Profile Help. “Add text & WhatsApp messaging options.”
- 5Google Business Profile Help. “Chat with customers from your Business Profile.”
- 6Google Business Profile Help. “Changes to Google Business Profile chat and call history.”
- 7FTC. “Complying with the Telemarketing Sales Rule.”
- 8OSHA. Heat exposure overview.
- 947 C.F.R. § 64.1200