Skip to content
Hireaghlva — Your GHL Workforce
Automations

GoHighLevel Missed Call Text-Back: Setup Guide (2026)

How GoHighLevel's missed call text-back works: native toggle vs. workflow setup, what it needs to fire reliably, and how to customize the message.

By the Hireaghlva team Updated 13 min read
GoHighLevel missed call text-back automation sending an SMS after an unanswered call

GoHighLevel’s missed call text-back automation sends an automatic SMS to a caller within seconds of an unanswered call, keeping the conversation alive before they move on to a competitor who happened to pick up. A missed call from a new prospect is one of the most expensive silent failures a service business has — they called because they had an immediate need, nobody answered, and unless something happens in the next few minutes, they’re already dialing the next name on their list rather than waiting patiently for a callback. This guide covers both realistic ways to set it up, what it actually needs to work reliably in production rather than just in initial testing, and how to go well beyond the default one-size-fits-all message toward something that genuinely converts real callers.

Seconds

How quickly the automated text fires after a missed call

2 setup paths

A no-workflow native toggle, or a full workflow for conditional logic

A2P required

The sending number needs an approved A2P 10DLC campaign

How do you set up missed call text-back in GoHighLevel?

You can set up missed call text-back in GoHighLevel two ways: the native toggle under Settings → Business Profile → Missed Call Text Back, or a workflow using the Call Status trigger when you need conditional logic.

Setup time

Native toggle
About 5 minutes
Workflow-based
Longer — requires building a full workflow

Where to find it

Native toggle
Settings → Business Profile → Missed Call Text Back
Workflow-based
Automation → Workflows → Create New Workflow

Message customization

Native toggle
One fixed message for every missed call
Workflow-based
Different message/routing by call status or other conditions

Best for

Native toggle
Single-location businesses wanting the simplest possible setup
Workflow-based
Multi-location, multi-reason, or agencies building this for clients

Setting up the native toggle (the 5-minute version)

For most single-location businesses, this is genuinely all you need: go to Settings → Business Profile, scroll down to Missed Call Text Back, toggle it on, write your message, and save. No workflow to build, no trigger configuration to get right — the platform handles the detection and the send automatically the moment a call goes unanswered, without any further setup on your end.

Write the message like a real person would, not a formal auto-reply. Something close to “Hey, sorry we missed your call! What can we help with? — [Business Name]” performs better than a stiff, corporate-sounding template, since the goal is to keep a real conversation going, not announce that a bot responded.

Setting up the workflow-based version (for conditional logic)

When you need different behavior depending on why the call was missed, or you’re building this out for multiple locations or clients, the workflow approach gives you that control. Go to Automation → Workflows → Create New Workflow, start from scratch, and select Call Status as the trigger. Set Call Direction to Inbound, and Call Status to Busy, No Answer, or Voicemail — you can build separate branches for each, or one workflow that handles all three with a shared message.

Call Status trigger

Fires on Busy, No Answer, or Voicemail — inbound calls only

Branch by reason

A "No Answer" caller and a "Voicemail" caller can get different follow-up messaging

Why is GoHighLevel missed call text-back not sending?

GoHighLevel missed call text-back usually fails to send because the sub-account has no connected GHL phone number or the number’s A2P 10DLC registration isn’t Approved. Those two prerequisites are easy to overlook and are the most common reason a missed-call text-back setup that looks correctly configured still silently fails to send:

A GHL phone number must be connected to the sub-account (check Settings → Phone Numbers — purchase an LC Phone number if none appears), and A2P 10DLC registration for that number must show Approved, not Pending or Rejected, under Settings → Phone Numbers → [your number] → Compliance. An unregistered or rejected number fails to send the text exactly the same way it fails to send any other SMS — the missed-call trigger fires correctly, but the send itself silently fails.

If your A2P registration isn’t approved yet, our complete A2P 10DLC guide covers the registration process end to end, and our A2P rejection fixes guide covers what to do specifically if a submission comes back rejected rather than simply pending review.

Missed call text-back troubleshooting: symptoms, causes, and fixes

