A plumber I work with was missing about a third of calls during the day — because he was under a sink. Each missed call was a customer ringing the next plumber on Google. GoHighLevel missed-call text-back changed that in an afternoon: every missed call now gets a text within seconds, most callers reply, and the office books them from the reply. Nothing else in his CRM setup has paid back faster.
This guide sets it up in GoHighLevel: the trigger, the workflow, the timing, the exit rules, and message templates for different kinds of business. It is number two on my list of essential GoHighLevel workflows, and it depends on a phone number in the account and — for US numbers — A2P registration being approved.
Why it works
A missed call is the hottest lead a local business gets: the person picked up the phone and dialled. The text does three things — it reassures them they reached the right business, it gives them a way to continue without redialling, and it starts a written thread the CRM can follow up. Callers who would never leave a voicemail will reply to a text.
Before you build it
- The business number lives in GoHighLevel (or is forwarded to it) so the platform sees the missed call.
- Call routing is set: ring the office phone(s) for 20–25 seconds, then voicemail. The workflow triggers on “missed” or “no answer”.
- A2P approved if texting US numbers; otherwise texts will be filtered.
- Consent language on your site and in the message — a text back to someone who called you is generally an expected response, but keep the STOP instruction.
The workflow, step by step
- Trigger: Call Status — filter: direction inbound, status “no-answer” / “missed” (and “busy” if you like), for the business number.
- Wait 30 seconds. Long enough for a staff member to call back if they can; short enough to feel instant.
- Condition: if a call from the business to this contact happened in the last 60 seconds (someone called back), end. Otherwise continue.
- Condition: if the contact is tagged
customerordo-not-text, send the staff a task instead of a text, and end. - Create or update the contact with source tag
source-missed-call; create an opportunity in “New lead” if none is open. - Send SMS — the template for your industry (below), from the business number.
- Notify staff with a task: “Call back {name} — missed call at {time}”, due in 15 minutes during business hours.
- Wait 2 hours; if no reply and no outbound call, send one follow-up text with the booking link, then end. Do not chase further; a person who called and did not reply to two texts should get a human call, not more automation.
- Exit / goal: any inbound reply, any outbound call, or a booked appointment stops the workflow.
Message templates
Keep it under 300 characters, sign it with the business name, include one action and the STOP line. Merge fields make it feel human.
Trades / home services
Sorry we missed your call — this is Dave at Northside Plumbing. Reply here with a few words about the job (and a postcode) and I’ll call you back within 10 minutes. Reply STOP to opt out.
Clinics / dental / physio
Hi, it’s Lakeside Dental — we’re with a patient and missed your call. You can book a time here: {booking link}, or reply and reception will call you back shortly. Reply STOP to opt out.
Salons / studios
Hi from Studio Nine — sorry we couldn’t get to the phone. Book online in 30 seconds: {booking link}, or reply with what you’d like and a day that suits. Reply STOP to opt out.
Agencies / consultancies
Hi, this is Saleem — I missed your call. Reply here with what you’re working on, or grab a 20-minute slot: {booking link}. I’ll come back to you today. Reply STOP to opt out.
After hours (all types)
Thanks for calling {business} — we’re closed right now and open at {open time}. Reply here and we’ll call you first thing, or book online: {booking link}. Emergencies: {emergency line if any}. Reply STOP to opt out.
Use a time condition in the workflow so the after-hours version sends outside opening hours and the daytime version inside them.
Timing details that matter
| Setting | Recommended | Why |
|---|---|---|
| Delay before text | 20–45 seconds | Lets a human call back first; still feels immediate |
| Follow-up text | One, after 2 hours (business hours only) | Catches people who were driving; more becomes noise |
| Staff task due | 15 minutes (hours) / 9:00 next day (after hours) | The text buys time; a human still closes |
| Exit | Any reply, outbound call or booking | Never text someone you are already talking to |
Handling the reply
The reply lands in the Conversations inbox, tagged and attached to the opportunity. Whoever owns the inbox answers it like a human: a short reply, then a call or a booking. Snippets for the common answers (“we can be there tomorrow between 8 and 10 — does that work?”) make it fast. If you run Conversation AI on the SMS channel, it can handle the first exchange and offer the booking, then hand off. The rest of the lead’s journey follows the lead management path.
Measuring it
- Missed calls per week (the trigger count).
- Reply rate to the text — 30–50% is typical in the businesses I run this for.
- Bookings or jobs from missed calls — tag them
booked-from-missed-callin the goal step and report monthly.
The first month usually surprises owners: they did not know how many calls they were missing, because unanswered calls leave no trace. Now every one leaves a contact, a text and a task.
Mistakes to avoid
- Texting instantly (0 seconds). The staff member who was about to call back now texts and calls at the same time. Add the delay.
- Texting existing customers with a sales message. Route by tag: customers get a service-style text or just a task.
- No exit condition. The follow-up text fires after the caller has already been called back.
- Forgetting the after-hours version. “We’ll call you back within 10 minutes” at 11pm is a broken promise.
- Launching before A2P approval. Texts silently filtered; owner concludes “it doesn’t work”.
Fifteen minutes to build, if the number and A2P are ready. It is the first thing I switch on in any local-business account after the basic setup, and the one clients mention most in the first month.
Further reading: GoHighLevel Help Center.
FAQ
How fast should a missed-call text go out?
Within about 30 seconds, but not instantly. A tiny delay lets the caller’s phone finish the call state and lets a staff member call straight back if they can; a text arriving mid-callback feels wrong.
Does missed-call text-back work for calls to landlines?
The text goes to the number that called. If the caller rang from a landline it cannot receive SMS, so the workflow should check the number type where possible and fall back to a call-back task.
Do I need A2P registration for missed-call text-back?
If you text US numbers from a standard 10-digit number, yes. Text-back messages are application-to-person traffic and will be filtered or blocked until the campaign is approved.
Should the text-back message offer a booking link?
For appointment-based businesses, yes — it converts missed calls into booked slots without a call-back. For urgent trades, offer “reply here or we’ll call you back within 10 minutes” instead; those callers want a human.
Want it switched on in your account this week, with the templates adapted to your business? Book a call — it is a small job with a large return.