Set Up Missed Call Follow Up in GoHighLevel
Missed-call text-back is the highest-ROI automation in GoHighLevel. Here is the exact step-by-step setup, including the workflow version with smart deduplication.

The Problem: Every Missed Call Is a Lost Customer
A missed call is a missed customer. When a prospect calls your business and no one answers, they do not leave a voicemail and wait — they call the next business on the list. The lead you paid to generate is gone in under sixty seconds.
Missed-call text-back is the single highest-ROI automation most service businesses can deploy. When a call goes unanswered, GoHighLevel automatically texts the caller within seconds, acknowledging them and opening a conversation. It takes about fifteen minutes to set up, and it immediately recovers leads that would otherwise be permanently lost.
Two Ways to Set It Up
GoHighLevel offers two approaches:
1. The built-in Missed Call Text Back setting — a simple toggle in Phone System settings that sends a static message to every missed caller. 2. A custom Workflow — more control, with deduplication logic to avoid texting the same caller multiple times if they call repeatedly.
The built-in setting is the fastest path. The workflow version is better for businesses that get repeat missed calls from the same number.
Method 1: The Built-In Setting (Fastest)
Step 1: Navigate to Phone System settings
In your sub-account, click Settings in the bottom-left corner. In the left menu, select Phone System, then the Voice tab, then open Voicemail & Missed Call Text Back.
Step 2: Enable the feature
Select the checkbox to Enable Missed Call Text Back.
Step 3: Customize your message
Click Customize and write the message that goes out when a call is missed. Keep it short, warm, and action-oriented:
"Hi, this is [Company]. Sorry we missed your call! How can we help you today? If you'd like to book an appointment, here's our calendar: [booking link]"
You can use the custom value icon to insert the contact's name dynamically.
Step 4: Set the call timeout
Use the slider to choose how long the phone rings before a call counts as "missed." Ten to twenty seconds is typical. A very long timeout delays the text-back; a very short one may cut off callers who would have answered.
Step 5: Send a test and save
Select a number to preview how the message appears, then click Save. The next time an inbound call goes unanswered past your timeout, the caller receives your message automatically.
Method 2: The Workflow Version (Smarter)
The built-in setting sends a text for every missed call — even if the same caller tries three times in five minutes. To avoid sending multiple messages, build a custom workflow.
Step 1: Create a new workflow
Navigate to Workflows and create a new workflow. Name it "Missed Call Text Back — Smart."
Step 2: Set the trigger
Set the trigger to Call Status and select the statuses "Busy," "No Answer," and "Voicemail." This fires the workflow only when a call genuinely goes unanswered.
Step 3: Add a wait step
Add a Wait step of about twenty minutes. This gives the caller a window to call back without triggering a second text.
Step 4: Add a condition
Add a conditional branch: only proceed if the contact does not already have a tag like "missed-call-contacted." This prevents duplicate texts to repeat callers.
Step 5: Send the SMS
Add a Send SMS action with your message. Include your booking link so the caller can self-serve an appointment.
Step 6: Tag the contact
Add an Add Tag action with "missed-call-contacted" so the next missed call from the same number does not trigger another text.
Step 7: Create an opportunity
Optionally, add a Create/Update Opportunity action to drop the contact into your pipeline so the lead is tracked, not just texted.
Important: Register A2P 10DLC
This is the step that causes the most support tickets. Without A2P 10DLC carrier registration, major US carriers silently filter business text messages. Your text-back fires, but the message never reaches the caller.
Register your business and your phone numbers through the A2P 10DLC process in GoHighLevel's phone settings before relying on any SMS automation.
Testing Your Setup
Before going live, test from a different phone number:
1. Call your GoHighLevel number and let it ring past the timeout 2. Hang up without leaving a voicemail 3. Confirm you receive the text-back message within seconds 4. Call again immediately and confirm you do not receive a duplicate (if using the workflow version)
If the text does not arrive, check A2P registration first — it is the cause nine times out of ten.
Want to set this up on your own account? Start your GoHighLevel trial and configure missed-call text-back in your first sub-account today.
Ready to Implement This in Your Business?
Explore GoHighLevel and test native Voice AI agents, conversation pipelines, and speed-to-lead automations risk-free on your first sub-account.
Affiliate notice: We may earn a commission if you sign up through our link at no extra cost to you.
Continue Exploring
Tutorials & SetupYour First GoHighLevel Lead and Booking System
A step-by-step walkthrough for building your first complete lead-to-appointment system in GoHighLevel — from form to pipeline to calendar booking.
Tutorials & SetupBest GoHighLevel Tutorials for Each Setup Stage
Not sure which tutorial to watch first? This guide maps the best GoHighLevel learning resources to each stage of setup — from absolute beginner to advanced automation.
GoHighLevel GuidesIs GoHighLevel Right for Your Service Business or Agency?
Before you switch CRMs, ask the right questions. An honest breakdown of which service businesses and agencies benefit most from GoHighLevel — and where it falls short.
