Insights
Why Blocking Spam Texts One Number at a Time Doesn't Keep Up
Blocking one spam number works until the next one appears. Here's why rotating senders, area-code blocking, carrier reporting, and spam filters all have tradeoffs on Android.
You block one number.
The next day, almost the same message arrives from another one.
So you block that number too. Then another appears. After a while, your blocked list keeps growing while your inbox does not feel much quieter.
This is especially familiar to people dealing with scam texts, political fundraising, aggressive promotions, and other unwanted messages that arrive through changing phone numbers.
The problem is not that blocking is broken. Blocking a number is useful when that number is the problem.
It becomes a poor match for unwanted messaging that keeps changing where it comes from.
A block only knows about the number you blocked
In Google Messages, blocking a conversation stops messages from that sender. That works well for a persistent sender who keeps using the same number.
But a block does not identify the organization, campaign, scam operation, or messaging infrastructure behind the number.
The wireless industry even has a name for one version of this problem: snowshoe messaging.
CTIA describes snowshoe messaging as spreading messages across many sending phone numbers or short codes rather than sending everything from one source. Its messaging security guidance also discusses disposable or temporary numbers being used as part of abusive messaging.
That creates an obvious problem for a personal block list.
If yesterday's unwanted message came from Number A and today's comes from Number B, blocking Number A did exactly what you asked it to do. It just has no authority over Number B.
Political fundraising is one of the clearest documented examples of this user experience. People have reported receiving similar outreach from a series of different 10-digit numbers, sometimes even after opting out of an earlier sender.
That does not mean every political text is a scam or illegal. Political outreach, commercial messaging, and outright smishing can operate under very different rules.
From the recipient's perspective, though, the frustration is the same:
"Why am I blocking numbers if another one immediately takes its place?"
Why not just block an entire area code?
A lot of ZenSMS users have asked me for this.
And I understand why.
If you have already blocked twenty different numbers, blocking the first three digits can feel like the obvious next step.
But an area code is not a spam verdict.
The North American Numbering Plan uses area codes to organize telephone numbers, and the relationship between an area code and a person's actual location is much less simple than it used to be.
NANPA documents overlay regions where several area codes serve the same geographic area. People also keep mobile numbers as they change carriers and move around, while businesses and messaging platforms can use numbers that appear local to the recipient.
Some peer-to-peer messaging platforms even advertise the ability for organizations to send from local numbers.
So an unwanted message does not necessarily arrive from an obviously distant or suspicious-looking area code.
And a legitimate first-time message does not necessarily arrive from an area code you recognize.
Think about the people who may text you before you have saved their number:
- a doctor's office
- a school
- a delivery driver
- an employer or recruiter
- a repair technician
- a local business
- someone you genuinely know using a new number
A blanket area-code rule may stop some unwanted messages. It can also quietly hide something you actually needed to see.
That tradeoff matters.
The worst kind of spam protection is the kind that gives you a perfectly clean inbox only because it also made an important message disappear without you knowing.
Changing numbers is the bigger problem
It is also worth correcting a common assumption: unwanted senders do not necessarily defeat blocking by constantly changing area codes.
The stronger evidence is that some campaigns spread messages across many phone numbers.
Those numbers might share an area code. They might span several. They might deliberately look local.
So area-code blocking can fail in both directions.
If the unwanted campaign uses numbers inside your own area code, blocking some distant area code does nothing.
If it spreads across many area codes, you end up maintaining a growing collection of increasingly broad rules.
And if you finally block your own area code because that is where the messages appear to come from, the false-positive risk becomes much harder to accept.
That is why I think area-code blocking is better understood as a blunt tool rather than a complete spam solution.
What should you do instead?
There is no single switch that guarantees an end to unwanted texts.
A layered approach is more realistic.
Blocking still makes sense for a sender that repeatedly uses the same number.
If the message clearly comes from a legitimate campaign, organization, or subscription you recognize, replying STOP is the standard opt-out mechanism.
But if the text looks like a scam, do not reply just to test whether the sender is real. Do not click unexpected links either.
The FTC recommends reporting unwanted or suspicious texts in several ways:
- use the reporting feature in your messaging app
- forward the message to 7726 (SPAM)
- report fraud at ReportFraud.ftc.gov
The FTC reported that consumers lost $470 million to scams that started with text messages in 2024, with common lures including fake package deliveries, fake job offers, fraudulent bank alerts, unpaid toll notices, and "wrong number" messages.
That makes reporting worthwhile.
But it is important to understand what 7726 actually does.
7726 helps your carrier — it isn't an instant kill switch
Forwarding an unwanted text to 7726 gives your wireless provider another sample it can use to investigate abuse and improve its filtering.
CTIA says these reports can help providers calibrate spam filters and other protections.
That can be valuable beyond the individual number you reported.
It does not mean one report instantly shuts down the campaign or guarantees that you will never see a similar message again.
Your carrier may be able to connect your report with other complaints, suspicious links, unusual messaging patterns, or related traffic that you cannot see from your phone.
So reporting and blocking serve different purposes.
Blocking says:
"Do not show me messages from this sender."
Reporting says:
"This traffic may be abusive. Here is another example for the network to investigate."
Both can be useful.
Neither is a promise that the next unwanted message will never arrive.
Spam filtering still needs a safety net
This is also why I am cautious about describing any spam filter as perfect.
There will always be edge cases.
Sometimes an unwanted message will get through.
Sometimes something unusual but legitimate may look suspicious.
Even regulators account for this problem. When the FCC introduced certain network-level blocking requirements for texts highly likely to be illegal, it also required a way for legitimate senders to report messages that were blocked by mistake.
Google Messages similarly provides both spam reporting and a not spam correction path.
That is an important principle for any messaging app:
A spam decision should not be treated as unquestionable truth.
For me, the goal is not to make every questionable message disappear forever before you can see it.
The goal is to reduce the noise while still giving you a way to review what was caught.
That matters most for first-time senders, because those are exactly the messages where your phone has the least context.
Spam filtering does not have to happen in the cloud
There is another misconception worth clearing up.
Identifying likely spam does not inherently require uploading your entire message history to a server.
Spam filtering can happen on the phone itself.
Google, for example, publicly documents that Google Messages can perform some spam detection with on-device models even without an active data connection, although Google Messages also uses some online services as part of its broader spam-protection system.
A messaging app can therefore evaluate incoming messages locally.
That is the approach I care about with ZenSMS.
ZenSMS provides on-device spam filtering and custom filtering while keeping message processing local to the device. Messages are not uploaded to a ZenSMS server for classification.
And suspected spam remains something you can review.
I do not claim that this catches everything.
I also do not think a messaging app should pretend that every automated spam decision is guaranteed to be correct.
Better spam control is not the same as blocking more numbers
If one person keeps bothering you from the same number, block them.
That is exactly what number blocking is good at.
But when the same kind of unwanted message keeps arriving through different numbers, building a larger and larger block list turns into a game of whack-a-mole.
Blocking an entire area code may look like a shortcut, but it trades one problem for another: broader rules also create broader false positives.
A more realistic strategy combines several tools:
block repeat offenders, report suspicious traffic, use carrier reporting such as 7726, avoid interacting with likely scams, and use spam filtering that gives you somewhere to review uncertain messages.
None of those tools can promise a perfectly silent inbox.
But together, they are a much better fit for how unwanted text messaging actually works than trying to block every new number after it has already reached you.