SymptomLikely causeFix
Trigger fires but no text is deliveredA2P 10DLC registration is Pending or RejectedCheck Settings → Phone Numbers → [your number] → Compliance and get the campaign to Approved
Nothing sends from the sub-account at allNo GHL phone number connectedCheck Settings → Phone Numbers and purchase an LC Phone number if none appears
Texts fail for some callers onlyCaller is on a traditional landlineAdd a Phone Type condition and route landlines to a call-back task or voicemail-only response
Every caller gets the same messageNative toggle sends one fixed messageSwitch to a Call Status workflow and branch by Busy, No Answer, or Voicemail
Callers reply but nobody follows upNo notification or pipeline routing on replyNotify a team member, tag the contact, and route it into your lead pipeline

The landline problem, and how to handle it

SMS cannot be delivered to a traditional landline — this isn’t a GoHighLevel limitation, it’s a fundamental constraint of SMS as a technology. If your business gets meaningful call volume from landlines (older residential customers, certain commercial lines, some rural service areas), a text-back attempt to those numbers will simply fail to deliver, silently, with no error visible unless you’re specifically watching for it. The workflow-based setup lets you add a Phone Type condition to check for this before attempting the text, routing landline callers to a different, more appropriate action instead — a voicemail-only fallback, or a task created for a team member to call back manually rather than letting the automated send simply fail.

Going beyond the default: real customizations worth building

The out-of-the-box version — one message, sent to everyone — is a solid starting point, but a handful of customizations meaningfully improve results without much added complexity:

Route by call status (Busy vs. No Answer vs. Voicemail)

Why it helps
A voicemail-leaving caller may want a different message than one who just hung up

Add a booking link directly in the text

Why it helps
Removes a step between "sorry we missed you" and an actual booked appointment

Tag the contact by missed-call source

Why it helps
Lets you report specifically on missed-call recovery rate, separate from other lead sources

Escalate to a team notification if no reply within X minutes

Why it helps
Catches the leads who don't respond to the automated text and need a human follow-up call

Should you use missed call text-back or Voice AI first?

Start with missed call text-back: it’s a fast, low-cost safety net that recovers unanswered calls, while Voice AI answers and handles the call itself at a deeper setup and per-minute cost. The two solve overlapping but distinct problems, and it’s worth knowing the difference rather than treating them as interchangeable. Missed call text-back doesn’t prevent the miss, it recovers from it quickly. AI voice answering (our GoHighLevel Voice AI vs. Bland, Retell, Synthflow & Vapi comparison covers the options) attempts to actually answer and handle the call, which is a deeper commitment in setup and per-minute cost. For most businesses just starting to build out call-handling automation, missed call text-back is the right first step — it’s fast to set up, essentially free relative to a voice AI deployment, and recovers a meaningful share of otherwise-lost calls on its own. Voice AI is worth layering in once you’ve validated that call volume and lost-lead cost justify the deeper investment.

A worked example: a home services business’s actual setup

Concrete numbers make this more useful than the general case. Take a mid-size HVAC company getting roughly 40 inbound calls a day across peak season, with historically about 15% going unanswered during busy stretches — 6 missed calls a day, each one a potential job.

Daily call flow in the HVAC worked example (peak season)
Daily call flow in the HVAC worked example (peak season)
ItemValue
Inbound calls per day40 calls
Missed calls (~15%)6 calls
Missed callers who reply within the hour (~one third)2 calls

Before missed-call text-back: Those 6 daily missed calls got a returned voicemail check a few hours later, if at all — by the time anyone called back, a meaningful share had already booked with a competitor who answered live.

After setup (native toggle, business-hours only): Every missed call now triggers an SMS within seconds: “Hey, sorry we missed your call! What can we help with today? — [Company] Heating & Air.” Roughly a third of missed callers reply within the hour, most with enough detail (a description of the issue, sometimes a preferred time) that a technician can call back armed with context instead of cold.

The compounding effect: At 6 missed calls a day, 5-6 days a week, recovering even a third of them into real conversations is a meaningful volume of jobs that would previously have gone to whoever answered the phone live — captured by a feature that took 5 minutes to configure and costs essentially nothing beyond standard SMS usage.

