Skip to content
beginner 12 min read

How to Set Up Missed Call Text Back in GoHighLevel

Set up missed-call text-back in GoHighLevel — the highest-ROI automation for any business that answers a phone, plus the mistakes that make it backfire.

The steps

  1. Confirm SMS is actually live first

    Missed-call text-back is an SMS automation, so it cannot work until you have a phone number in the sub-account and approved A2P 10DLC registration. Check Settings > Trust Center before building anything.

  2. Route your business number through GoHighLevel

    Either forward your existing business line to the GoHighLevel number, or port the number in. The platform can only detect a missed call on a call it actually handles, so a line that never touches GoHighLevel will never trigger.

  3. Create a workflow with the Call Status trigger

    Go to Automation > Workflows > Create Workflow, and add a trigger of Call Status with the status set to no-answer (also cover busy and failed). This fires the moment a call is not picked up.

  4. Send the text immediately, with no wait step

    Add a Send SMS action as the very first step. The caller still has the phone in their hand — a text arriving within seconds converts far better than one arriving in five minutes.

  5. Write a message that opens a conversation

    Apologise, identify the business by name, and ask one question. For example: 'Hi, sorry we missed your call — this is Dana at Northside Dental. Can I help you get booked in?' A question invites a reply; a statement ends the exchange.

  6. Route replies into the Conversations inbox and notify a human

    Add an internal notification or task so a real person sees the reply. The text starts the conversation; a human closes it. Replies land in the unified Conversations inbox where staff can answer from desktop or the mobile app.

  7. Add a guard so you never text existing customers mid-treatment

    Add an If/Else check or removal condition to exclude contacts with a customer tag or an appointment today, and set business-hours logic if an after-hours message should read differently.

  8. Test it by calling your own number and not answering

    Ring the business line from your mobile, let it go unanswered, and confirm the text arrives within seconds, the reply lands in Conversations, and the notification reaches a human.

If you run a business that answers a phone, this is the automation to build first. Not the funnel. Not the AI. This one.

The logic is unglamorous and hard to argue with: most people do not leave voicemails. A prospect who calls a plumber, gets voicemail, and hangs up does not sit and wait — they call the next plumber on the list. For a service business where a single job is worth hundreds or thousands, every missed call is a real, quantifiable loss.

Missed-call text-back catches those callers within seconds, while they still have the phone in their hand, and turns a dead call into a live text conversation. It costs less than a cent a message.

Step 1: Do not skip the prerequisite

This is an SMS automation. It cannot work until:

  1. There is a phone number in the sub-account (~$1.15/month), and
  2. A2P 10DLC registration is approved.

In the US, carriers require registration before you can send application-to-person SMS. Until it clears, your texts fail or get silently filtered, and you will spend an afternoon debugging a workflow that is running perfectly. Check Settings → Trust Center first. Full walkthrough in set up two-way SMS and A2P registration.

Step 2: The call has to go through GoHighLevel

The platform can only detect a missed call on a call it actually handles. You have two options:

  • Forward your existing business line to your GoHighLevel number. Nothing changes for your customers, your published number stays the same, and GoHighLevel sees the call.
  • Port the number into GoHighLevel outright.

Forwarding is the low-risk default, especially for a client who is nervous about touching their main line. Porting is cleaner long-term.

Either way: if the call never touches GoHighLevel, no trigger will ever fire, no matter how good your workflow is.

Step 3-4: The workflow itself is tiny

Automation → Workflows → Create Workflow → Start from Scratch.

Trigger: Call Statusno-answer. Also handle busy and failed — a caller who gets an engaged tone is exactly as lost as one who gets voicemail, and people forget to cover it.

First action: Send SMS. No wait step in front of it. None.

Speed is the whole mechanism. A text that lands 10 seconds after the call, while the phone is still in their hand, gets a reply. The same text five minutes later arrives after they have already spoken to your competitor.

Step 5: Write it to get a reply, not to sound professional

The message has exactly one job: start a conversation.

Good:

Hi, sorry we missed your call — this is Dana at Northside Dental. Can I help you get booked in?

It apologises, names a human and a business (so it is not a mystery number), and asks a single question.

Bad:

Thank you for contacting Northside Dental. Your call is important to us. A member of our team will return your call during business hours.

