Common error codes
Carrier filtering (30007) — deep dive
Error 30007 is the most common SMS delivery failure. It means the carrier blocked your message as suspected spam.Common causes
- No A2P 10DLC registration — local US numbers without A2P registration are heavily filtered
- Content triggers — messages containing “free,” shortened URLs (bit.ly), or excessive caps
- High opt-out rates — too many recipients replying STOP
- Volume spikes — sudden increase in sending volume triggers carrier filters
- No opt-in consent — sending to contacts who did not opt in
How to fix
- Complete A2P 10DLC registration — this is the single most impactful step. See A2P registration
- Use toll-free numbers with toll-free verification for higher throughput
- Clean your contact list — remove invalid numbers, unsubscribes, and inactive contacts
- Avoid spam trigger words — do not use ALL CAPS, excessive punctuation, or URL shorteners
- Warm up sending volume — start low and gradually increase daily volume
- Include opt-out language — always include “Reply STOP to unsubscribe”
A2P registration errors
Blacklist and opt-out errors
Rate limit errors
Troubleshooting steps
1
Check the error code
Go to Conversations and find the failed message. Click the error icon to see the specific error code.
2
Verify the number
Confirm the recipient’s phone number is valid, properly formatted (E.164), and not a landline.
3
Check A2P registration
Go to Settings → Phone Numbers → A2P Registration and verify your campaign status is Approved.
4
Review message content
Remove spam trigger words, URL shorteners, and excessive formatting. Keep messages conversational.
5
Check opt-out status
Verify the contact has not opted out (DND status). Go to the contact record and check the DND settings.
6
Contact support
If the issue persists after trying the above steps, contact HoopAI support with the error code and message details.