Blog Pricing Get a number

Why Your Business Texts Aren't Delivering: Carrier Filtering

If your business texts stopped arriving and nothing told you why, you are almost certainly being filtered. US carriers run every message from a business number through spam scoring before it reaches a handset. When a message fails that check, the carrier usually accepts it and then quietly drops it. No bounce. No error code. Your software may even say it was sent.

Here is the short answer: carriers do not filter numbers, they filter behavior. How fast you send, how many strangers you message, whether anyone ever replies, how many people text STOP. A number that behaves like a person having conversations gets through. A number that behaves like a broadcast tower gets binned, silently, and stays binned until the behavior changes.

The rest of this post explains how the scoring works, why brand-new numbers are the first to get flagged, why you never see a bounce, and what actually keeps a number deliverable.

What is carrier filtering, and why does it exist?

US carriers split text traffic into two kinds. Person-to-person (P2P) is you texting your mate. Application-to-person (A2P) is software texting a customer — appointment reminders, review requests, anything sent from a CRM. Carriers require A2P traffic on ordinary 10-digit numbers to be registered with a brand and campaign through The Campaign Registry — the system known as A2P 10DLC. Unregistered traffic, and registered traffic that behaves badly, gets filtered.

The filtering is not personal and it is not a bug. Carriers built it to protect their subscribers from the flood of spam texts, and the machinery cannot tell a one-truck plumber from a scam operation by reading the messages. It judges the pattern instead. That is worth sitting with for a second: your content matters less than your conduct. A polite, honest message sent the wrong way gets filtered. A dull message sent the right way arrives.

How do carriers score your sending behavior?

Nobody publishes their exact filter rules, and they change. But the signals being watched are well understood:

CTIA — the trade association for the US wireless industry — publishes messaging guidance that describes what consumer-typical, P2P-like traffic looks like: low throughput on the order of one message per second, limited daily volume, and a proportionate amount of two-way conversation. That description is effectively the target. The further your number drifts from it, the harder the filters look at you.

Why do brand-new numbers get filtered fastest?

Because spammers burn numbers. The standard spam playbook is: buy a fresh number, blast a list, get blocked, throw the number away, buy another. Carriers have watched this loop for years, so a brand-new number that immediately starts messaging strangers at volume matches the signature of a disposable number almost exactly. It gets no benefit of the doubt, because it has no history to earn any.

That is what warm-up actually is. It is not a magic ritual and it is not a switch someone flips at the carrier. It is history-building. A number that spends its first weeks doing normal things — modest volume, real conversations, replies coming back — accumulates a track record that says this is a business line, not a burner. A number with months of clean two-way history can survive the odd busy day. A number that is three days old cannot survive anything.

So the worst possible launch for a new business number is the most common one: port in or provision on Monday, upload the contact list, hit send on Tuesday. That number is often damaged before the week is out.

Why is there no bounce when a text is blocked?

Email tells you when it fails. SMS mostly does not. When a carrier filters a message, it typically accepts it from the sending network and then discards it before handset delivery. There is no spam folder the recipient can check and no rejection notice sent back to you.

Delivery receipts make this worse, because they vary by carrier and by route. Some receipts only confirm that a message was handed off, not that a phone actually displayed it. So your dashboard can show a wall of green while a chunk of your messages go nowhere.

Which means filtering announces itself through silence. Reply rates sag. Confirmations stop coming back. A customer says I never got your text and you assume they missed it. And because filtering happens per carrier, a message can land fine on one network and vanish on another — which is why texting your own phone proves very little. Your phone is on one carrier. Your customers are on all of them.

What keeps a number healthy?

Everything above inverts into a fairly short list:

Content hygiene — no bare link shorteners, no all-caps shouting — helps at the margin. But behavior dominates. Fix the pattern and the words mostly take care of themselves.

What if your texts are being filtered right now?

Work through it in order:

  1. Check your registration. If you are on GoHighLevel's default LC Phone (Twilio-based), texting requires an A2P 10DLC brand and campaign to be registered and approved first, and rejections are common. Unregistered traffic on that route is heavily filtered before behavior even enters into it. To be fair to that route: properly registered 10DLC is the legitimate, carrier-sanctioned path for genuine high-volume campaign sending — if bulk outreach is your actual business model, that paperwork is the right answer, not a workaround.
  2. Cut volume and stop working lists. Drop to conversational traffic only — replies, active customers, booked work — and hold there. Filters score recent behavior, so clean weeks count in your favor.
  3. Generate replies. Ask questions people will answer. Every inbound message is evidence you are a business, not a broadcaster.
  4. Know when a number is burned. A number that has accumulated heavy spam reports can take a long time to recover, if it recovers. Sometimes the honest move is a fresh number, warmed properly this time, with the behavior that burned the last one left behind.

Where myNumberrs fits

myNumberrs runs managed phone numbers for GoHighLevel sub-accounts. We buy the number, install it as the SMS conversation provider, hand it over working, and monitor it around the clock. No A2P registration, no per-message billing, and calling is included — two hours per number each month free, then $1 an hour.

The part that belongs in this post is our limits, because they are this article in product form. Conversations with people who text you first are unlimited. Cold outreach to strangers is capped, and new numbers ramp up over roughly their first two weeks instead of going full speed on day one. We pace sending and watch delivery so your number keeps reading like a business rather than a broadcast. Those limits are not us being stingy — they are the deliverability feature. A number that cannot blast is a number that keeps working.

So the honest fit: if you want a reliable two-way line for a business or an agency's clients, that is us — $19 a month for a single number, $15 per number at five or more, $12 at fifteen or more (launch pricing, checked July 2026, can change). If your model is bulk cold campaigns, we are deliberately the wrong tool, and registered 10DLC is where you should be.

Quick answers

Why do my texts show as delivered but never arrive?

Delivery receipts vary by carrier and often confirm only that a message was accepted for delivery, not that a handset displayed it. Carrier filtering typically happens after acceptance, so a filtered message can still report as sent or delivered. Falling reply rates are a more honest signal than the receipt column.

Does A2P 10DLC registration guarantee my texts will deliver?

No. Registration makes you a known sender and is required for business traffic on the default GoHighLevel route (LC Phone), but carriers still score behavior. Registered numbers that blast one-way traffic to strangers and rack up spam reports get filtered too. Registration is the entry ticket; conduct decides delivery.

How long does it take to warm up a new business number?

Carriers publish no fixed schedule, so think in weeks, not days. A new number should spend its early life at modest volume with genuine two-way conversation before ramping. myNumberrs builds this in by ramping new numbers over roughly their first two weeks; replying to people who text you is never limited.

Can a filtered number recover?

Sometimes. Filters weigh recent behavior, so cutting volume, dropping cold lists, and running clean conversational traffic for a sustained period can restore delivery. A number that has drawn heavy spam reports may take a long time or never fully recover, in which case replacing it and warming the new one properly is the faster fix.

Bottom line: Carriers filter behavior, not businesses. Send at human pace, text people who expect you, get replies, honor STOP, and give a new number a few quiet weeks of history before asking anything of it — and your texts will arrive. Blast a fresh number at a list of strangers and it will die silently, with a dashboard full of green checkmarks telling you everything is fine.

Want the number handled for you?

We buy the number, wire it into your GoHighLevel sub-account, and hand it over working — texts, pictures and calls, from $12/number/month.

Talk to us in Discord