Understanding Carrier Filtering
SMS filtering is when wireless carriers block or delay your text messages before they reach recipients. It happens when something in your message, your sending number, or your account history trips a carrier's spam protection.
This article covers the common causes, the warning signs, and the steps to take when carriers filter your messages. Filtering is one of several reasons your text messages may not be delivered.
What is SMS filtering?
SMS filtering is the process wireless carriers use to block or flag suspicious, spammy, or non-compliant messages.
Carriers like AT&T, Verizon, and T-Mobile run automated systems that scan messages in real time. These systems check message content, sending patterns, and registration status.
Filtering can happen before the message reaches the recipient. The carrier blocks the message silently. The sender gets no error code and no bounce notification.
Common causes of SMS filtering
Most filtering comes from one of seven recurring issues. Some are content-based. Others come from sender behavior or registration status.
1. Sending messages without consent
Carriers expect every recipient on your list to have opted in to receive your messages. Opt-in means the contact gave you express permission through a form, keyword, or signed agreement.
Cold texting (sending to people who did not opt in) violates carrier rules and the TCPA. It also generates STOP replies and complaints, which carriers track.
A high complaint rate damages your sender reputation. That increases the chance of future messages being filtered.
2. Using suspicious links
Carriers scan every URL in your message. Some link types carry a high risk score.
Common link issues that trigger filtering:
- Public URL shorteners like bit.ly or tinyurl
- Links where the visible domain does not match the destination
- Multiple tracking links or redirects in one message
- Shortened URLs without a branded domain
Place links at the end of the message and use a branded short link when possible.
3. Spam-like wording
Carrier filters look for language patterns associated with spam and scam campaigns.
Wording and formatting that often trigger filters:
- Phrases like "free offer," "act now," "limited time," or "you've been selected"
- Excessive capitalization (FREE, URGENT, WINNER)
- Too many emojis, symbols, or punctuation marks (!!!, ???, $$$)
- Requests for financial information or account credentials
Write messages the way a real person at your organization would write to a customer. Identify your sender in the first line. Keep promotional language clear and direct.
4. High sending volume from new numbers
A new number with no delivery history looks suspicious to carriers when traffic suddenly spikes.
Patterns that flag new numbers:
- Sending thousands of messages on day one
- Inconsistent volume from week to week
- Launching new campaigns without ramping up
Warm up new numbers gradually. Start with smaller sends and increase volume over days or weeks. This builds the delivery history carriers use to score your traffic.
5. Unregistered A2P 10DLC traffic
A2P 10DLC is the standard for businesses sending application-to-person messages over a 10-digit local number. Carriers require businesses to register their brand and campaign before sending at volume.
Registration ties your messages to a verified business identity. Carriers treat unregistered traffic as unverified and filter it aggressively.
Registration covers two things:
- Brand: your legal business name, EIN, and address
- Campaign: your use case (reminders, alerts, marketing) and sample messages
Text-Em-All handles 10DLC registration for customers at no extra charge.
6. High opt-out or complaint rates
Every STOP reply and complaint is a signal to carriers that your recipients did not want your messages.
Signals that pull down your sender reputation:
- STOP, QUIT, CANCEL, or UNSUBSCRIBE replies
- Recipient complaints filed with their carrier
- Repeated messaging to people who never engage
A normal opt-out rate for a healthy SMS program is under 1%. If a campaign generates higher opt-outs, pause and review your list and content before the next send.
7. Sending duplicate messages
Carriers flag identical or near-identical messages sent in high volume across many recipients.
Duplicate-content patterns to avoid:
- The exact same wording across thousands of sends
- Frequent reminders sent in short succession to the same contact
- Identical campaigns repeated daily or weekly
Vary your wording when possible. Use merge fields like first name to personalize. Space out reminders so the same contact does not receive duplicate content within a short window.
Signs your messages may be filtered
Filtering is often silent. The send completes on your end, but the recipient never sees the message.
Watch for these patterns in your reports:
- Lower delivery rates than your historical average
- Missing replies on campaigns that usually generate responses
- Delayed messages arriving hours after the scheduled send
- Carrier error codes in your broadcast details
What to do if filtering happens
Work through these steps in order. Most filtering issues trace back to one of the causes covered above.
- Review your message content. Remove spam-trigger phrases, all-caps words, and risky links.
- Confirm consent records. Make sure every contact on the list has opted in.
- Slow your sending volume. Cut back temporarily to let your sender reputation recover.
- Check your registration status. Confirm your 10DLC brand and campaign are active in your account.
- Contact support. Our team can pull carrier-level delivery reports and help identify where carriers are blocking your messages.
Reach out to Text-Em-All support if you have worked through these steps and the issue continues.