If your SMS campaigns keep exceeding budget forecasts, or your customers receive broken-up or confusing messages, you are not alone.
Many teams underestimate how message length affects SMS costs and user experience inside HubSpot. A single emoji can be the difference between a clear message and a multi-part send that increases spend.
The issue often starts when teams treat SMS like email. Messages become too long, variables pile up, and character encoding gets overlooked. In HubSpot, even a personalization token or a smart quote can trigger an encoding shift, increasing the number of message segments.
This guide explains how message segments work in HubSpot SMS, what character limits apply, and how to monitor encoding and cost before sending.
By the end, you will understand how to write shorter, clearer SMS messages that stay compliant and within budget.
How SMS Message Length and Segments Are Calculated in HubSpot
When you send an SMS through HubSpot using an integration such as Twilio or another provider, messages are measured in segments.
Segments are not based on lines or paragraphs. Each segment has a character limit. Once that limit is exceeded, the message is split into multiple segments, increasing costs.
HubSpot includes a built-in character and segment counter inside the SMS editor, available under Marketing > SMS. After connecting an SMS provider or installing a compatible app from the HubSpot Marketplace, this counter tracks message length in real time as you type.
Because HubSpot connects SMS with contact records, lists, and automation tools, you can personalize messages while still monitoring segment usage before launch.
How It Works Under the Hood
HubSpot uses two encoding standards to calculate SMS segments.
GSM-7 Encoding:
Supports up to 160 characters per segment.
UCS-2 Encoding:
Supports approximately 70 characters per segment.
The encoding changes automatically when you use certain characters. Emojis, non-Latin scripts, accented letters, and some punctuation trigger UCS-2 encoding. When that happens, messages that appear short can be split into multiple segments.
HubSpot evaluates several elements when calculating segments:
- The message text
- Personalization tokens, such as {{contact.firstname}}
- Embedded links or media
As output, HubSpot provides:
- A live character count
- An estimated segment count
- Post-send analytics that show delivery, segmentation, and cost
If your SMS provider supports concatenation, HubSpot can send multi-segment messages as one continuous text. The recipient sees one message, but billing still applies per segment.
Main Uses Inside HubSpot
Marketing Campaigns and Promotions
SMS is often used for urgency, flash sales, and limited-time offers. When messages cross segment limits, costs increase, and clarity can suffer.
Example:
“Save 20% this weekend on in-store purchases. Show code 2024 at checkout.”
This message contains 81 characters. It fits within one GSM-7 segment, keeping delivery predictable and cost-controlled.
Appointment Reminders and Service Updates
Reminders must be clear and brief. Long or segmented messages risk confusion or compliance issues.
Example:
“Hi Lisa, your appointment is scheduled for June 20 at 2 PM at City Clinic.”
This message uses 86 characters and remains within one GSM-7 segment.
Sales Follow-Ups and Transactional Alerts
Sales SMS messages work best when they are direct and easy to read.
Example:
“Hi John, thanks for booking a demo. Check your email for meeting details.”
Even with personalization tokens added, this message typically remains within a single segment. HubSpot calculates this automatically before sending.
Common Setup Errors and Wrong Assumptions
Ignoring Character Encoding:
Short messages can still split if special characters are used. Always review the encoding indicator in the SMS editor.
Overlooking Personalization Token Expansion:
Tokens may appear short, but real values can add length. Test workflows with real contact data, not placeholders.
Forgetting Link Shortening:
Standard URLs can consume over 20 characters. Use HubSpot’s short links or a trusted shortener to preserve space.
Not Reviewing Concatenation Behavior:
Some devices or carriers handle multi-segment messages differently. Test messages across networks before scaling campaigns.
Step-by-Step Setup or Use Guide
To send SMS messages with predictable segment counts in HubSpot, follow these steps.
- Confirm SMS Integration:
Ensure your portal is connected to an approved provider such as Twilio, MessageMedia, or HubSpot’s native SMS feature. - Open the SMS Editor:
Go to Marketing > SMS or access SMS through your connected integration. - Create a New Message:
Select the contact list or workflow that will trigger the send. - Compose the Message:
Write your SMS and watch the live character and segment counter. - Check Encoding Indicators:
Review whether the message uses GSM-7 or UCS-2, especially if it contains emojis or non-English text. - Shorten Links:
Compress URLs to reduce character usage. - Review Estimated Segments:
Confirm how many billable segments the message contains. - Test Before Sending:
Send a test message to an internal number to preview formatting and segmentation. - Schedule or Automate:
Once confirmed, schedule the message or add it to your workflow.
Measuring Results in HubSpot
Tracking SMS segmentation helps control cost and performance.
SMS Performance Reports:
Available under Marketing > Campaigns or within your SMS integration, showing segment volume, delivery rates, clicks, and replies.
Contact Properties:
Store values such as last SMS length or last SMS engagement for segmentation and analysis.
Workflow Reporting:
Compare how different message lengths perform in automated paths.
Custom Dashboards:
Combine SMS data with engagement metrics to compare short and long messages.
Use the checklist below to review performance regularly:
- Compare estimated versus actual segment usage
- Identify cost increases tied to multi-segment sends
- Review which templates perform best with fewer characters
- Monitor delivery logs for split or skipped messages
Short Example That Ties It Together
A fitness center sends the following message:
“Join our bootcamp July 10-12! Reply YES to reserve. Spots limited!”
The message contains 75 characters and fits into one GSM-7 segment.
After adding “Hi {{contact.firstname}},” most messages fall between 85 and 95 characters and still remain within one segment.
Later, an emoji is added to a different campaign. HubSpot flags a switch to UCS-2 encoding and shows the message splitting into multiple segments. The emoji is removed, the message reverts to GSM-7, and the estimated costs drop.
This preview step prevents unnecessary spending before launch.
How INSIDEA Helps
Unexpected SMS charges, complex workflows, and segmentation issues often stem from gaps in setup.
INSIDEA works with marketing, sales, and service teams to ensure SMS campaigns are properly structured in HubSpot.
- HubSpot Onboarding: Set up SMS workflows with segmentation and compliance controls.
- HubSpot Management: Maintain integrations, lists, and tracking for consistent SMS behavior.
- Automation Support: Build sequences that control message length and segment usage.
- Reporting Alignment: Connect SMS results to broader campaign reporting.
- SMS Training: Help teams write clear messages that avoid segmentation issues.
If SMS costs or message clarity have become hard to manage, it may be time to hire HubSpot experts who understand how segmentation and encoding affect real campaigns.
INSIDEA also provides HubSpot consulting services for teams that need ongoing support with SMS automation, reporting, and governance.
When message length is controlled, SMS stays clear, cost-aware, and reliable inside HubSpot.