"My numbers were getting burned off quick." I heard some version of that on a lot of calls this year. One operator watched several numbers degrade in a single day, with opt-out rates above 10 percent. Another team burned through about a third of its calling numbers.
Texting numbers getting burned is not random, and it is rarely one bad text. Carriers read patterns in your traffic and decide whether they trust the sender. Once you know what they look at, most of it is fixable before you buy another number.
I run a wholesale operation, and I built ForesightCRM, which is our product. I will show what Foresight does near the end and keep the rest vendor-neutral. Carrier and Twilio rules below are linked to the source as of September 17, 2026.
What texting numbers getting burned actually means
Twilio explains that message filtering ranges from a simple list of banned terms to machine learning systems that keep adapting to the traffic passing through. The same page says filtered messages are still billed. SMS carrier filtering hits real estate investors hard, because cold texts to skip-traced lists look a lot like what filters are built to stop. You cannot see inside a carrier's filter, but you can read what it sends back.
Your error codes are the closest thing to a report card. Here is what the common ones mean, in Twilio's words, and what each one is telling you.
| Code | What Twilio says it means | What it is telling you |
|---|---|---|
| 30007 | Message filtered, blocked by Twilio or a carrier as spam or for breaking carrier rules | The sender or the content is the problem. Stop and fix before sending more. |
| 30034 | Sent from a 10DLC number not tied to an approved A2P 10DLC campaign | Registration is missing, or the number is not in the campaign's sender pool. |
| 30023 | Daily message cap reached for your brand | You hit your carrier limit. It resets at midnight Pacific. |
| 30003 | Unreachable handset, such as a phone that is off; repeated failures can also point to carrier filtering | One is noise. A steady pattern is a warning. |
| 30005 | Unknown handset; the number may no longer exist | Bad list data. Stop texting that number. |
| 30006 | Landline or unreachable carrier | Bad list data. Check line type before you send. |
| 21610 | Recipient opted out, or the number was recently reassigned | Remove them everywhere, on every number. |
Unregistered traffic and 10DLC throughput
Twilio's own docs say registering for A2P 10DLC "results in lower message filtering and higher messaging throughput." Skip it and you get error 30034 instead of a delivered text. Plan for the wait, too. On September 17, 2026, Twilio's help center said campaign reviews are taking 10 to 15 days.
Once you are approved, your volume toward T-Mobile depends on your brand. These are the published limits from Twilio's T-Mobile daily message limits page.
The low-volume standard brand limit applies to brands with no secondary vetting.
Show the numbers
| Value | |
|---|---|
| Trust score 75 to 100 | 200,000 a day |
| Trust score 50 to 74 | 40,000 a day |
| Trust score 25 to 49 | 10,000 a day |
| Trust score 1 to 24 | 2,000 a day |
| Low-volume standard brand | 2,000 a day |
| Sole proprietor brand | 1,000 a day |
Source: Twilio Help Center, T-Mobile daily message limits for A2P 10DLC, checked September 17, 2026
The practical point: that limit belongs to your business, not your number. Twilio says it applies at the EIN level and is shared across every brand and campaign under that EIN, even when you are registered on more than one platform. A sole proprietor campaign can also register only one 10DLC number. The step-by-step is in 10DLC registration for real estate investors.
Why text messages get flagged as spam
No name, no way out. Twilio's Messaging Policy says every message, except follow-ups in an ongoing conversation, must clearly identify the sender. The first message has to include "Reply STOP to unsubscribe" or an equivalent keyword. Twilio's filtering guide adds that wording like "text 2 to opt out" is not compliant and will be filtered. For first texts that say who you are, start from our pre-foreclosure text message scripts.
Public link shorteners. The same guide says not to send links shortened with shared public shorteners like TinyURL or free Bitly links. CTIA's Messaging Principles and Best Practices (section 5.3.2) say a shortener should be dedicated to the sender's exclusive use. For a first text to a seller, the safest link is no link.
Opt-outs and complaints. Twilio's guide warns that carriers "will start filtering heavily, or completely block traffic" as numbers draw complaints and high opt-out rates. CTIA's principles say consumers should be able to report unwanted texts to their carrier, for example through 7726 (SPAM). An opt-out rate above 10 percent is the list or the message telling you something. A new number will not change that.
Dead, landline, and reassigned numbers. Skip-traced lists carry disconnected phones and landlines. Twilio's 30006 page recommends a line type lookup before sending and says not to retry a landline. Numbers also change owners. The FCC's Reassigned Numbers Database lets callers query it before making calls, and it describes itself as "a safeguard against the statutory damages that accompany inadvertently calling or texting a reassigned number."

