GoHighLevel SMS lets you text leads one to one, in bulk and from automated workflows, all from a business number inside your CRM. Before you can text US mobiles from a local number, you must register for A2P 10DLC ($22.50 one-time for most small businesses). Then each text costs $0.00747 per segment plus a carrier fee (checked 1 October 2026).
Most coaches and consultants pour money into ads, build long email sequences, and still wonder why their follow-up feels slow. Text is often the missing piece.
To set it up you need an account. If you do not have one, our special link gets you a 30-day free trial of GoHighLevel (we may earn a commission from this link) plus a free live bootcamp. Sign up on GoHighLevel's own site and you get the standard 14 days, with no bootcamp. Texts and phone numbers are billed during the trial too.
This guide breaks down how to set up SMS marketing in GoHighLevel, which campaigns to run first, the automations that save hours per week, and the compliance rules you need to follow to keep your number active.
Why SMS Marketing Works for Coaches and Consultants
Email is not dead, but it is crowded. Your carefully crafted nurture sequence is competing with newsletters, promotions, and spam.
Text messages land in the same app people use to talk to friends and family, and most people check it far more often than their inbox. For service businesses where the sale depends on getting a conversation started, that difference matters.
Email is where information goes to wait. SMS is where conversations happen right now.
Here is what makes SMS particularly effective for coaches and consultants:
Speed to Lead
Firms that contacted a lead within an hour were nearly seven times as likely to qualify it as firms that waited even one hour longer (Harvard Business Review, March 2011). SMS lets you beat that window automatically. When someone fills out your form, they can receive a personalized text within seconds.
Appointment Show Rates
Text reminders are one of the simplest ways to cut no-shows. A simple text the morning of the call ("Looking forward to our chat at 2pm today, [name]!") costs almost nothing and directly impacts revenue.
Re-Engagement
Leads that go cold on email often respond to text. A well-timed "Hey [name], still thinking about [topic from their opt-in]?" sent via SMS pulls people back into the conversation who were never going to open your seventh follow-up email.
Personal Feel
Text messaging feels personal in a way email never will. When a prospect gets a text from you, it lands in the same app where they talk to friends and family. This creates a conversational dynamic that is much harder to achieve through email alone.
How to Set Up GoHighLevel SMS
Before you send your first text, you need a few things configured properly.
Step 1: Get a Phone Number
GoHighLevel sends texts through its built-in phone system (still called LC Phone in places), priced to match Twilio's rates. Each sub-account needs its own business number. You have two options:
- Local number ($1.15 a month in the US and Canada): Best for businesses that serve a specific area. Feels personal and local. Needs A2P 10DLC registration (step 2) before you text US mobiles.
- Toll-free number ($2.15 a month): Suits national businesses. It skips A2P 10DLC but goes through its own toll-free verification instead.
Go to Settings > Phone System in your sub-account and either buy a new number or port an existing one.
Step 2: A2P 10DLC Registration (Required for US Numbers)
If you are texting US mobiles from a local number, you must complete A2P (Application-to-Person) 10DLC registration. This is not optional. GoHighLevel says every business using its phone system must register its brand and campaign with The Campaign Registry, and US carriers filter or block unregistered texts.
The registration process inside GoHighLevel (help page, modified 4 September 2026):
- Go to Settings > Phone System > Trust Center
- Register your brand (business name, address and EIN). A sole trader with no EIN can register as a Sole Proprietor, which allows 1 number and 3,000 segments a day
- Create a campaign that describes your use case, shows how people opt in, and includes sample messages with opt-out wording
- Submit. The one-time fee includes a $3 fast-track fee that aims to get your review back within 3 business days
The fees, from GoHighLevel's A2P 10DLC fees page (checked 1 October 2026): $22.50 one-time for Sole Proprietor or Low Volume Standard, $64 for High Volume, plus a monthly campaign fee of $1.50 to $10.50. You pay as soon as you submit, even if the campaign is rejected. Resubmitting a rejected campaign has been free since 1 February 2026.
This step is boring but critical. Start it on day one. Skip it and your texts will not reach your audience.
Step 3: Set Up Opt-In Compliance
You need explicit consent before texting anyone. This means:
- Forms and funnels: Add SMS consent language to every form. Something like: "By providing your phone number, you consent to receive text messages from [Business Name]. Message and data rates may apply. Reply STOP to unsubscribe."
- Keyword opt-in: Set up a keyword (like "COACH") that people can text to your number to opt in.
- Double opt-in (recommended for bulk): Send a confirmation text asking the contact to reply YES before adding them to campaigns.
When a contact replies STOP (or STOPALL, CANCEL, UNSUBSCRIBE, END or QUIT), GoHighLevel turns on Do Not Disturb for texts to that contact, so your workflows stop texting them. Under Settings > Phone System > Messaging you can also have it add "Reply STOP to unsubscribe" to new conversations automatically (help page, modified 1 September 2026). That helps, but it does not make you TCPA compliant on its own. Getting consent is still your job.
Compliance is not a suggestion. Too many opt-outs and GoHighLevel itself will pause your texts.
The Five SMS Campaigns Every Coach Should Run
You do not need 20 different text campaigns. Start with these five and you will cover most of what you need.
Campaign 1: Speed-to-Lead Auto-Response
What it does: Sends an instant text when someone fills out a form or opts in.
Why it works: The lead is at peak interest the moment they take action. Hitting them with a text within seconds keeps the momentum going and starts a two-way conversation.
Example sequence:
Immediately after opt-in:
"Hey [first name], this is [your name] from [business]. Got your request. Quick question: what's the #1 thing you're looking to solve right now?"
If no reply after 10 minutes:
"No rush, [first name]. Just want to make sure I can point you in the right direction. What's your biggest challenge with [topic]?"
The key is asking an open-ended question that needs a real answer, not just sending a link.
Campaign 2: Appointment Reminders
What it does: Sends text reminders before scheduled calls.
Why it works: No-shows are the silent killer of coaching revenue. A three-touch reminder sequence makes it much harder to forget the call.
Example sequence:
24 hours before: "Quick reminder: we have a call tomorrow at [time]. Here's the Zoom link: [link]. Looking forward to it!"
1 hour before: "See you in an hour, [first name]! Make sure you're somewhere quiet with good wifi. Here's the link: [link]"
5 minutes before: "Jumping on now. See you in there! [link]"
Set this up once in GoHighLevel's workflow builder and it runs forever. Every single call gets three reminders without you lifting a finger.
Campaign 3: No-Show Recovery
What it does: Reaches out to leads who missed their appointment.
Why it works: Most no-shows are not rejections. They forgot, something came up, or they got nervous. A friendly follow-up text wins a good share of them back. In GoHighLevel, start this workflow from the Appointment Status trigger set to No-show.
Example sequence:
15 minutes after missed call: "Hey [first name], looks like we missed each other today. No worries at all. Want to grab another time? [booking link]"
24 hours later: "Still have a spot open this week if you want to rebook, [first name]. [booking link]"
72 hours later (if no response): "[first name], I know things get busy. If now's not the right time, totally fine. But if you're still looking to [solve their problem], grab a time here and let's chat: [booking link]"
Notice the tone: zero guilt, zero pressure. People respond to texts that feel like they are from a human, not a sales machine.
A no-show is not a lost deal. It is an opportunity to demonstrate that you actually care enough to follow up.
Campaign 4: Post-Call Follow-Up
What it does: Sends a text after a discovery call to keep the conversation moving.
Why it works: The gap between "great call" and "signed client" is where most deals die. A timely text bridges that gap.
Example sequence:
Immediately after call (manual or triggered by disposition tag):
"Great chatting with you, [first name]. I'll send over the details we discussed within the hour. Any questions in the meantime, just text me back here."
48 hours later (if no response to proposal):
"Hey [first name], wanted to check in. Did you get a chance to review everything? Happy to jump on a quick call if you have questions."
5 days later (if still no response):
"[first name], just want to make sure this didn't get buried in your inbox. Here's the link again: [proposal link]. Let me know either way so I can free up the spot if needed."
That last line creates subtle urgency without being pushy. "Free up the spot" implies scarcity without fabricating it.
Campaign 5: Re-Engagement for Cold Leads
What it does: Reaches out to contacts who have gone silent for 30+ days.
Why it works: People's circumstances change. The lead who could not afford coaching two months ago might have just landed a new client. A well-timed text re-opens the door.
Example messages (send ONE, not a sequence):
- "Hey [first name], [your name] here. Been a while since we chatted. Still working on [their goal]? I've got a few ideas that might help."
- "[first name], I just put together a free [resource] that I think you'd find useful. Want me to send it over?"
- "Quick question, [first name]: are you still looking to [solve problem]? I've opened up a few spots this month."
Re-engagement texts work best as one-off messages, not automated sequences. Send them manually or in small batches to contacts tagged as "cold" in your CRM.
Building SMS Workflows in GoHighLevel
Now let us get into the technical setup. GoHighLevel's workflow builder is where all of this comes together.
Workflow Structure for SMS
Every SMS workflow follows the same basic pattern:
- Trigger (what starts it)
- Wait (timing between messages)
- Send SMS (the actual text)
- Condition (check if they replied, booked, etc.)
- Branch (different paths based on what happened)
Building the Speed-to-Lead Workflow
Here is the exact setup:
Trigger: Form Submitted (pick the form on your funnel or site)
Step 1: Wait 30 seconds (gives the system time to process the contact)
Step 2: Send SMS
- Message: "Hey {{contact.first_name}}, this is [Your Name] from [Business]. Got your request. Quick question: what's the #1 thing you're looking to solve right now?"
Step 3: Wait 10 minutes
Step 4: If/Else condition: "Has the contact replied to any SMS?"
- Yes: End workflow (you will reply manually in the conversations tab)
- No: Continue to Step 5
Step 5: Send SMS
- Message: "No rush, {{contact.first_name}}. Just want to make sure I can point you in the right direction. What's your biggest challenge with [topic]?"
Step 6: Wait 24 hours
Step 7: If/Else condition: "Has the contact replied?"
- Yes: End workflow
- No: Send final SMS or switch to email sequence
Building the Appointment Reminder Workflow
Trigger: Customer Booked Appointment
Step 1: Wait until 24 hours before the appointment (the Wait step can hold a contact until a set time before, at or after an appointment)
Step 2: Send SMS
- Message: "Quick reminder: we've got a call tomorrow at {{appointment.start_time}}. Here's the link: {{appointment.meeting_location}}. Looking forward to it!"
Step 3: Wait until 1 hour before the appointment
Step 4: Send SMS
- Message: "See you in an hour, {{contact.first_name}}! Make sure you're somewhere quiet. Link: {{appointment.meeting_location}}"
Step 5: Wait until 5 minutes before appointment
Step 6: Send SMS
- Message: "Jumping on now. See you in there! {{appointment.meeting_location}}"
Using the Missed Call Text-Back Feature
One of GoHighLevel's most underrated features is Missed Call Text-Back. When someone calls your business number and you do not answer, the system automatically sends them a text. Each one is billed as a normal text.
To set it up (help page, modified 7 September 2026):
- Go to Settings > Phone System, then Voice in the top menu
- Open Voicemail & Missed Call Text Back, click Missed Call Text Back and tick the box to turn it on
- Customize the message: "Hey, sorry I missed your call! I'm with a client right now. Can you shoot me a quick text about what you need and I'll get back to you ASAP?"
This converts missed calls into text conversations, which are easier to manage and respond to on your own schedule. For solo coaches who cannot answer the phone during sessions, this is a must. Our full guide to missed call text back covers the message wording and the double-text problem when people call twice.
Every missed call without a text-back is a lead that probably called your competitor next.
SMS Compliance: What You Need to Know
SMS marketing is heavily regulated. Violating compliance rules can result in fines, number suspension, and carrier blocking. Here is what you need to follow.
TCPA (Telephone Consumer Protection Act)
The big one for US businesses:
- Written consent required before sending marketing texts
- Clear opt-out mechanism (GoHighLevel turns on Do Not Disturb when someone replies STOP)
- No texting before 8am or after 9pm in the recipient's local time zone
- Identify yourself in every message (your business name)
A2P 10DLC Requirements
As mentioned in the setup section, all businesses sending SMS through US 10-digit local numbers must register with The Campaign Registry (TCR). GoHighLevel walks you through this in the Trust Center.
Canada (CASL) and International
If you text Canadian numbers, you need express consent under CASL (Canada's Anti-Spam Legislation). For other countries, research local regulations before sending. GoHighLevel supports international numbers but compliance responsibility falls on you.
Practical Compliance Checklist
- Every form includes SMS consent language
- Opt-out is easy and automatic (STOP keyword works)
- You only text contacts who have explicitly opted in
- Messages identify your business
- You respect quiet hours (8am to 9pm local time)
- A2P 10DLC registration is complete (for US numbers)
- You keep records of when and how each contact opted in
SMS vs. Email: When to Use Which
SMS and email are not competitors. They serve different roles in your marketing stack.
| Factor | SMS | |
|---|---|---|
| Best for | Urgency, reminders, conversations | Long-form content, nurture, education |
| Cost in GoHighLevel (US, checked 1 October 2026) | $0.00747 per segment, plus a carrier fee of $0.0035 to $0.0050 | $0.675 per 1,000 emails |
| Length | 160 plain characters per segment. Longer texts bill as more segments | No practical limit |
| Setup before you send | A2P 10DLC registration for US local numbers | Domain authentication (SPF, DKIM, DMARC) |
| Frequency | Sparingly. GoHighLevel's bulk SMS guide says no more than once a month for bulk sends | Weekly is normal |
| Unsubscribe risk | Higher if overused | Lower, but bounces and spam complaints still hurt |
Use SMS for:
- Speed-to-lead responses
- Appointment reminders
- No-show follow-up
- Quick check-ins
- Time-sensitive offers
Use email for:
- Educational content
- Case studies and testimonials
- Long nurture sequences
- Weekly newsletters
- Detailed proposals
The winning strategy is both. Use email for education and relationship building, then use SMS to drive action at critical moments.
Email builds the relationship. SMS closes the gap. Use both, but never treat them as interchangeable.
Measuring SMS Campaign Performance
Track these metrics to know if your SMS marketing is working:
Delivery Rate
What percentage of your texts actually reach the recipient? GoHighLevel shows delivery status for each message in the conversations tab. It also tracks how many of your texts carriers filter (error 30007) and can restrict your sending if that climbs. If you see filtering, check your A2P registration and your message wording first.
Response Rate
What percentage of recipients reply? For conversational texts (like speed-to-lead), this is the number to watch and to improve month by month. For reminder texts, a low reply rate is fine since the goal is attendance, not conversation.
Opt-Out Rate
What percentage of recipients text STOP? GoHighLevel measures this for you over a rolling 7 days, once you have sent at least 500 texts. An account older than a week gets a warning at 4% and restrictions at 6% (messaging quality monitoring, modified 15 September 2026). A restriction pauses bulk, workflow and campaign texts, starting with 12 hours. If your opt-outs climb, your messages are too frequent or off-target.
Conversion Rate
The ultimate metric: how many SMS conversations turn into booked calls, showed appointments, or closed deals? Track this by comparing the number of texts sent to the number of desired actions taken.
Cost Per Conversion
Every text costs money, but not much. 1,000 one-segment texts to US mobiles cost about $11 to $12.50 at the rates in the next section (our maths). Calculate your cost per booked call or per client won through SMS, and compare it with what one client is worth to you.
What GoHighLevel SMS Costs
From GoHighLevel's phone system pricing guide (modified 29 September 2026, checked 1 October 2026), for the US and Canada:
- Each text: $0.00747 per segment, for texts you send and texts you receive
- Carrier fee on top: $0.0035 to $0.0050 per outgoing segment in the US, depending on the carrier
- Picture messages (MMS): $0.0220 per outgoing segment, plus a carrier fee
- Your number: $1.15 a month (local) or $2.15 a month (toll-free)
- A2P 10DLC: $22.50 one-time for most small businesses, plus $1.50 to $10.50 a month per campaign
Two things catch people out. Replies coming in are billed at the same rate as texts going out. And you pay for every text GoHighLevel tries to deliver, even if it fails. For the plan prices and every other usage fee, see our GoHighLevel pricing breakdown.
Advanced SMS Strategies
Once your basic campaigns are running, these strategies take it further.
Segmented Campaigns by Lead Source
Not all leads should get the same texts. Someone from a Facebook Ad has different awareness than someone who found you through a Google search. Use GoHighLevel tags and custom fields to segment your SMS campaigns:
- Ad leads: More education-focused texts, build trust before asking for calls
- Organic leads: Already warmer, move faster toward booking
- Referral leads: Highest intent, skip the nurture and go straight to scheduling
Conversational AI + SMS
GoHighLevel's Conversation AI feature can handle initial SMS conversations automatically. It can answer FAQs, qualify leads, and book appointments without human intervention. This is particularly powerful for high-volume lead gen where you cannot personally respond to every text.
Set it up under AI Agents > Conversation AI and configure it to handle common questions while flagging complex inquiries for human follow-up. The AI is billed on top of your plan, and every text the bot sends is still charged as a normal text.
Bulk SMS for Offers and Events
When you launch a new program, host a webinar, or run a limited-time offer, a bulk text to your opted-in list gets a fast response. In GoHighLevel:
- Go to Contacts and select the contacts you want to text (a smart list makes this easy)
- Click Send SMS
- Write your message (keep it under 160 characters so it fits in one segment)
- Choose to send now, schedule it, or use drip mode to send in batches over time
Keep bulk texts rare. GoHighLevel's own bulk SMS guide says to use it sparingly, no more than once a month. It also says to add an unsubscribe line if it is your first text to someone, or your first in 90 days or more.
Common SMS Marketing Mistakes
Texting Without Consent
This is the fastest way to get your number flagged. Every contact must have explicitly opted in. Buying SMS lists or texting people who only gave you an email is a compliance violation.
Over-Texting
More is not better with SMS. Every extra text is another chance for someone to reply STOP, and if opt-outs climb, GoHighLevel pauses your texts. Each text should have a clear purpose and provide value.
Being Too Formal
SMS is a casual medium. Write like you are texting a friend, not drafting a business letter. Drop the "Dear valued customer" and use first names, contractions, and short sentences.
No Clear Next Step
Every text should make it obvious what the reader should do next. Reply with a specific answer? Click a link? Book a call? If the text does not have a clear action, it is just noise.
Ignoring Replies
Two-way texting means people will reply. If you send a text asking a question and then take 12 hours to respond, you have destroyed the advantage SMS gives you. Set up notifications in GoHighLevel so you see replies immediately, or use Conversation AI to handle initial responses.
SMS only works if you treat it like a conversation, not a broadcast channel.
Getting Started
Start in this order: register for A2P 10DLC on day one, turn on missed call text back, then build the appointment reminder workflow. If you want to try it before you pay, start a 30-day free trial of GoHighLevel through our special link. Texts, your number and A2P fees are still charged during the trial.
FAQ
How much does SMS marketing cost in GoHighLevel?
In the US, each text is $0.00747 per segment plus a carrier fee of $0.0035 to $0.0050, and incoming texts are billed too (checked 1 October 2026). On top of that you pay for your number ($1.15 a month for a local one) and A2P 10DLC ($22.50 one-time for most small businesses, plus $1.50 to $10.50 a month). So 1,000 texts cost roughly $11 to $12.50.
Do I need a separate phone number for SMS marketing?
Yes. You need a registered phone number inside GoHighLevel to send SMS. You can purchase a local or toll-free number directly through the platform. Using your personal cell phone is not recommended because it does not integrate with automations, tracking, or compliance features.
What is A2P 10DLC and do I need it?
A2P 10DLC (Application-to-Person 10-Digit Long Code) is a registration requirement for businesses sending text messages through standard US phone numbers. It is mandatory. Without registration, carriers like AT&T and T-Mobile will filter or block your messages. Complete this in GoHighLevel under Settings > Phone System > Trust Center.
How do I avoid getting my number flagged as spam?
Register for A2P 10DLC, only text contacts who have opted in, respect quiet hours (8am to 9pm local time), include your business name in messages, and avoid sending bulk messages too often. Keep opt-outs well under 4%: GoHighLevel warns established accounts at 4% and pauses their bulk and workflow texts at 6%.
Can I send images or links via SMS in GoHighLevel?
Yes. Links work in a normal text. For images and GIFs, GoHighLevel supports MMS (multimedia messaging). An outgoing MMS costs $0.0220 per segment in the US, about three times a plain text, plus a carrier fee. Keep in mind that MMS messages with images may not display well on all devices, so always include your key message in the text itself.
What is the missed call text-back feature?
When someone calls your GoHighLevel number and you do not answer, the system automatically sends them a customizable text message. This converts missed calls into text conversations. Set it up under Settings > Phone System > Voice > Voicemail & Missed Call Text Back. Each text it sends is billed like any other text.
How many texts should I send per week?
There is no safe number that fits every list. Texts that people asked for, like reminders and replies, rarely cause opt-outs. Promotional blasts do. GoHighLevel's own bulk SMS guide says no more than one bulk send a month. Watch your opt-out rate and slow down if it climbs.
Can I use SMS for international contacts?
Yes. GoHighLevel's phone system has its own rates for other countries, listed in its pricing guide, and they vary a lot by country. Compliance requirements differ too. Research local regulations (like GDPR in Europe or CASL in Canada) before texting international contacts. Some countries require stricter opt-in procedures than the US.
GoHighLevel SMS is the tool. Someone still has to register the number, write the texts and build the workflows that send them. If you would rather hand that part over, see how Havstock Unlimited works. One small team sets up and runs your text follow-up, reminders, and campaigns for one flat monthly fee.











