Why your texts get filtered, and what the error codes mean

Last updated: October 26, 2026

When delivery drops, the error codes on your failed messages tell you why. Some mean a bad number, some mean a phone was off, and some mean a carrier decided your traffic looks like spam. Each one needs a different response.

The short answer

  • 30003 is usually temporary. 30005 and 30006 mean the number cannot get texts.
  • 30007 means the carrier filtered you, so the problem is your content or pattern.
  • Unregistered numbers, link shorteners, identical messages and spikes trigger filtering.
  • Slow down, fix the message, clean the list, then ramp back up.

1.What the error codes mean

These are the error codes you will commonly see on failed US messages.

30003
Unreachable handset. The phone is off, out of coverage or temporarily unable to receive. Retry later.
30005
Unknown destination. The number does not exist or is no longer in service. A few retries at most, then drop it.
30006
Landline or unreachable carrier. The number cannot receive texts, usually a landline. Remove it from texting lists.
30007
Message filtered. The carrier blocked the message for its content or sending pattern. Fix the cause before sending more.
30008
Unknown error. The carrier gave no reason. Usually temporary. Watch for a pattern.
30023
Daily cap reached. Your brand hit a carrier’s daily limit. Messages to that carrier fail until the next day.
30034
Unregistered number. The sending number is not on an approved 10DLC campaign. Register it before sending.
21610
Recipient opted out. The merchant replied STOP. Never text the number again unless they opt back in.

2.What makes carriers filter you

  • Unregistered or mismatched traffic. Numbers not on an approved 10DLC campaign, or messages that do not look like the samples you registered.
  • Public link shorteners. Shared shortener domains are used by spammers, so carriers filter them. Use links on your own domain.
  • The same text everywhere. Thousands of identical messages from many numbers look like a spam run.
  • Sudden spikes. A number that goes from quiet to thousands of messages an hour stands out.
  • Opt-outs and complaints. A high opt-out rate tells carriers the messages are unwanted.
  • Risky wording. Approval promises, capital letters and dollar signs. See the templates guide for wording that works.

3.How to get delivery back up

  1. Pause or slow the campaign that is failing.
  2. Check the error codes. Filtering and bad numbers need different fixes.
  3. Rewrite the message: shorter, plainer, no shortened links, with opt-out language.
  4. Remove dead numbers and opt-outs from the list.
  5. Restart at a lower pace, then ramp up slowly.

BlastWiz paces sends on dual carriers so each number stays within healthy limits, gives temporarily unreachable numbers a few more chances before setting them aside, and drops opt-outs and dead numbers from every send. Talk to our team if your delivery is slipping.

Questions brokers ask

What does error 30007 mean?
The carrier filtered the message. It reached the network but was blocked, usually because of the content, the sending pattern or complaints. Look at your message, your links and how fast you are sending before you send more.
Is error 30003 permanent?
No. 30003 means the handset could not be reached, often because the phone was off or out of coverage. Retry it later. If it keeps failing over several tries, set the number aside.
Why are messages failing to one carrier only?
Each carrier filters on its own and some set daily caps per registered brand. A problem with a single carrier usually means a cap was hit or that carrier is filtering your content.

Ready to text more merchants?

Tell us about your volume and lists. We will map BlastWiz to your floor, handle 10DLC, and get your reps sending.