← All posts

October 17, 2026 · 8 min read

GoHighLevel SMS Not Sending? Error Codes, Causes and Fixes (2026)

Arslan Mumtaz

By Arslan Mumtaz, Senior CRM Developer and founder of Arslan Automates

When GoHighLevel texts stop sending, leads stop getting replies and reminders stop going out, usually without anyone noticing for days. This guide shows how to find out why a text failed, what the common error codes mean, and how to fix each cause, from an empty wallet to A2P 10DLC and carrier filtering.

1. The 60-second check

  1. Open the contact's conversation. A failed text is marked as failed; hover over or click it to see the error.
  2. Check the phone wallet (LC Phone) has a balance and auto-recharge is on.
  3. Check the sub-account has a phone number and it's set as the default for texting.
  4. US numbers: check A2P 10DLC status is approved, not pending or rejected.
  5. Check the contact: a valid mobile number, no Do Not Disturb for SMS, and they haven't replied STOP.
  6. Check status.gohighlevel.com for a phone or messaging incident.

If the text was supposed to come from a workflow, also check the workflow ran at all (see GoHighLevel workflow not working).

2. What the error codes mean

LC Phone, GoHighLevel's phone system, runs on Twilio, so failed texts usually show Twilio error codes. The most common:

CodeMeaningFix
30034Sent from a US number not registered for A2P 10DLCComplete or fix your A2P registration
30007Filtered by the carrier as spam or a rule violationCheck content, links, consent and A2P status
21610The recipient replied STOPDon't text them; they must reply START to opt back in
30006Landline or a number that can't receive textsAsk for a mobile number
30003 / 30005Phone unreachable, off, or number doesn't existCheck the number; retry later
21211Invalid phone number formatUse international format, e.g. +15555550123
21408Texting to that country isn't enabledEnable the destination country, or use a local number there
30032Toll-free number not verifiedComplete toll-free verification
30008Unknown error from the carrierRetry; if it repeats, contact support with the message ID

If you use your own Twilio account instead of LC Phone, the same codes appear in the Twilio console's messaging logs, with more detail.

3. Account and billing problems

4. Phone number problems

5. A2P 10DLC and toll-free verification (US)

Since February 2025, US carriers block texts from unregistered local (10DLC) numbers. If your US texts fail with 30034 or 30007, check that both the brand and the campaign are approved, and that the number is attached to the approved campaign.

6. Contact problems

7. Message content that carriers filter

8. Sent or delivered, but not received

If GoHighLevel shows a text as sent or delivered but the person says they never got it:

9. Incoming texts not showing up

10. Outside the US

A2P 10DLC is US-only, but other countries have their own rules. UK and Australian businesses often use an alphanumeric sender ID (your business name), which can't receive replies, and Australia has a Sender ID Register. See the Spam Act and Sender ID Register and GDPR and PECR.

If calls are the problem rather than texts, see GoHighLevel calls not working.

How to stop it happening again

Texts still failing?

I'm Arslan Mumtaz, a software engineer who fixes GoHighLevel messaging, A2P registrations and workflows for businesses and agencies. Many texting problems take an hour or two to fix, at $20/hr. See pricing or book a free call.

Frequently asked questions

How long can a GoHighLevel text message be?

One SMS segment holds 160 standard characters, or 70 if the message contains emojis or some special characters. Longer messages are split into several segments, and each segment is charged.

Can I send bulk SMS from GoHighLevel?

Yes, with bulk actions, campaigns or workflows. Only text contacts who agreed to it, keep within your A2P campaign's purpose and limits, and use the drip option to send in batches.

Why are my GoHighLevel texts sending twice?

Usually two workflows react to the same trigger, or re-entry lets a contact enter the same workflow twice. Check which workflows use that trigger and turn off re-entry where it isn't needed.

Work with me

Want this done in your GoHighLevel account?

I'm a software engineer who builds and manages GoHighLevel for businesses and agencies in the US, UK, Europe and Australia. Pick the kind of help you need:

Related articles