GoHighLevel Missed Call Text Back: The Highest-ROI Automation You Can Switch On Today
Most service businesses lose more revenue to unanswered phones than to any marketing problem. The lead found you, picked up their phone, dialled — and got voicemail. Within four minutes they have called your competitor. Nothing in your funnel failed. You simply were not there.
GoHighLevel’s missed call text back closes that gap. The moment a call goes unanswered, an SMS goes out automatically while the caller is still holding their phone. This guide covers both ways to set it up, what the message should actually say, how to handle the reply, and how to measure whether it is working.
Why Missed Call Text Back Works So Well
Three things make this automation unusually effective compared to most marketing tactics:
- Timing. The text arrives within seconds, while the caller still has intent. Compare that to a callback two hours later, when they have already booked with someone else.
- Channel. SMS open rates sit far above email. A text from the business they just called does not read as marketing — it reads as a response.
- Effort. The caller does not have to redial or wait on hold. They reply to a text at their convenience, which converts far better than asking them to try again.
For home service businesses, clinics, law firms and any appointment-driven trade, this single automation frequently recovers more revenue per month than the entire ad budget produces. It is also close to free: you are paying only for the SMS segments.
Method 1: The Built-In Setting (Five Minutes)
GoHighLevel ships a native missed call text back toggle. Use this when you want one standard message for every missed call and no branching logic.
- Open Settings from the lower left of the sub-account.
- Go to Phone System → Voice.
- Open Voicemail & Missed Call Text Back.
- Select Missed Call Text Back in the side panel and tick the enable box.
- Write your message, using merge fields for personalisation.
- Save, then place a test call from a phone that is not in the account and let it ring out.
Older sub-accounts may still show this under Settings → Business Profile. Either location controls the same feature.
Method 2: A Workflow (More Control)
The built-in toggle sends one message to everyone. A workflow lets you vary the message by time of day, by which number was called, or by whether the caller is already a customer. Most agencies end up here.
- Go to Automation → Workflows → Create Workflow and start from blank.
- Add the Call Status trigger. Set the call status filter to missed, no answer and busy. Select the number you want it to watch.
- Add a Wait step of about 15 seconds. This prevents a text firing when someone answers on the last ring.
- Add Send SMS with your message body.
- Add Add Contact Tag — something like
missed-call— so these leads are reportable later. - Optionally add a second Wait of one hour and a follow-up SMS for anyone who has not replied.
If you are new to building flows, our guide to GoHighLevel triggers and actions covers the trigger library in detail, and the workflow automation sequences guide shows how this fits into a wider follow-up system.
Branching by Business Hours
The single most valuable refinement is splitting the message by time. Add an If/Else condition on business hours after the trigger:
- During hours: “Sorry we missed you — someone is on another call and will ring you back within 15 minutes. Or just reply here.”
- After hours: “Thanks for calling. We are closed right now and open again at 8am. Reply here and we will call you first thing.”
Promising a callback in 15 minutes when the office closed four hours ago destroys trust immediately. This one branch prevents that.
What the Message Should Actually Say
Most missed call texts fail because they are written like marketing. The message needs to read like a human responding. Four rules:
- Identify the business immediately. The caller may have rung five companies. “Sorry we missed you” from an unknown number is useless.
- Explain the miss without excuses. One short clause is enough.
- Ask exactly one question. A single clear question gets a reply; a paragraph gets ignored.
- Keep it under 160 characters where possible, to stay in one SMS segment and keep costs predictable.
Templates That Convert
General service business:
“Hi {{contact.first_name}}, this is Dana at Apex Plumbing — sorry we missed your call. What can we help with? I can get you booked from here.”
After hours:
“Hi, this is Apex Plumbing. We’re closed for the night but I’ve got your number. What’s going on and I’ll call you at 8am sharp?”
High-ticket or consultative:
“Hi {{contact.first_name}}, Marcus from Bright Legal here. Sorry I missed you. Is this about a new matter? Happy to book a free 15-minute call.”
Clinic or salon:
“Hi, it’s Lumen Med Spa — sorry we couldn’t pick up. Were you calling to book? I can hold a slot for you today if you let me know what treatment.”
Note that every one of these ends in a question. That is deliberate: the goal is a reply, not a click.
Handling the Reply — Where Most Setups Break
An automation that sends a text nobody monitors is worse than no automation. You have promised a human and delivered a void. Before you switch this on, decide who watches the conversation.
- Route inbound SMS to the right person. Assign the contact to a user in the workflow so the reply lands in a named inbox rather than a shared void.
- Turn on notifications. Push notifications in the LeadConnector mobile app, plus an internal email or Slack notification for the team.
- Stop the sequence on reply. Add a Remove from Workflow or a condition on reply so the automated follow-up does not keep firing at someone already talking to your team.
- Use Conversation AI for overflow. If replies come in overnight, Conversation AI can qualify and book while the office is closed, then hand off in the morning.
Compliance: Do Not Skip This
A missed call text back is a reply to someone who contacted you first, which puts it on solid footing in most jurisdictions. That does not exempt you from carrier requirements.
- A2P 10DLC registration is mandatory for sending SMS to US numbers from a 10-digit number. Unregistered traffic gets filtered or blocked outright, so your carefully written message never arrives. Our A2P 10DLC registration guide walks through the brand and campaign submission.
- Include opt-out language on the first message of a sequence, or at minimum honour STOP replies — GoHighLevel handles STOP automatically, but your team must not manually re-add those contacts.
- Do not add missed callers to marketing broadcasts on the strength of the call alone. Responding to their enquiry is one thing; adding them to a weekly promotional blast is another, and it is how businesses end up with complaints.
Measuring Whether It Works
Tag every contact that enters the flow, then track four numbers monthly:
- Missed calls captured — how many texts actually sent.
- Reply rate — a healthy setup lands between 25% and 45%.
- Booking rate from replies — how many conversations became appointments.
- Revenue recovered — bookings multiplied by your average job value.
That last figure is the one to put in front of a client. “We recovered 31 calls last month, 12 booked, at your $640 average that is $7,680” is a far better retention argument than a dashboard of open rates. Our client reporting guide covers building that into an automated dashboard.
Common Mistakes
- No delay before sending. Without a short wait, a text fires when someone picks up on the final ring, which looks careless.
- Texting from a number that cannot receive replies. If the caller replies and nothing happens, you have made the experience worse.
- Firing on internal or known-spam calls. Filter out your own team’s numbers and consider excluding contacts already tagged as customers mid-project.
- One generic message forever. Rewrite it quarterly. Reply rates drift as the phrasing ages.
- Skipping A2P. The most common reason “missed call text back does not work” is that the messages are being filtered, not that the automation is broken.
Frequently Asked Questions
Does missed call text back cost extra in GoHighLevel?
The feature is included on every plan. You pay only the per-segment SMS cost through your connected Twilio or LeadConnector phone service. See our GoHighLevel pricing breakdown for how metered messaging costs work alongside the plan fee.
Will it text people who call outside business hours?
Yes, and that is usually where most of the value sits. Use an If/Else branch on business hours so the after-hours message sets the right expectation instead of promising an immediate callback.
Can I use the built-in toggle and a workflow at the same time?
You can, but you should not — the caller receives two texts. Pick one method. If you need any conditional logic at all, disable the built-in setting and run everything through the workflow.
What reply rate should I expect?
Between 25% and 45% is typical for a well-written message on a registered number. Consistently below 15% usually points to a deliverability problem rather than copy: check your A2P registration status first.
Does this work with a ported landline?
Yes, provided the number has been ported into the account and SMS-enabled. A landline forwarded to GoHighLevel rather than ported will not trigger the automation, because the missed call event never reaches the platform.
Getting It Live
If you want the simple version, switch on the built-in toggle, write one honest sentence, place a test call and you are done inside ten minutes. If you want the version that actually moves revenue, build the workflow with business-hours branching, assign an owner for replies, confirm your A2P registration, and tag everything so you can report on it.
GHL Nexa builds these setups for service businesses across 60+ countries, including the A2P registration and the reporting that proves the return. If you would like it configured and tested properly, get in touch and we will take a look at your current phone setup.



