GHL SMS Not Sending Fix: 9 Steps That Work
When you click send to send an appointment reminder, nothing occurs. Or although the workflow indicates that it has been sent, the lead never receives the text. The following guide, which addresses the most typical causes, outlines the steps I would take to check them. Since most of the issues are due to registration, carrier filtering, or a single contact setting, you can generally resolve them without having to wait for support.
First, Find Out Where the Problem Is
First, before making any changes, examine the scope: is the problem affecting just one contact or all of them? This single question will allow you to tell the difference between a problem with the recipient and one that affects the entire account, the registration, or the carrier.
First, see if the failures have the same error code; account-wide issues may be due to messaging restrictions, the account being suspended, outbound messaging being disabled, the A2P campaign status, or the sender's registration rather than result from individual contacts.
If you want to identify the mistake, open the contact's profile and examine the activity log. In the case of workflow texts, you should open the workflow's enrollment history to check whether an SMS step failed and if so, to find out why.
Fix 1: Read the Error Code
The error code is a shortcut; here are the ones I most often see:
30007: This is due to carrier filtering, for example from spam, content, or 10DLC problems.
30006: The number is usually invalid, disconnected, or it may be a landline.
For 30008 the delivery failed for no known reason and the carriers were unable to provide any further details.
For 30032, 30033, and 30034 your registration could be incomplete or suspended.
Before making any changes, write down the code since it will tell you which of the fixes below to attempt first.
Fix 2: Check Your A2P 10DLC Registration
The most common reason I encounter with traffic in the United States is that if your local number is not linked to an approved campaign the carriers will block your messages.
US local numbers must be linked to the appropriate approved A2P campaign. Of course, having a small list does not exempt you from this requirement. Any SMS traffic destined for the United States has to comply with the A2P 10DLC registration requirements.
Even though it has already been approved, why are you still getting error 30034? The sending number might not have been linked to the approved campaign yet, or the carrier activation may still be in progress. Wait up to 24 hours after approval and then check that the number is associated with the campaign.
Fix 3: Verify Your Toll-Free Number
The rules are different if you use a toll-free number. Before you can send messages to recipients in the US and Canada, toll-free numbers must have approved toll-free verification. Your texts may fail even if all the other details are correct if you omit this step.
Fix 4: Deal With Carrier Filtering (Error 30007)
Carrier filtering occurs when the mobile network blocks your message due to the content of the message, your identity as the sender, or because of a compliance gap. Typical reasons for this are messages that seem to be spam, breach a carrier's policy, or fail to include necessary elements such as opt-in consent or sender identification.
Here's what helps:
Use messages that are tailored rather than sending out generic ones.
Skip aggressive sales language.
Use short URLs that are custom or branded and associated with your business domain, and ensure that the number of redirects does not exceed one.
Please include the name of your business and provide the option to opt out.
Here's a warning: don't resend it immediately. You should first check the content, the sender's identity, the consent, the URLs, and the messaging policy, since repeatedly resending filtered content can result in more failures.
It is more significant than it appears; a message which causes 30007 can automatically place a contact on DND, and if repeats are not resolved they can result in restrictions or even the number being deactivated.
Fix 5: Check the Contact
The issue might lie with a single person and not with your account. Consider the following three points:
Is the contact set to DND for SMS?
At some point did they reply STOP?
Should the number be valid and should it be a mobile number rather than a landline?
Only send messages to those who have given valid consent, respect opt-outs, correct invalid numbers, and avoid sending to destinations which continue to fail. If a contact has opted out, do not make an attempt to bypass this.
Fix 6: Check Daily Limits and Ramp-Up
New numbers usually begin with low limits. Since HighLevel implements daily send quotas, ramp-up periods, and restrictions at the account level, new numbers or campaigns are initially restricted to lower volumes.
The problem of sending out a long list on the first day might be yours. Make sure you check your current cap and distribute the sends.
Fix 7: Shorten the Message
Long messages can fail; it is advised to keep SMS messages at 320 characters or below in order to prevent carrier failures, even though support goes up to 1,600 characters. When you need to send a long block of text, then shorten it or divide it into separate parts.
Fix 8: Review Your Workflow Settings
If the manual texts are sent but the workflow texts aren't then the problem is most likely in the workflow. See the following:
Has the workflow been published or is it still in draft form?
Does the contact satisfy the enrollment conditions?
Could the contact be being held back by a wait step or a filter?
Does the SMS action use the correct sender number?
The enrollment history that I talked about earlier generally indicates the exact point at which the contact got stuck.
Fix 9: Look for Account-Level Problems
If none of the above apply, then zoom out and look to see whether the account is suspended, whether outbound messaging is disabled, or whether the phone number is restricted. I'd also make sure that your wallet has sufficient balance, as in some configurations a low balance can prevent messages from being sent.
If whenever messages are still failing with error 30007 you collect at least three examples of the failures and get in touch with Support, and include screenshots of the errors this will help speed up the process.
A Quick Example
Let me give you an example to illustrate how this works in a real situation. Suppose you are running a small HVAC business and find that your appointment reminders aren't being sent out on a Monday morning. You look at the error code and see 30034, which indicates a registration problem, so you check the settings for your phone number. You discover that the number is not listed in the approved campaigns. You then link it, wait one day, and the reminders begin to be delivered again.
Spending ten minutes checking is better than spending a whole week guessing.
When to Bring in an Expert
The majority of SMS problems can be sorted out within an afternoon, but A2P rejections, the repeated 30007 errors, and disorganized multi-account configurations can take days out of your schedule. Should your situation be like that, a GoHighLevel Certified Partner will be able to examine your registration, tidy up your messaging, and get your texts going again. Let me know what error you're encountering and I'll guide you towards the correct solution.
FAQs
1. Why isn't my GHL SMS being sent?
The common reasons are that the number lacks A2P or toll-free registration, that carrier filtering has been applied, that there is a DND or an opt-out for the contact, or that the number is invalid. You should first check the error code since it will lead you to the correct solution.
2. What does error 30007 mean in GoHighLevel?
That indicates the message was filtered by a carrier. This is generally due to spam-like content, unverified sender information, or gaps in registration. Before you resend it, check over your message and your compliance settings.
3. Should I get A2P 10DLC if all I am doing is texting a small list?
Yes, regardless of how small your list is any SMS traffic destined for the United States must have an A2P 10DLC registration.
4. Since my A2P campaign has been approved, why do I still receive error 30034?
It may still be that your number has not been linked to the approved campaign or that the carrier's activation process has not yet been completed; wait up to 24 hours and then check that the number is attached to the campaign.
Can the DND prevent my messages being sent?
Right, if a contact has DND set for SMS they won't get your messages and since a 30007 error can also cause DND to be activated you should check the contact's settings.
6. Shall I send the message again if it fails?
Not immediately. You should first check the content, the consent, the links, and the sender details, since sending the same filtered text again and again can result in more failures.
7. Why do my texts describing workflows fail when texts that are manual succeed?
Look at the workflow's enrollment history to see where the contact got stuck. Common causes are unmet conditions, a draft workflow, or the wrong sender number.
8. Do shortened links affect delivery?
They can. Public link shorteners are a common trigger for filtering. Use a branded short URL on your own domain and keep redirects to one or fewer.
9. How long can a text be?
Up to 1,600 characters are supported, but keeping it at 320 or fewer is recommended to avoid carrier failures.
10. When should I contact HighLevel support?
If compliant messages keep getting 30007 errors after you've checked everything, send support at least three affected examples. Include screenshots and the error codes to speed up the review.
