Paste your text and see what could get it filtered by carriers: shortened links, raffle wording, all caps and more. Fix it before you hit send.
Carriers don't publish their exact filters. These checks come from Twilio's messaging policies and the patterns texting providers report most often. A clean result lowers your risk but can't guarantee delivery.
Every check in the tool, with the reason behind it.
| Trigger | Why it gets filtered | Risk |
|---|---|---|
| bit.ly, TinyURL and other public shorteners | They hide where a link goes. Twilio says shared shorteners "will cause filtering." | High |
| Raffles, 50/50s, sweepstakes | Listed under gambling, a forbidden category on every number type | High |
| Loans, debt relief, crypto, CBD, vape, firearms | Forbidden or restricted categories for US texting | High |
| Gift cards, "verify your account," security alerts | They look like phishing | High |
| "Free," "winner," "act now," "limited time" | Promotional spam wording | Medium |
| ALL CAPS and !!! | Classic spam formatting | Medium |
| Alcohol (wine, open bar) | Needs age-gated opt-in on 10DLC | Medium |
| No sender name | Texts have to make sense out of context | Medium |
| Links to someone else's website | Links should match the domain you registered | Medium |
| Missing "Reply STOP" | People need a way to opt out | Low |
| Emoji | A spam signal in bulk, and it cuts each text to 70 characters | Low |
Sources: Twilio forbidden message categories, Twilio messaging policy enforcement, Plivo US messaging best practices and LeadConnector's carrier filtering guide. Checked November 2026.
The one that catches the most community organizations off guard.
Twilio lists 50/50 raffles and sweepstakes as gambling, which is forbidden on every type of number. That holds even for a fundraiser.
"Our Chanukah fundraiser is Sunday at 2pm. Details at bethisrael.org/chanukah" gets the word out. Put the raffle details on the page.
Twilio allows community and local bingo messages. Other bingo promotions need an approved short code.
On Twilio, filtered texts show up as error 30007. Here's how to work through it.
| Step | What to do |
|---|---|
| 1. Fix the content | Run your last few texts through the checker. Remove shorteners and anything flagged red. |
| 2. Match your registration | Make sure what you send matches your 10DLC campaign description and sample messages. |
| 3. Check your list | Only text people who opted in, and honor every STOP right away. |
| 4. Slow down big sends | Sudden spikes from one number look like spam. Ramp up volume gradually. |
| 5. Ask for a review | If clean texts still fail, send your provider at least 3 filtered message IDs and ask for a filtering review. |
Based on Twilio's error 30007 documentation.
Evant handles carrier registration for you, so your campaign is set up right from day one. Plans start at $20/month, with a free trial and no credit card required.
Try Evant freeUse them together before your next send.
The most common reasons are a public link shortener like bit.ly, content in a forbidden category such as raffles or loans, spammy wording, or texting from a number that isn't registered for 10DLC. Paste your text into the checker above to see which applies.
Often, yes. Twilio says shared public URL shorteners are not permitted and will cause filtering. Use the full link on your own website or a short link on a domain you own.
It's risky. Twilio lists 50/50 raffles and sweepstakes as gambling, which is forbidden for texting even for nonprofits. Text about the event, and put the raffle details on your website.
Error 30007 means the message was filtered, either by Twilio or by the recipient's carrier, because it looked like spam or broke messaging rules. Fix the content, then ask your provider for a review if clean texts still fail.
Not in every one, but people need to know how to opt out. Include it in your first text and regularly after that, at least once a month for recurring messages.
No. Carriers don't publish their exact filters, and delivery also depends on your registration, your list and your sending volume. The checker catches the content problems that are most often reported to cause filtering.
Last updated November 2026 by Michael Pedoeem, founder of Evant.
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)