Skip-traced lists carry disconnected phones and landlines, and texting them drags your delivery down. Illustrative scene, not a ForesightCRM screenshot.
Too much, too fast. Carrier rules do not publish a speed limit for a new number. CTIA's Messaging Security Best Practices do ask carriers and messaging platforms to use technology to detect "unwanted, anomalous and malicious text messages." A brand-new number sending hundreds of cold texts on day one looks anomalous. In our own sending data, one of the worst filtering days we have seen came right after a sudden jump in cold volume.
Snowshoeing: why more numbers will not fix burned numbers
The instinct after a number burns is to buy five more and split the list. Twilio's policy names that exact move: "spreading similar or identical messages across multiple phone numbers with the intent or effect of evading unwanted messaging detection and prevention mechanisms." CTIA's principles (section 5.5.2) say senders should not engage in snowshoe messaging and that providers should take measures to prevent it.
Extra numbers are not banned. Twilio's filtering guide says to "use only as many Twilio phone numbers as are required for your business," and gives valid reasons like several business locations or numbers matched to users in different areas. A number per market or per rep is normal. Ten numbers carrying one blast is the pattern the policy describes.
A checklist to stop texting numbers getting burned
Work down this list before you send another cold text.
- Register first. Get your own brand and campaign approved before any cold text goes out from a 10DLC number.
- Know your daily limit. Check your trust score and T-Mobile limit, and stay well under it.
- Start slow. Open a new sender with a small daily volume and raise it only while delivery holds.
- Say who you are and how to stop. Put your name or company and "Reply STOP to opt out" in every cold first text.
- Honor every opt-out. Act on "stop," "remove me," and "don't text me again," on every number you own. CTIA says normal-language requests should be honored.
- Skip public shorteners. Better yet, leave links out of the first text.
- Clean the list. Check line type, drop landlines, and stop texting any number that comes back as dead.
- Read your error codes weekly. Rising 30007 means stop and fix. Any 21610 means your suppression list is leaking.
- Watch STOP rate by campaign. A jump means the list or the message is wrong, not the number.
- Use numbers for real reasons. One per market or rep, never several to split one blast.
- Text in daytime hours on the seller's clock. Not yours.

One number per market or per rep is a real reason, and several numbers splitting one blast is not. Illustrative scene, not a ForesightCRM screenshot.
What Foresight does to keep numbers healthy
Here is what that looks like in the product, as of September 17, 2026:
- Registration gate. Cold first texts are held until your own 10DLC registration is approved. Calling, data pulls, skip tracing, and the pipeline work in the meantime.
- A ramp for new senders. A new account starts at 100 cold first texts a day. It earns more room only while at least 80 percent of recent texts deliver, and dead or landline numbers do not count against it, because those are list problems. Carrier filtering does count. Cold texts over the day's budget wait for tomorrow, and replies are never capped.
- Backoff after filtering. When a carrier filters a text to a phone, cadence texts to that phone wait 24 hours, and 72 hours after a second filter.
- List cleanup on the fly. A phone that comes back as a dead number, a landline, or a carrier-level STOP is suppressed for texting after that first failure. Marketing texts also check line type and skip landlines.
- A STOP line and real opt-outs. Every cold first text carries "Reply STOP to opt out." Carrier keywords and phrases like "take me off your list" or "stop contacting me" are honored, while "please stop this foreclosure" is not treated as an opt-out.
- Quiet hours. Cadence texts send 8am to 8pm in the recipient's local time. For Florida and Oklahoma leads, even the instant speed-to-lead text to a new inbound lead waits for that window.
- Number Health. Each number gets a score from the signals carriers send back: filtered rate, delivery to reachable phones, STOP rate, reply rate, and answer rate on calls. An admin can pause a number by hand.
What it does not do: Foresight does not pull a number out of rotation automatically, and it does not turn a cold list into a consented one. If the list or the message is the problem, a new number will not fix it. If you already run a CRM you like, the same sending rules come with the standalone texting plans. For how Foresight compares to other tools, see the best texting software for real estate investors.
The bottom line
Texting numbers getting burned is a symptom. The causes are registration, pace, list quality, message content, and how fast you honor a STOP. Fix those, and a number can last. Skip them, and buying new numbers just burns money faster.
If you want those guardrails built into the system you text from, start the 14-day trial. A card starts it, and nothing is charged until the trial ends.
ForesightCRM is our product. Foresight behavior described here is from the product as of September 17, 2026. Twilio error codes, policies, and T-Mobile limits are from Twilio's public docs and help center, and carrier guidance is from CTIA and the FCC's Reassigned Numbers Database, all linked above and checked on the same date. If something has changed, tell us and we will correct it.