This is a voicemail greeting in text form. It asks nothing, so nobody replies, and you have paid a fraction of a cent to be ignored.

Two rules: ask one question, and do not pitch. You are not selling in this message. You are re-opening a channel the caller already opened themselves.

Keep it under 160 characters where you can — SMS bills per segment, and emojis can silently push you into a second one.

Step 6: A human has to catch the reply

When the caller texts back — and they will — that reply lands in the Conversations inbox, the unified thread view where SMS, email, and social messages all arrive. Staff can answer from desktop or the mobile app.

Add an internal notification or a task so someone actually looks. This automation’s failure mode is not technical: it is a business that sets it up, generates replies, and lets them sit unread for six hours. That is worse than not sending the text at all, because you have now confirmed to the prospect that you ignore them.

If you want to go further, an AI assistant can handle the first reply and book the appointment directly. That is a genuine capability and it costs roughly $0.02 per AI message. Get the human version working first.

Step 7: The guard rail nobody adds until it embarrasses them

Add an If/Else condition or a removal condition that excludes existing customers.

The scenario you are avoiding: a patient calls to say they are stuck in traffic and will be ten minutes late. Nobody answers, because the front desk is busy. They immediately receive: “Sorry we missed your call — can I help you get booked in?”

Exclude contacts with a customer tag, or with an appointment scheduled today. It is one condition and it saves a genuinely awkward moment.

While you are there, consider business-hours logic. An after-hours miss can get a different message that sets expectations honestly:

Hi, sorry we missed you — we’re closed right now but we’ll call first thing tomorrow. If it’s urgent, reply here and we’ll do our best.

Step 8: Test it properly

Call the business line from your own mobile. Let it ring out.

  • Did the text arrive within seconds?
  • Does it read like a human wrote it?
  • When you reply, does it appear in the Conversations inbox?
  • Did a human get notified?

Then, separately, tag yourself as a customer and call again — confirm you don’t get the text.

What to build next

Missed-call text-back pairs naturally with the rest of the local-business stack:

  • Your first workflow automation — speed-to-lead for web form leads, the same principle applied to a different channel.
  • Appointment reminders at 24 hours and 1 hour, which cut no-shows.
  • Review requests fired after an appointment is marked as showed.

Bundle all four into a snapshot and every future client gets them on day one — see how to install a snapshot.

For what this costs to run at volume, see the pricing breakdown — the messages themselves are cheap, but SMS is billed on top of your subscription, and it adds up across a client base. Our honest review covers the rest of the trade-offs.

Frequently asked questions

What is missed call text back?
It is an automation that instantly sends an SMS to anyone whose call to your business goes unanswered. Instead of a caller hitting voicemail and immediately dialling the next business on the list, they get a text within seconds asking how you can help — which converts a lost call into a live text conversation.
Why is missed call text back so effective for local businesses?
Because most people do not leave voicemails, and a caller who reaches voicemail simply calls a competitor. For a service business, a missed call is usually a lost job worth hundreds or thousands. Catching even a portion of those calls with an automated text that opens a conversation is typically the highest-return automation a local business can run, and it costs less than a cent per message.
Does missed call text back work if I keep my existing phone number?
Yes, but the call has to pass through GoHighLevel for the platform to detect that it was missed. You either forward your existing business line to your GoHighLevel number, or port the number into the platform. If your line never touches GoHighLevel, the trigger has nothing to fire on.
What should the missed-call text actually say?
Keep it short, name the business, apologise for the miss, and ask exactly one question. Something like: 'Hi, sorry we missed your call — this is Dana at Northside Dental. Can I help you get booked in?' Avoid corporate phrasing and avoid pitching. The single job of this message is to get a reply.
Will missed call text back annoy people who already are customers?
It will if you do not guard against it. A patient sitting in your waiting room who calls to say they are running late does not want an automated 'sorry we missed you, can I help you book?' text. Add a removal condition or an If/Else that excludes contacts tagged as customers or with an appointment scheduled that day.

Try GoHighLevel free for 14 days

Full access to every tool on the plan you pick. No commitment — cancel inside the trial and you are not billed.

Start your free trial

Affiliate link. We earn a commission at no extra cost to you.