This is a realistic, not best-case, scenario — the value compounds specifically because missed calls happen constantly in service businesses, and a small structural fix applied to every single one adds up fast over a full month, not just a single dramatic save. Multiply that same pattern across a full peak season and the recovered-job count from this one feature alone can meaningfully outweigh the cost of any other single piece of marketing automation running in the account.

Missed call text-back for agencies managing multiple clients

Agencies rolling this out across several client accounts hit a specific set of considerations single-location businesses don’t. Message tone needs to be tailored per client rather than reused verbatim — a law firm and a plumbing company shouldn’t sound identical in their auto-reply copy, even if the underlying workflow structure is shared. A2P registration status needs tracking per client number, since one client’s number sitting in “Pending” silently breaks their missed-call recovery while every other client’s continues working normally, and that kind of per-account failure is easy to miss without deliberate monitoring. And the workflow itself — once built well for one client — is exactly the kind of reusable asset worth baking into a niche-specific snapshot rather than manually recreating for every new client account, keeping quality consistent as the client roster grows.

A quick per-client audit worth running monthly: confirm every client’s number still shows A2P Approved, and spot-check that a real test call to each number still triggers the correct message. Both are the kind of quiet failure that goes unnoticed for weeks without an explicit check.

Does this feel robotic or spammy to callers?

This is a common hesitation before turning the feature on, and it’s worth addressing directly rather than assuming callers will react negatively. In practice, a well-written message reads as helpful, not spammy — the difference is almost entirely in the copy, not the fact that it’s automated. A message like “Sorry we missed you — what can we help with?” reads as a business being responsive; a message padded with disclaimers, legal boilerplate, or an obviously templated tone reads as exactly the automated, impersonal experience businesses worry about. Keep it short, conversational, and specific to your business, and the automation itself becomes invisible — callers experience a fast, helpful response, not a noticeably robotic one.

Measuring whether it’s actually working

Set up simple tracking before assuming the automation is doing its job: tag every contact created or updated via the missed-call workflow specifically, and build a basic report or dashboard view filtering on that tag to see reply rate and eventual booking rate. A custom GoHighLevel dashboard can surface that missed-call recovery view alongside your other lead sources. Without this, it’s easy to assume the automation is working simply because it’s turned on — the only way to know it’s actually recovering leads is to track what happens after the text sends, not just confirm the text itself fired.

Reply rate

The percentage of missed-call texts that get any response — your primary health metric

Booking rate

Of those who reply, how many convert to an actual booked appointment

Common mistakes that quietly reduce effectiveness

Sending a message that reads as an obvious automated reply. A stiff, formal tone signals “bot” immediately, which reduces reply rates compared to a message that reads like a real team member texting back quickly.

Not including any next step in the message. “We’ll call you back soon” gives the caller nothing to do; a direct question (“What can we help with?”) or a booking link gives them an easy way to keep the conversation moving without waiting.

Forgetting to test with a real missed call before trusting it live. Call your own business number, let it go to voicemail or ring out, and confirm the text actually arrives — don’t assume a correctly-configured workflow in the builder means it fires correctly in production.

Not handling the landline case at all. If a meaningful share of your missed calls come from landlines, an unhandled failure there is lost recovery opportunity, not just an edge case.

What happens after the reply — the part that matters most

The text-back itself only starts the recovery; what happens when the caller actually replies determines whether it converts. At minimum, a reply should immediately notify a real team member (via the GoHighLevel mobile app or a Slack/email alert) so a human takes over the conversation quickly, and the contact should be tagged and routed into your standard lead pipeline rather than left sitting in whatever stage the missed-call workflow created it in. Our speed-to-lead automation guide covers the broader response-speed principles that apply here — a missed-call text-back reply is exactly the kind of high-intent moment where a fast, real follow-up matters most.

Setting this up across multiple locations or client accounts

