Back to Blog

Short Links in SMS Marketing: The Complete Guide

In SMS, every character costs money and a sketchy-looking link gets filtered. Here is how branded short links keep you inside one segment, get delivered, and finally tell you who actually tapped.

Karan Bhakuni
Karan Bhakuni
Founder, Flyn
StrategyMay 30, 202611 min readUpdated May 30, 2026
Short Links in SMS Marketing: The Complete Guide

SMS is the highest-open, least-forgiving channel

SMS open rates hover around 98%, and most texts are read within minutes. No other marketing channel comes close. But that reach comes with brutal constraints: a tiny character budget, aggressive carrier spam filtering, and a real per-message cost. In SMS, sloppiness is expensive, and the link you include is where most campaigns leak money and trust.

The raw destination URL, yourstore.com/products/sale?utm_source=sms&utm_campaign=flash, is the single worst offender. It devours your character budget, looks like phishing, and tells you nothing about who clicked. A branded short link fixes all three problems at once. This guide is the complete case for why every SMS campaign should use one, and how to do it right.

Anatomy of a high-converting SMS showing four elements: brand identification, value-first message, one branded short link, and a compliant Reply STOP opt-out
A high-converting SMS has four parts: who it's from, the value, one tidy link, and a compliant opt-out. The link is where short URLs do their work.

Character limits: why every character literally counts

An SMS segment is 160 characters using the standard GSM-7 alphabet. Add a single emoji or special character and the whole message switches to Unicode encoding, which drops the limit to 70 characters per segment. Go over, and your message splits into multiple segments, each one billed separately. (A subtle gotcha: once a message is multi-part, each segment only holds 153 GSM-7 characters, not 160, the extra 7 are eaten by the hidden header that stitches the parts back together. So a 161-character message costs you two segments of 153, not 160+1.)

Bar chart comparing a 48-character raw URL that overflows the SMS character budget against a 17-character branded short link that leaves plenty of room for the message
A long raw URL can eat a third of your single-segment budget. A branded short link claws most of it back, more message, lower cost.

The math that matters

A typical product URL with UTM tags runs 60-100+ characters. That can consume more than half your message, or tip a one-segment text into two, doubling your send cost across the whole list. A branded short link like go.brand.com/sale is around 17 characters, leaving room for an actual message and keeping you in one segment.

Watch out

Avoid emoji unless you truly need them. One emoji silently switches the whole message to the 70-character Unicode limit, so a message that fit in one segment as plain text can suddenly cost two. If you do use one, count carefully, and a short link gives you back the headroom.

For the click-to-action mechanics across SMS and other mobile channels, our guide to click-to-X links and mobile conversion goes deeper on tel:, sms:, and tap-to-act URLs.

Deliverability: why raw URLs get filtered

Carriers run aggressive spam filters on SMS, and the link is one of the strongest signals they grade. Get flagged and your message never arrives, you pay for a send that silently vanishes.

Public shorteners are a red flag

Generic public shorteners (the free ones everyone uses for spam too) are frequently rate-limited or blocked outright by carriers, because spammers abused them for years. A link on your own branded domain carries none of that baggage, it signals a legitimate sender.

Branded domains build trust on both ends

A recipient who sees go.yourbrand.com/sale recognizes your brand and taps. A recipient who sees a random shortener or a 90-character raw URL assumes phishing and deletes, or reports it, which hurts your sender reputation. The trust effect is the same one we document in custom domains and branded link trust.

Pro tip

Before a big send, run your link through the Short Link Safety Checker to confirm it isn't on any blocklist, and the Bulk Health Checker if you're rotating many links. A two-minute check beats a filtered campaign. If you've had links flagged before, our guide on why short links get flagged as spam covers the fixes.

Tracking: SMS gives you receipts, not clicks

Your SMS platform tells you a message was delivered. It cannot tell you anyone tapped the link, that click happens in the recipient's browser, completely outside the SMS system. Without a tracked link, your campaign analytics stop at "delivered," which is the least useful metric you have.

Route the link through Flyn and you see exactly how many recipients clicked, when, from where, and on what device. Now you can calculate true click-through rate, compare offers, and A/B test send times, the things that actually improve revenue per send.

Tag for attribution

Add UTM parameters to the destination (hidden behind the short link, so they cost you zero characters in the text) and the clicks flow into your analytics with full campaign context. This is the trick: the recipient sees go.brand.com/sale, but the click carries all your UTM data downstream. Decode any link later with the UTM Parser.

In SMS, "delivered" is not a success metric, it's a receipt. The only number that tells you the campaign worked is clicks, and you cannot get clicks without a tracked link in front of your URL.

Stay compliant: the rules that keep you out of trouble

SMS is heavily regulated, and the penalties are real. Compliance is not optional, and the good news is the rules are simple.

