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
- Pause or slow the campaign that is failing.
- Check the error codes. Filtering and bad numbers need different fixes.
- Rewrite the message: shorter, plainer, no shortened links, with opt-out language.
- Remove dead numbers and opt-outs from the list.
- 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.