Missed-call text back is one of the highest-value automations you can build for a local business. When a call goes unanswered, the caller gets an instant text, and the conversation continues by SMS instead of going to a competitor. This guide walks through the full setup in GoHighLevel. For a broader look at the platform, see our GoHighLevel review.
What missed-call text back does
The automation watches for inbound calls to a GoHighLevel phone number that go unanswered. When one happens, a workflow sends an SMS to the caller within seconds. The text acknowledges the missed call and gives the caller an easy next step: reply, or click a booking link. If you add AI to the workflow, replies can be handled by a bot that qualifies the lead and books the appointment.
It works best for businesses where phone calls are the main lead source and the owner is often busy with a customer: home services, dental and medical practices, salons, and legal intake. Speed matters in these niches, because a caller who gets no answer will usually dial the next business on the list.
Prerequisites before you build
Three things need to be in place first. If any is missing, the workflow will build fine but nothing will send.
- A GoHighLevel phone number in the sub-account. The Missed Call trigger fires on calls to a number provisioned in the platform (LC Phone). If the business keeps its existing carrier number, you need to port it in or forward it to a GoHighLevel number first.
- Call handling configured. Set call forwarding in the phone settings so inbound calls ring the owner or staff. A missed call is only recorded when the forwarded call is not answered.
- SMS compliance registration. US business texting requires A2P 10DLC registration. Without an approved registration, carriers may filter or block your messages.
Step 1: Create the workflow
Open the sub-account, go to Automation, then Workflows, and create a new workflow from scratch. Name it clearly, for example "Missed Call Text Back." Clear naming matters once you manage dozens of workflows across many sub-accounts.
Step 2: Add the Call Status trigger
Add a trigger for call activity and choose the missed call option. The trigger name and its filters can shift between interface updates, so check the exact label in your account. In current builds you will see a Call Status style trigger with a status filter that you set to missed or no answer. Add a filter for direction so it only fires on inbound calls, and add a filter for the specific phone number if the sub-account has several lines.
If you want to exclude certain callers, such as existing staff, vendors, or a spam list, add a condition or a tag check so the workflow skips them.
Step 3: Send the SMS
Add a Send SMS action. Use merge fields so the message feels personal when the caller is already a contact, and write it so it still reads correctly when the first name is unknown. A reliable template:
Hi, this is [Business Name]. Sorry we missed your call. How can we help? You can reply here or book a time: [booking link]
Keep the message short. Staying near one SMS segment (about 160 characters for plain text) keeps cost down and avoids splitting. Always identify the business by name, and include an opt-out line if your registered campaign requires it.
Step 4: Add an internal alert
The text to the caller is half the job. Add a second action that notifies your team: an internal notification, an email, or an SMS to the owner's mobile that says who called and that an automated text went out. Also add the contact to a pipeline stage such as "Missed Call, Needs Follow-up" so the lead does not disappear if the caller never replies.
Step 5: Handle replies
There are two common patterns. The simple one routes replies to the Conversations inbox and notifies a human. The more advanced one hands the thread to Conversation AI, which can answer questions, collect the details you define, and offer calendar slots. If you use the AI route, write tight instructions: the services offered, the service area, what it must never promise (prices, diagnoses, legal advice), and when to escalate to a person. AI usage is billed separately from the base plan, so confirm the current rates before rolling it out to many clients.
A stop condition is worth adding: if the contact replies, exit the workflow so no further automated messages fire over a live conversation.
Compliance: A2P 10DLC and consent
Missed-call texts are sent to people who called you, which is generally an inbound inquiry relationship, but you still need a registered campaign to send business SMS in the US. Follow our A2P 10DLC registration guide before you launch. Describe the use case accurately in the campaign registration, include sample messages that match what the workflow sends, and keep opt-out handling intact. Honor STOP replies. This guide is not legal advice, so have a client's counsel review anything touching regulated industries such as healthcare or legal.
What it costs to run
The workflow itself is included in every plan. GoHighLevel's published tiers are Starter at $97 per month (3 sub-accounts), Unlimited at $297 per month, and Agency Pro at $497 per month, which adds SaaS Mode. Verify current numbers on the pricing breakdown before quoting clients. The variable cost is usage: phone numbers, inbound call minutes, and each outbound SMS segment, billed per use. Because a missed-call text is one short message per missed call, the volume is usually small. For a deeper look at telephony billing, read Twilio setup and costs.
Testing before you go live
Test with a real call from a mobile phone that is not already a contact. Let it ring out, then confirm four things: the SMS arrives within seconds, the merge fields render correctly, the internal alert fires, and the contact lands in the right pipeline stage. Then reply to the text and confirm the workflow exits or the AI takes over as designed. Check the workflow's execution logs if anything fails.
Common problems
- Nothing sends: the A2P registration is pending or rejected, or the sub-account's SMS is not enabled.
- Trigger never fires: calls reach a number that is not provisioned in GoHighLevel, or the status filter is set incorrectly.
- Texts go to answered calls: call forwarding or voicemail answers the call, which counts as answered. Adjust ring time or voicemail settings.
- Duplicate texts: the same caller triggers the workflow repeatedly. Turn off re-entry or add a wait and a recent-contact condition.
Selling it to clients
For agencies, this automation is an easy first offer because the value is easy to explain: every missed call becomes a conversation instead of a lost lead. Package it with a small setup fee and a monthly retainer, build it once as a snapshot, and deploy it to each new sub-account. Measure results by tracking missed calls, text replies, and booked appointments, then report those numbers monthly.
The verdict
Missed-call text back takes under an hour to build once the phone number and A2P registration are ready. The registration is the slow part, so start there. Keep the message short, route replies to a human or a well-instructed AI, and test with a real call before you hand it to a client.