The four SMS compliance non-negotiables: get explicit consent, identify your brand in every message, always allow opt-out via Reply STOP, and respect quiet hours between 9pm and 8am
The four non-negotiables. Consent and opt-out are legally required under TCPA; brand identification and quiet hours keep you off spam lists.

Only text people who opted in to receive texts from you. No purchased lists, no scraped numbers. Under the TCPA in the US, texting without consent carries fines per message that add up fast.

Identify yourself and allow opt-out

Name your brand in every message so it is never mistaken for spam, and always include an opt-out instruction, "Reply STOP to unsubscribe." This is both a legal requirement and a deliverability signal: carriers trust senders who honor opt-outs.

Respect quiet hours

Don't text before 8am or after 9pm in the recipient's local time zone. Beyond being courteous, off-hours sends generate complaints, and complaints are what get your sending number throttled or banned.

Register your sender (US A2P 10DLC)

If you send application-to-person marketing texts in the US, carriers now require 10DLC registration, you register your brand and campaign so your long-code number is approved for business messaging. Unregistered traffic is heavily throttled or blocked outright, and this is the single most common reason 2026 SMS campaigns silently fail to deliver. Your SMS platform (Twilio, Sinch, etc.) handles the filing, but you must complete it before your first send. A registered sender plus a branded link is the combination carriers trust most.

Note

A branded link helps here too: recipients who recognize your domain are far less likely to report your message as spam, which protects the sender reputation that keeps your messages getting delivered at all.

Frequently Asked Questions

What is the character limit for an SMS?
A single SMS segment is 160 characters using the standard GSM-7 alphabet. If your message includes an emoji or certain special characters, the entire message switches to Unicode encoding, which drops the limit to 70 characters per segment. Messages longer than one segment are split and billed per segment, so going even one character over can double your cost across a whole list. This is why a long raw URL is so damaging, and why a short link, at around 17 characters, pays for itself on volume.
Why should I use a short link instead of the full URL in SMS?
Three reasons. First, characters: a raw URL with tracking parameters can run 60-100+ characters and eat most of your message or push it into a second billed segment, while a branded short link is around 17. Second, deliverability: carriers often filter generic public shorteners and long suspicious URLs as spam, whereas a link on your own branded domain is trusted. Third, tracking: a raw URL gives you no click data, but a short link tells you exactly who tapped, when, and from where.
Do branded short links improve SMS deliverability?
Yes. Carriers grade the links in your messages, and generic public shorteners are frequently rate-limited or blocked because spammers abused them for years. A link on your own branded domain carries none of that history and signals a legitimate sender. Recipients also recognize your brand and are less likely to report the message as spam, which protects the sender reputation that keeps your future messages getting delivered. Always run a new link through a safety checker before a large send.
Can I track clicks on a link sent via SMS?
Not with a raw URL, your SMS platform only reports that a message was delivered, because the click happens in the recipient's browser, outside the SMS system entirely. To track clicks you must wrap the destination in a short link. Then you see click-through rate, timing, geography, and device for every recipient, and you can add UTM parameters behind the short link (costing zero SMS characters) so the data flows into your analytics with full campaign context.
What are the compliance rules for SMS marketing?
The core rules: get explicit opt-in consent before texting anyone (no purchased or scraped lists), identify your brand in every message, always include an opt-out instruction like "Reply STOP," and respect quiet hours by not sending before 8am or after 9pm in the recipient's local time zone. In the US these are governed by the TCPA, with per-message fines for violations. Beyond the legal requirement, honoring opt-outs and quiet hours protects your sender reputation and deliverability.
Can I change the link destination after sending the SMS?
Only if you used a short link. Once a text is sent, the URL is permanent on every recipient's phone, a raw URL is frozen and unfixable. A branded short link, by contrast, lets you re-point the destination at any time from your dashboard. So if the landing page breaks or the sale URL changes after you have sent to thousands of phones, you update one destination and every text now resolves correctly. This editable-destination ability is one of the biggest advantages of short links in a permanent channel like SMS.
Do emojis affect my SMS cost?
Yes, significantly. A single emoji or certain special characters forces the entire message from the 160-character GSM-7 limit down to the 70-character Unicode limit. So a message that comfortably fit in one segment as plain text can suddenly require two segments once you add an emoji, doubling the cost across your entire send. If you use emoji, count your characters carefully, and use a branded short link to claw back the headroom an emoji costs you.

Ready to try Flyn?

Free plan includes 25 links/month, full analytics, and access to all 30+ free tools above. No credit card required.

Already a member? Log in

Karan Bhakuni
Karan Bhakuni· Founder, Flyn

Karan Bhakuni is the founder of Flyn. He writes about branded links, click analytics, and the link-management tooling growth teams and creators actually need, drawn from building Flyn and reading a lot of user feedback.