Agencies and multi-location businesses building this out at scale should treat the workflow (not the native toggle) as the default, specifically because it can be built once and re-imported as part of a snapshot (including our prebuilt GoHighLevel snapshots) across every location or client sub-account, keeping the setup and message quality consistent rather than manually re-toggling and rewriting the message in every individual account. This is exactly the kind of workflow that belongs in a niche-specific snapshot’s automation library rather than being rebuilt by hand each time.

GoHighLevel’s native feature vs. standalone missed-call text-back tools

A handful of dedicated missed-call text-back apps exist as standalone products, separate from any CRM. It’s worth understanding the trade-off if you’re evaluating whether to use GoHighLevel’s built-in version or a point solution instead:

Additional monthly cost

GoHighLevel native
None — included in your existing plan
Standalone point solution
A separate subscription on top of your CRM

Data location

GoHighLevel native
Lives in the same CRM as every other contact interaction
Standalone point solution
Siloed in a separate tool, usually requiring its own integration back to your CRM

Follow-up sequence

GoHighLevel native
Native handoff into GoHighLevel pipelines and workflows
Standalone point solution
Typically stops at the text — further follow-up needs manual work or another integration

Best for

GoHighLevel native
Anyone already on GoHighLevel
Standalone point solution
Businesses not using a CRM with this feature built in

For any business already running GoHighLevel, there’s essentially no case for paying separately for a standalone missed-call tool — the native version does the same core job without the added cost, the added integration point, or the data silo a separate tool creates. The comparison matters mainly for context if you’re coming from a different CRM and specifically evaluating whether GoHighLevel’s built-in automations justify a platform switch on their own, since the missed-call feature alone is rarely dramatic enough to justify a full migration but is a genuinely useful data point when weighed alongside everything else the platform bundles natively.

Combining missed-call text-back with other recovery automations

Missed call text-back works best as one layer in a broader response system, not a standalone fix. Pair it with a speed-to-lead sequence for leads that come in through other channels (forms, chat, Facebook lead ads), and with database reactivation for the callers who don’t respond to the initial text within a reasonable window — rather than treating a non-response as a dead end, a reactivation-style follow-up days or weeks later recovers a further share of contacts who simply weren’t ready to respond in the moment. Building all three as a connected system, rather than three disconnected automations, is where the real compounding value shows up.

Frequently asked setup questions

“Can I turn this off temporarily, like after hours?” Yes — build the workflow version with a business-hours condition, or route after-hours missed calls to a different message acknowledging the after-hours timing specifically rather than implying an immediate callback that won’t happen until the next business day. Our after-hours call automation guide covers this specific scenario in more depth.

“Will this conflict with a voicemail greeting?” No — voicemail and missed-call text-back aren’t mutually exclusive; a caller can both leave a voicemail and receive the automated text, and many businesses run both simultaneously since they serve different purposes (voicemail captures detail, the text keeps the conversation moving immediately).

“Does the caller know it’s automated?” Not necessarily, and that’s generally fine — the message doesn’t need to disclose automation as long as it’s honest and helpful, though some businesses prefer a lightly personalized signature to keep the tone consistent with how a real team member would respond.

“Can I run this on more than one phone number in the same sub-account?” Yes — the native toggle applies at the Business Profile level, but the workflow-based version can be scoped per number if you need different messages or routing logic for different lines (a sales line vs. a support line, for example), as long as each number carries its own approved A2P registration.

“What if we already have an answering service or a receptionist picking up most calls?” Missed-call text-back still adds value for the calls that genuinely slip through — after-hours calls, a receptionist on another line, or peak-volume overflow — without replacing or conflicting with your existing live-answer setup in any way; the two work together rather than as alternatives to each other.

How results vary by industry

Missed-call recovery rates aren’t uniform across business types, and setting realistic expectations by industry avoids either over- or under-valuing the automation once it’s live.

Home services

High recovery — callers usually have an immediate, specific need

Medical/dental

Moderate — some callers prefer to call back rather than text about health matters

Real estate

High — buyers/renters are used to texting and often prefer it to a call

Legal

Moderate — more sensitive inquiries sometimes still get a call-back instead

