You're 20 feet up on a ladder when the phone rings in your pocket. By the time you climb down, wipe your hands, and call back an hour later, they've already hired the guy down the street. You paid for that lead with your Google ads — and handed it to a competitor.
What missed-call text-back is (in one paragraph)
Missed-call text-back is a simple automation: when a call to your business number goes unanswered, the system immediately sends that caller a text — "Sorry we missed you, reply here and we'll take care of you" — so the conversation starts now instead of whenever you find time to call back. They reply by text, the conversation lands in an inbox you check between jobs, and nobody has to sit through voicemail. It runs on its own once it's set up, with only occasional check-ins as tools change.
Why this matters: the uncomfortable math
Here's the research, attributed honestly so you can judge it for yourself:
27%
of inbound calls to home-service businesses go unanswered (Invoca call-analytics research — and 47% of those calls are leads, 29% of which convert). During peak hours, a 30-day study by 411 Locals found 62% unanswered.
85%
of callers who reach voicemail never call back — and 67% immediately dial a competitor (commonly cited in sales literature — primary source unverified; directionally useful, measure your own).
$275–$1,200
in estimated lost revenue per missed call, depending on the trade (commonly cited in sales literature — primary source unverified, not a promise — plug in your own average job value).
Run your own numbers: (missed calls per week) × (your average job value) × 0.85 = estimated weekly revenue walking to competitors. Missed-call text-back doesn't buy you new leads. It stops the ones you already paid for from leaving.
How it works: the 60-second explainer
No tech background needed. The flow is this:
- Missed call. A customer calls your business number and you don't pick up — job site, driving, after hours.
- Trigger. Your tool sees the missed call and fires the automation you set up.
- Auto-text. The caller gets a text within a minute. Business-hours callers get one message; nights and weekends get a different one.
- Conversation. They reply by text. It lands in one inbox — phone app, computer, or both — that you (or your office) check between jobs. You also get notified the instant a missed call happens, so nothing sits.
That's it. The caller's problem becomes a text thread instead of a voicemail you'll never get to.
The three tool lanes (pick one)
There are three honest ways to get this, at three price points:
- Premium all-in-one: GoHighLevel — $97/mo (Starter). Missed-call text-back is a built-in workflow. If you want one tool that also runs estimate follow-up, reminders, and review requests, this is it.
- Budget specialist: CallRail — from $55/mo ($50 on annual billing). The cheapest tool with native missed-call text-back. Call tracking included as a bonus.
- Check what you own first: your field-service software. field-service software = Field Service Management software — Jobber, Housecall Pro, and similar tools that run your scheduling, dispatch, and invoicing. Jobber (Connect $139/mo+) and Housecall Pro (Essentials $189/mo+) offer two-way SMS on higher tiers for manual recovery, but neither does missed-call text-back natively on core plans — pair with CallRail rather than paying twice.
The honest call on free: there is no reliable free version of this. Google Voice and carrier voicemail cannot auto-text missed callers. Don't waste a weekend trying.
Compliance first: 10DLC business-texting registration (do this before anything else)
US carriers require 10DLC business-texting registration before a business can text from a standard 10-digit phone number. (10DLC = "10-digit long code" — it's the carriers' registration system for business texting, designed to cut spam.) Every tool above walks you through it during setup:
- Time: approval takes 1–7 days. Budget the wait into your week.
- Cost: registration itself usually runs ~$15–$20 in one-time carrier/campaign fees (varies by tool and carrier) — not a surprise, just part of the setup cost.
- The critical rule: do not turn the texting on until approval comes through. Texts sent before approval get filtered as spam, and you'll assume the system is broken when it isn't.
- Opt-out language: your first automated text must include opt-out language ("Reply STOP to opt out"). One registration covers your number across uses — check your tool's docs for details.
- New since June 2026 (per Twilio’s June 30, 2026 requirement): registration now hard-fails if your business doesn't have public privacy-policy and terms pages on its website — publish both before you start.
Skipping 10DLC is the #1 reason "texts aren't delivering" support tickets exist. Five minutes of paperwork saves you that headache.
The setup walkthrough (condensed 11-step setup guide, ~45 minutes)
Here's the complete setup, condensed. Follow it in order:
- Pick your lane from the table above and create the account.
- Connect your business number. You do NOT need to change your number — every option lets you keep your existing one. Two ways to do it: forwarding redirects your calls to the tool while your number stays where it is (the 5-minute version); porting moves your number into the tool permanently. The tool shows you which during setup.
- Complete the 10DLC business-texting registration inside the tool. Submit your business name, address, and what you'll text about ("appointment confirmations and service updates"). Wait for approval before turning anything on.
- Turn on "Missed Call Text-Back." In GoHighLevel: Automations → create workflow → trigger "Call Status = missed/voicemail" → action "Send SMS". In CallRail: Settings → Missed call text-back → toggle on.
- Paste in the business-hours script (below). Set the trigger to fire only when the call is missed — not when you answer.
- Create a second version for after-hours (nights/weekends) with the after-hours script. Set the schedule: business-hours version 7am–6pm Mon–Fri (adjust to yours), after-hours version all other times.
- Turn on owner notification: every missed call also texts YOU the caller's number and what they replied. (In GHL: add action "Send internal notification.")
- Test it: call your business number from your personal cell, let it ring out, and confirm the text arrives within a minute. Reply to it and confirm you get the notification.
- Record the new voicemail greeting (script below) — shorter than your old one, and it tells the caller exactly what to leave.
- Brief your staff: "If a text conversation starts with a customer, it shows up here [show them where]. Don't also call them separately or they'll get double-contacted."
- Overlap audit: before going live, list every tool that can text your customers (your field-service software, GoHighLevel, CallRail…). Assign ONE sender per message type and switch the others off. If two tools send the same reminder, customers get double texts — test every automation with your own cell first.
The scripts (copy-paste ready)
Here are three of the core assets. Replace the bracketed fields with your details.
Missed-call text — business hours
Hi, this is [Business Name] — sorry we missed your call! We're with a customer right now. Reply with your name, address, and what you need help with and we'll get you scheduled. — [Your Name]
Missed-call text — after hours
Hi, this is [Business Name] — sorry we missed you, we're closed right now. If this is an emergency (no heat, no AC, active leak, no power), reply URGENT and we'll get someone to you. Otherwise reply with your name, address, and what's going on and we'll call first thing in the morning. Reply STOP to opt out.
Voicemail greeting (record this — keep it under 20 seconds)
"Thanks for calling [Business Name]. We're with a customer right now, but you'll get a text from us in the next minute — just reply to it and we'll take care of you. If you'd rather leave a voicemail, tell us your name, callback number, address, and what's going on after the beep."
A fourth asset — the internal owner notification that texts YOU about each missed call — plus the full setup guide, are in the free System 1 PDF below.
Three mistakes that sink this (don't be these owners)
- Double-texting customers. Two tools sending the same reminder looks broken and annoys people. That's what the overlap audit (step 11) is for — one sender per message type, always.
- Skipping the 10DLC registration. Turned the automation on before approval? Your texts get filtered, customers hear nothing, and you'll blame the tool. Register, wait, then go live.
- Forgetting the after-hours version. A huge share of your missed calls happen at night and on weekends — when the tickets are often emergencies. One generic message that says "we're closed, call tomorrow" loses them. The after-hours script with the URGENT triage line is the difference between capturing an emergency job and losing it.
Related guides in this series
Missed-call text-back is the foundation. Keep reading in Pillar A: Speed to Lead: Why the First Contractor to Respond Wins the Job, How Much Do Missed Calls Actually Cost a Contractor? (Do the Math), and Missed-Call Text-Back Message Examples: 7 Scripts Contractors Can Steal.