Missed Message Report For home service owners

Your best lead texted you at 8:47 on a Saturday and nobody answered until Monday.

By Monday they had already booked somebody else. Work out what that costs you in a year, then text the system that would have answered them.

Shop line 3 unread
Hey my garage door is stuck halfway open, can somebody come out?
Sat 8:47 PM · no reply
Still open. I can't leave the house like this
Sat 10:12 PM · no reply
Never mind, found someone
Sun 9:03 AM · no reply
First reply sent Monday 10:15 AM
First copy · The report Your numbers, your arithmetic

What the unanswered ones are worth

Five inputs. Use last week's real numbers if you have them, a fair guess if you don't. The first figure is straight arithmetic, not a claim.

Walking out the door every year
$0

Based on the numbers on the left.

Nobody ever replied 0 leads a month, never answered
$0
Replied, but hours late Estimate, not arithmetic
$0
Pays for itself at 2 jobs a month.

The system runs $997 a month. Here is what it has to save you to break even.

Show the math

Nobody ever replied. leads x never-replied % x close rate x job value. Every one of these got zero response, so the whole thing is lost. That is arithmetic, and you can check it against your own call log.

Replied, but hours late. answered leads x close rate x speed lift. This one is an estimate. Answering in seconds instead of hours lifts close rate, but by how much depends on your trade and your market, so it is set conservatively and you can move it.

Second copy · The demo Live. Not a recording.

Now be your own worst customer

Pick your trade and text it like a customer would at 9pm. Be difficult. Ask a price it should not know. Ask for a human. Try it in Spanish. It is running the same rules a real install runs.

Trade
Business name
Sandhills Overhead Door Saturday 8:47 PM
Third copy · The install The whole thing, held back nothing

Want to build it yourself?

Here is the entire setup, including the parts that go wrong. No teaser version. If you have someone technical, this is genuinely enough to work from.

Six steps, and the three that break.

01

Register the number so carriers will deliver your texts

Business texting in the US runs through A2P 10DLC registration. Until you pass it, your messages get filtered and you will not be told. Register the brand, then the campaign, then attach the number.

Where it fails. Three rejections do most of the damage. The sample message not matching the campaign description. Missing HELP and STOP language in the samples themselves. And an opt-in description the reviewer cannot verify, which means you describe the web form only and give the exact URL where the consent checkboxes actually sit. Two checkboxes, not one.
02

Give the agent one thread per customer, not one per channel

The same person calls, then texts, then messages you on Facebook. If those land as three records, the agent re-asks what it already knows and reads as a bot in the first ten seconds. Merge on phone number, and keep the conversation identity separate from the contact record so a merge does not orphan the history.

Where it fails. When records merge, the live conversation carries the surviving ID while its own messages keep the retired one. Query only the live ID and the agent wakes up with amnesia mid-conversation.
03

Write the approved facts, and let it say nothing else

Service area, hours, service call fee, what the fee applies to, financing, warranty terms, what you do not do. Every specific the agent is allowed to state. Everything outside the list gets an honest answer that moves the job forward, never a guess and never a promise to check and get back.

Where it fails. A fact you never wrote down becomes silence, and silence loses the job just as dead as a wrong answer. Grounding an answer usually means changing a guardrail too, or the guard blocks the true reply.
04

Draw the handoff line and make it narrow

Ours is three things: a real safety hazard, someone demanding money back or threatening a chargeback, a lawyer or a review, and anyone who directly asks for a person. Everything else the agent handles. Swearing is not an escalation. Frustration is not an escalation. A customer who is annoyed but still wants help wants help.

Where it fails. A wide handoff rule quietly turns your agent into an expensive voicemail. Every escalation hands the customer a wait, which is the exact thing you bought this to stop.
05

Build the test suite before you go live

Forty or more real conversations, replayed against the agent every single time you change a word of the instructions. Rude customer. Wrong appliance named. Price you do not have. Same question asked twice. Every language you serve.

Where it fails. This is the one everybody skips, and it is the one that matters. Prompt rules regress silently. A guard written only in English will silence every Spanish customer and you will never see a bug report, because the customer just leaves.
06

Run it in draft for thirty days

The agent writes every reply, a person approves it before it sends, on a short timer that auto-sends if nobody objects. You get the speed immediately and you watch every word for a month. After thirty days of clean drafts, take the hands off.

Where it fails. Going straight to autonomous on live customers. When it does say something wrong, and early on it will, you want to have caught it in a draft queue instead of in a review.
END

That is the whole thing

Most owners read this and call us instead, which is fine and is honestly why we published it. If you would rather build it, you now have everything we would have started from. Either way you are better off than you were before you ran the calculator.

Or we install it and you never think about it again

Week one it works your dead list and pays for its own setup. Week two it owns every conversation coming in. $1,500 to install, $997 a month. If it is not answering to your standard in fourteen days, we refund the install and walk.

Book the install call