THINXSTER
Blog/GoHighLevel
GoHighLevel9 min readAugust 6, 2026

GoHighLevel SMS Costs, Decoded: What You Actually Pay Per Text

GHL SMS pricing looks like fractions of a cent until segments, emoji, carrier fees, and rebilling markup stack up. Here's the real math on what a text costs you.

RK
Ryan Korsz
Founder & CEO, Thinxster

TL;DR

GHL SMS pricing looks like fractions of a cent until segments, emoji, carrier fees, and rebilling markup stack up. Here's the real math on what a text costs you.

→ See how this applies to your business (free 30-min call)

The reason GoHighLevel SMS costs confuse people isn't the rate. It's that the rate is quoted per *segment*, billed through up to three layers of markup, and surrounded by fees that never appear in the marketing material. So you budget for a tenth of a cent per text and get a bill that's four times what you modeled.

Here's how the math actually works, with the levers that matter.

The Unit You're Billed On Is Not "A Text"

A single SMS on the carrier network holds 160 characters using the standard GSM-7 encoding. Go one character over and your message splits into segments — and because multipart messages need header bytes, each segment then holds only 153 characters.

So:

  • 160 characters = 1 segment
  • 161 characters = 2 segments (you just doubled the cost of that message)
  • 306 characters = 2 segments
  • 400 characters = 3 segments
  • Now the part that catches everyone. If your message contains a single character outside the GSM-7 set, the whole message switches to UCS-2 encoding, and the limit drops to 70 characters per segment (67 in multipart). Characters that trigger this include every emoji, curly "smart" quotes, em dashes, and the degree symbol.

    A friendly 150-character message with one waving-hand emoji doesn't cost one segment. It costs three. That is a 200% cost increase from an emoji.

    The fix is boring and it works: write your templates in a plain text editor, cap them at 155 characters, use straight apostrophes, and skip emoji in automated sequences. Also remember that opt-out language ("Reply STOP to opt out") counts toward your character budget, and merge fields expand — a first-name token you budgeted at 8 characters becomes 11 for "Christopher."

    The Layers of Markup

    There are three common billing paths in GHL, and they cost meaningfully different amounts.

    1.

    LC Phone (GHL's built-in telephony). Simplest to set up. GHL buys wholesale, marks it up, and bills your wallet. Agencies then commonly rebill sub-accounts on top of that.

    2.

    Your own Twilio account connected to GHL. You pay Twilio's rates directly with no GHL markup on usage, but you manage the Twilio side yourself — number provisioning, 10DLC registration, error debugging.

    3.

    Agency rebilling. If you're a client of an agency, you're likely paying the agency's markup on top of one of the above. Markups of 2× to 4× on telephony are standard and not inherently dishonest — the agency is carrying support cost — but you should know it's happening.

    Rate cards move, so verify current numbers rather than trusting any blog post including this one. As a planning frame, outbound SMS in the US typically lands somewhere around a cent per segment at retail through GHL, inbound is cheaper, MMS is several times more expensive per message, and voice is billed per minute rather than per segment. Model your budget at a cent per segment and you'll rarely be unpleasantly surprised.

    The Fees That Aren't Per-Message

    This is where budgets break, because these are fixed costs that hit whether you send anything or not.

  • A2P 10DLC brand registration. A one-time fee to register your business with the carrier registry. Required for application-to-person messaging on US local numbers.
  • A2P campaign registration. A per-use-case fee plus a recurring monthly charge for each campaign type you register.
  • Carrier pass-through fees. Each carrier adds a per-message surcharge on top of the base rate. This is typically bundled into your quoted rate but is a real component of it, and it's why "Twilio is cheaper" narrows once you include it.
  • Number rental. A monthly fee per phone number. Cheap individually, meaningful if you've provisioned 40 numbers across sub-accounts and forgotten about 30.
  • Toll-free verification. If you use a toll-free number instead of a local one, you go through a separate verification process. Toll-free traffic often has better throughput but different per-message economics.
  • If you skip 10DLC registration entirely, you don't save money — unregistered traffic gets heavily filtered or blocked outright, so you pay for messages that never arrive. That's the worst possible cost structure.

    Real Monthly Math for a Local Service Business

    Let's model a business generating 500 inbound leads a month with a normal follow-up sequence.

    Sequence per lead: 1 instant response, 3 follow-ups over 5 days for non-responders, 1 appointment confirmation, 1 reminder, 1 post-job review request. Call it 7 outbound messages, though only the ~60% who don't book immediately get the full ladder. Blended: roughly 5 outbound messages per lead.

    Segment inflation: with disciplined 155-character templates you average about 1.1 segments per message. With emoji and long paragraphs, closer to 2.2.

  • Disciplined: 500 leads × 5 messages × 1.1 segments = 2,750 segments
  • Sloppy: 500 leads × 5 messages × 2.2 segments = 5,500 segments
  • At a cent per segment, that's roughly $28 versus $55 per month for identical messaging. Add inbound replies (leads do reply, and each reply is billed), and figure $40 to $80 a month all-in for a business at this volume — plus number rental and the recurring campaign fee.

    The honest conclusion: SMS is not your expensive line item. At this volume it's less than a single click on a competitive Google Ads keyword. Which reframes the whole question.

    90s
    Thinxster's AI callers respond to every inbound lead — the response is the ROI, not the postage

    The Costs That Actually Matter

    Once you see that the postage is $50 a month, you stop optimizing the postage. Here's what actually moves money.

    Deliverability. A message that's filtered is 100% wasted spend and, worse, a lost lead. Registered numbers, consistent sending patterns, low opt-out rates, and no URL shorteners from shared domains all protect delivery. Public link shorteners are heavily associated with spam; use a branded domain for links.

    Number reputation. Blasting a cold list from a fresh number is the fastest way to get that number flagged. Warm new numbers up over a couple of weeks, keep volume steady, and watch your opt-out rate — above 1 or 2 percent is a content problem, not a delivery problem.

    Opt-outs. Every STOP is a lead you can never text again. Aggressive sequences that squeeze one extra booking this week cost you the ability to reach that person for the next three years. Cap your ladder at five to seven touches and then move them to email.

    Compliance. You need documented consent, clear opt-out handling, and identification of your business in messages. This is not a cost line, it's a risk line, and the downside is not a bigger phone bill.

    Nobody's marketing failed because SMS cost a cent instead of half a cent. Plenty failed because the message went out four hours late.

    How to Cut Your Bill Without Cutting Results

    1.

    Audit your templates for segment count. Paste each into a segment calculator. You will find at least three messages sitting at 165 characters, paying double for five words.

    2.

    Strip emoji from automated sequences. Keep them for one-to-one human replies if you like the tone.

    3.

    Release unused phone numbers. Check every sub-account. The forgotten-number tax is real.

    4.

    Consolidate duplicate workflows. Two workflows sending near-identical follow-ups means every non-responder gets billed twice and annoyed twice.

    5.

    Add a reply-detection exit to every sequence. If someone answers, the remaining five messages should never send. This is both cheaper and dramatically less irritating.

    6.

    Move long content to email. If a message needs 400 characters, it needs to be an email with an SMS nudge pointing at it.

    7.

    Compare LC Phone against your own Twilio at your actual volume. Below a few thousand segments a month, the savings rarely justify the added management overhead. Above that, run the numbers.

    Where We Land on This

    We build SMS as one channel inside a response system, not as the system itself. Inbound leads get an AI caller within 90 seconds — voice, because a call gets a decision faster than a text does — with SMS as the fallback and the follow-up ladder for anyone who doesn't pick up. Everything lands in a GoHighLevel pipeline so you can see cost per booked appointment rather than cost per segment, which is the only version of this number that should influence a decision.

    That distinction matters because optimizing SMS cost in isolation leads people to the wrong place: shorter, colder, more aggressive sequences that save four dollars and lose two jobs.

    If you want your actual segment costs mapped against your actual booked-appointment numbers, [book a free strategy call](/book) and we'll pull the real figures out of your account.

    Free Weekly Briefing

    One AI Marketing Tactic.
    Every Tuesday. Free.

    What's actually working across our client accounts right now — ROAS moves, follow-up sequences, creative angles. The stuff that isn't in any blog post yet.

    No spam. Unsubscribe anytime. 1,200+ business owners already in.

    Ready to Deploy

    SEE THIS IN
    YOUR BUSINESS.

    30 minutes. We scope the exact systems that apply to your situation and give you a plan.

    ★★★★★ Trusted by 47+ local service businesses

    BOOK A STRATEGY CALL →