None of this means the automation isn’t worth running in lower-recovery-rate industries — even a modest reply rate on calls that would otherwise be entirely lost is a net gain, since the cost of running it is close to zero and the setup effort is a one-time investment. It does mean a legal or medical practice shouldn’t expect the same reply volume a home services business sees, and shouldn’t read a lower (but still positive) reply rate as a sign the setup is somehow broken or misconfigured.

Rolling this out without doing the setup yourself

Between the native toggle and the workflow-based version, most of what’s covered in this guide is genuinely simple to configure directly — but between A2P verification, phone-type handling, message copywriting that avoids sounding robotic, and building the reporting to actually measure reply rate, it adds up to real time most business owners would rather not spend themselves. A GoHighLevel VA can typically have the full setup — toggle or workflow, tested with a real missed call, tagged for reporting — running correctly within a single short session, which is usually worth it purely for the time saved even before counting the recovered calls. If you want that help on an ongoing basis, you can hire a GoHighLevel VA hourly from $20/hr.

Bringing it together

Missed call text-back is one of the highest-return, lowest-effort automations available in GoHighLevel — a 5-minute native toggle recovers a meaningful share of calls that would otherwise be silently lost to a competitor who happened to pick up first. The workflow-based version is worth the extra setup time specifically when you need conditional logic (call-status branching, landline handling, multi-location consistency), but for a single business just getting started, the native toggle is genuinely enough to start recovering lost calls today.

If you take one thing from this guide, make it this: the two prerequisites — a connected GHL number and an approved A2P 10DLC registration — are also the two most common silent failure points. Confirm both before assuming the automation itself is broken if texts aren’t sending, since a correctly-built workflow attached to an unregistered number fails exactly the same way a misconfigured one does, just for a completely different reason.

Once it’s live and confirmed working, the highest-leverage next step isn’t more configuration — it’s writing a better message and building the reporting to actually see whether it’s converting. A technically correct setup with a stiff, obviously-automated message will still underperform a simpler setup with genuinely conversational copy, and neither one is worth much without at least basic tagging to confirm real leads are coming back through it rather than just assuming the feature is earning its keep because it’s switched on.

Written by the Hireaghlva GoHighLevel team

We build and run GoHighLevel accounts, automations, dashboards, and websites for agencies and local businesses across the US and Canada. This guide reflects that hands-on work, with sources cited inline where we reference outside data. Last reviewed September 13, 2026.

About our team · Suggest a correction

missed call text back GoHighLevelGoHighLevel missed call automationauto missed call text back softwaremissed call text back setupGoHighLevel missed call text back workflowGHL missed call text backHighLevel missed call text backmissed call text back not working GoHighLevelhow to set up missed call text back in GoHighLeveldoes missed call text back need A2P registration
AI Receptionist · Conversation AI

Put this on autopilot: AI Receptionist + Conversation AI

Instead of building everything by hand, we set up GoHighLevel's AI Receptionist to answer and book every call 24/7 — in the caller's timezone and language — and Conversation AI to reply instantly on SMS, chat, and social.

For phone calls

AI Receptionist

Answers every call when you're busy, closed, or with a customer — then qualifies the caller and books the appointment during the call, in their timezone and their language.

  • Answers every call, 24/7
  • Books appointments during the call
  • Speaks your callers' language
  • Handles several callers at once
How the AI Receptionist works
Incoming call · 9:47 PM · after hours Answered in 1 ring

AI: Thanks for calling your business! How can I help tonight?

Hola, ¿tienen citas disponibles esta semana?

AI: ¡Claro! Tengo el jueves a las 10:30 a.m. o el viernes a las 2:00 p.m. ¿Cuál prefiere?

El jueves, perfecto.

AI: ¡Listo! Su cita es el jueves a las 10:30 a.m. Le envié la confirmación por mensaje de texto.

Appointment booked · Thu 10:30 AM your timezone Handled in Spanish SMS confirmation sent Summary saved to CRM

For every other channel

Conversation AI

