GoHighLevel texts with links getting blocked

Short answer
Carriers filter texts with public link shorteners like Bitly, which redirect several times and hide who sent them; HighLevel's guidance says AT&T blocks them and T-Mobile prohibits URL cycling, and the result is error 30007. Use the full link, or a short link on your own domain, with no more than one redirect. For click tracking, use HighLevel's trigger links, and its branded domain setting for system links.
How to fix it
- Remove public shorteners. Take Bitly, TinyURL, rb.gy and similar links out of your templates and workflows.
- Use full or branded links. The full link, or a short one on your own domain, like yourbusiness.com/offer.
- One redirect at most. HighLevel's guidance: no more than one redirect, and don't hide where the link goes.
- Track clicks with trigger links. Marketing > Trigger Links > Add Link, then insert the trigger link into the text.
- Brand HighLevel's links. Settings > Business Profile > Branded Domain, with a CNAME on your own domain, covers form, survey, calendar, trigger, payment and review links.
- Still filtered?. Send HighLevel support three or more examples of compliant texts that failed.
Common questions
- Does HighLevel shorten links in texts for me?
- We didn't find an automatic SMS link shortener in HighLevel's help center.
- Are trigger links on my own domain?
- HighLevel's articles differ on whether a sub-account can brand trigger links; check yours after setting the branded domain.
More texting fixes
GoHighLevel SMS error 30007: why carriers filter your texts
The carrier blocked the text as likely spam. Usually a public link shortener, missing opt-out wording or weak consent.
GoHighLevel error 30034: texts fail from an unregistered number
Your US number isn't linked to an approved A2P 10DLC campaign yet. Register in Trust Center, then wait up to 24 hours.
GoHighLevel SMS error 30003: the phone couldn't be reached
The carrier couldn't reach the phone: off, no signal, or not able to take texts. It also turns on SMS DND for that contact.
A2P 10DLC campaign rejected in GoHighLevel: what to fix
The usual reasons: opt-in wording, a privacy policy that doesn't cover mobile data, sample messages, or the website.
GoHighLevel: a contact isn't getting your texts
Usually DND is on for that contact, or they replied STOP. You can't override a STOP; they have to text START.
GoHighLevel texts sending from the wrong number
HighLevel picks the number in a set order: the one chosen for that message, the user's number, the conversation's number, then the default.
GoHighLevel MMS or images not sending
Usually the image is too big for the carrier, the file type isn't supported, or the recipient is outside the US and Canada.
GoHighLevel SMS opt-out keywords: STOP, START and HELP
STOP, STOPALL, CANCEL, UNSUBSCRIBE, END or QUIT opt a contact out. START, YES or UNSTOP opt them back in; toll-free only takes START or UNSTOP.
Related fixes
GoHighLevel trigger links not tracking clicks
Usually a pasted URL instead of the trigger link itself, no workflow listening for the click, or a filter pointing at a different link.
Read the fix
Want GoHighLevel set up and running for you?
Book a free 15-minute call. Tell us what you sell and where your leads come from, new account or the one you have, and we'll tell you what we'd set up, how long it takes and what it costs.