A retailer I spoke with last year was shocked when their carrier started filtering nearly 30% of their outbound messages. They thought they were sending transactional SMS notifications. Carriers disagreed. That one misclassification cost them thousands of undelivered messages and a frantic compliance review right before their biggest sales season.
This happens more than you'd think. The line between transactional and promotional SMS looks obvious until you're actually writing the message copy. Then it gets blurry fast, and the consequences of guessing wrong are real.
Transactional SMS: What Actually Qualifies
Most marketers have a rough idea of what transactional means. But the TCPA and carrier guidelines are more specific than "we sent them something useful."
A message is genuinely transactional when it directly facilitates or confirms a transaction the recipient already initiated. That's it. The bar is narrow on purpose.
Classic transactional examples include:
- Order confirmations and shipping updates
- Appointment reminders (without upsell language)
- Two-factor authentication codes
- Password resets and account alerts
- Bank fraud notifications
- Flight status updates
The key phrase is "without upsell language." The moment you add "while you wait for your order, check out our sale," that message is no longer transactional. It's promotional. And that changes everything about how it needs to be handled.
Promotional SMS and the Consent Rules That Come With It
Promotional SMS exists to drive action, awareness, or revenue. Discounts, new product launches, loyalty points reminders, event invitations. If the message benefits your business more than it services an existing transaction, it's promotional.
The consent requirements are fundamentally different. Transactional SMS can generally be sent under implied consent when someone gives you their number as part of a purchase or account setup. Promotional SMS under the TCPA requires express written consent, meaning the recipient actively opted in to receive marketing messages from you specifically.
That's not a subtle distinction. Sending a promotional message to a list that only provided implied consent is a TCPA violation. Statutory damages run from $500 to $1,500 per message. With a list of 50,000 people, you can do the math on how fast that compounds.
Why Carriers Filter Differently Based on Message Type
Here's where a lot of teams get blindsided. Carrier filtering isn't just about spam complaints. Carriers have their own content policies and registration requirements that vary by message type.
Promotional campaigns typically require 10DLC registration with Campaign Registry, reviewed specifically as marketing traffic. Transactional traffic gets its own registration path, often with lower filtering rates and faster throughput, because carriers treat it as higher-trust content.
When you mislabel traffic, a few things happen:
- Carriers detect the mismatch between your registered use case and actual message content
- Filtering rates spike, sometimes dramatically
- Your sender reputation takes a hit that affects future deliverability
- In serious cases, your number gets flagged or suspended
The 30% filter rate I mentioned at the top wasn't random bad luck. It was the carrier doing exactly what it's supposed to do when something doesn't add up. For more on how SMS compliance and security intersects with deliverability, that's worth a deeper read.
The Gray Zone Is Where Most Programs Get Into Trouble
I'll be direct about something: most SMS compliance problems aren't caused by bad actors trying to spam people. They're caused by well-meaning marketing and product teams who don't know where the line is.
Common Gray Zone Scenarios
A few situations that trip up teams regularly:
- Shipping updates with discount codes attached: Starts transactional, ends promotional. Split the messages.
- Appointment reminders that mention a related service: "Your appointment is confirmed. Did you know we now offer X?" That second sentence changes the classification.
- Triggered messages based on inactivity: "We noticed you haven't logged in. Come back and see what's new." That's promotional, full stop.
The CTIA's Messaging Principles and Best Practices spell out a lot of this, but even that document leaves room for interpretation. What you need is a system that interprets it for you, in real time, before the message sends.
How Gideon Catches Classification Problems Before They Become Violations
This is the exact problem we built Gideon to solve. Our compliance engine doesn't wait for a human reviewer to catch a rogue line of copy. Gideon auto-classifies every outbound message against a continuously updated ruleset that reflects current TCPA requirements, carrier policies, and 10DLC guidelines.
Here's what that looks like in practice:
- Gideon parses message content at the template and send level
- It flags any language that pushes a transactional message into promotional territory
- It cross-references the classification against your registered use cases and consent records
- It holds the message and surfaces a specific warning before it goes out
Teams using Gideon through Tells' messaging solutions don't have to manually audit every campaign against a compliance checklist. The system does that work and flags the edge cases for human review. You still make the call, but you're making it with full information, not finding out about it from a carrier report two weeks later.
We've seen this catch problems that would have been nearly invisible in a standard QA process, especially in high-volume programs where no one's reading every message before it sends. If you want to see how Gideon integrates with your existing messaging integrations, that's a good place to start.
Frequently Asked Questions
What is the difference between transactional SMS and promotional SMS?
Transactional SMS directly confirms or facilitates a transaction the recipient already initiated, such as order confirmations, appointment reminders, or 2FA codes. Promotional SMS is any message that markets a product, service, or offer. The distinction determines consent requirements and carrier filtering treatment under TCPA and 10DLC rules.
Do transactional SMS messages require TCPA consent?
Transactional messages can generally be sent under implied consent when a customer provides their number as part of a transaction or account setup. Promotional SMS requires express written consent under the TCPA. Mixing promotional content into a transactional message does not exempt it from the stricter consent requirement.
Why are my SMS messages being filtered by carriers?
Carrier filtering often increases when message content doesn't match your registered use case in the Campaign Registry. If you registered a transactional campaign but send promotional content, carriers may flag or filter those messages. Deliverability issues are one of the most common signals of a classification problem.
What are the TCPA penalties for sending promotional SMS without consent?
TCPA statutory damages range from $500 per violation for negligent violations to $1,500 per violation for willful violations. Each message sent to a non-consenting recipient is a separate violation, so penalties scale quickly with list size.
How does Gideon help with SMS compliance?
Gideon is Tells' built-in compliance engine that auto-classifies every outbound message as transactional or promotional, flags content that crosses the line, and cross-references consent records before a message sends. It reduces the risk of TCPA violations and carrier filtering without requiring manual compliance review on every campaign.
Get a free compliance audit of your current SMS program — reply to this post.