When someone messages "I'm interested", the AI replies in seconds, collects their name, email, and what they need, answers their questions, and books the appointment. Then it hands the full conversation to your team.

  • SMS
  • Website chat
  • Facebook Messenger
  • Instagram DMs
  • WhatsApp
GoHighLevel · Conversations AI replying
SJ

Sarah Johnson

Website chat · 10:14 PM

Hello, I'm interested in your service. Can you tell me more?

Conversation AI

Hi there, thanks for reaching out! 👋 I'd be happy to help. Could I get your name and the best email to send details to?

Sure, Sarah Johnson — sarah.j@email.com

Conversation AI

Thanks, Sarah! What are you looking for help with, and how soon would you like to get started?

Mainly more bookings from our website. Ideally this month.

Conversation AI

Got it — that's exactly what we help with. The next step is a quick 15-minute call. I have Tue at 2:00 PM or Wed at 10:30 AM. Which works better?

Wednesday 10:30 works.

Conversation AI

You're booked for Wed at 10:30 AM ✅ A confirmation and calendar invite are on the way to sarah.j@email.com. Anything else I can help with?

  • Replies in seconds on every channel
  • Books straight into your calendar
  • Multilingual conversations
  • Qualifies before your team steps in

The result

Far fewer missed leads

Calls and messages get answered the moment they arrive — the lead doesn't wander off to the next business on Google.

The result

More appointments on the calendar

Booking happens inside the conversation, in the customer's timezone, while their intent is highest.

The result

Hours back for your team

Routine questions, scheduling, and reminders run automatically, so staff focus on customers already in front of them.

Frequently asked questions

How fast does GoHighLevel's missed call text-back actually send the text?

The text goes out automatically within seconds of the call going unanswered, with no one on your team needing to do anything. That speed is the entire point of the feature: the caller hears back from your business while their need is still immediate, rather than after they've already moved on to dialing the next business on their list.

Do I need to build a workflow, or is there a simpler way to turn this on?

There's a simpler native toggle — Settings → Business Profile → Missed Call Text Back — that requires no workflow at all for the basic version. The workflow-based approach is only necessary for conditional logic (different messages by call reason, routing, tagging).

Does missed call text-back require A2P 10DLC registration?

Yes — the number sending the automated text needs an approved A2P 10DLC campaign registration. An unregistered or still-pending number will fail to send the missed-call text silently, the same way it fails to send any other SMS.

What happens if the missed call comes from a landline?

SMS can't be delivered to a traditional landline, so a text-back to a landline number will simply fail. The workflow-based setup lets you add a Phone Type condition to check for this and route landline callers to a different action (like a voicemail-only response) instead of attempting a text that can't deliver.

Can the message be different depending on why the call was missed?

Yes, but only with the workflow-based setup — the native toggle sends one fixed message for every missed call. A workflow trigger on Call Status lets you branch by Busy, No Answer, or Voicemail and send a different message or route to a different follow-up sequence for each.

Why is my GoHighLevel missed call text-back not sending?

The two most common causes are no GHL phone number connected to the sub-account (check Settings → Phone Numbers) and an A2P 10DLC registration that shows Pending or Rejected instead of Approved. In both cases the missed-call trigger fires correctly but the SMS silently fails. Texts to landline callers also fail, since SMS can't be delivered to a traditional landline.

Can the missed call text-back message include a booking link?

Yes. Adding a GoHighLevel booking link directly in the text removes a step between "sorry we missed you" and an actual booked appointment. A direct question such as "What can we help with?" also works well, because it gives the caller an easy way to keep the conversation moving instead of waiting for a callback.

Should I set up missed call text-back or Voice AI answering first?

Start with missed call text-back. It's a fast, low-cost safety net that recovers calls that go unanswered, takes about 5 minutes with the native toggle, and costs essentially nothing beyond standard SMS usage. Voice AI actually answers and handles the call, which is a deeper commitment in setup and per-minute cost, so layer it in once call volume justifies it.

Let's build

Want our team to build an AI receptionist for your business?

It answers every call when you're busy or closed, books appointments during the call in the caller's timezone, and hands urgent calls to your team.