Your phone buzzes. It's not your bank, not your mom, not a delivery update. It's a "flash sale" from a store you bought one pair of socks from in 2023. Or it's your uncle forwarding a chain message about a virus that doesn't exist. Or it's a group chat your coworker added you to that has nothing to do with work anymore. None of these are technically scams. All of them are unwanted text messages, and Android gives you more ways to kill them than most people realize.
This guide covers every category of unwanted text — not just the criminal stuff — and the specific method to block each one permanently. If you're dealing with actual phishing or fraud attempts, we've got a separate guide for scam texts that goes deeper on that. This one is about the everyday noise: the messages that are legal, sometimes even well-intentioned, but still not welcome.
Why "just block the number" doesn't actually work anymore
For years, the standard advice was simple: long-press the message, tap block, done. That still works for one-off senders. But it breaks down fast against the two biggest sources of unwanted text messages today.
First, marketing texts increasingly come from A2P (application-to-person) short codes and rotating long codes. A retailer might text you from five different numbers over a year as they cycle through messaging providers. Block one number and the next campaign arrives from a new one. You end up playing whack-a-mole with a business that has an entire messaging platform working against your single block list.
Second, group chats and forwarded chain messages don't come from a single blockable sender at all — they come from whoever is in the thread with you, which might change every message. Blocking a contact doesn't remove you from a group, and it definitely doesn't stop your neighbor from adding you to the next one.
This is the actual reason notification-based blocking (blocking by pattern, category, or channel — not just by phone number) has become the more reliable approach. More on that below.
Blocking marketing and promotional texts
Promotional texts are the most common category of unwanted message, and also the easiest to deal with legally, because in most regions businesses are required to honor opt-outs.
Step 1: Reply STOP — but only to businesses you recognize
If the sender is a legitimate business you've actually interacted with (a retailer, an airline, a gym), replying STOP, UNSUBSCRIBE, or END will usually work and is legally binding under regulations like the TCPA in the US. This is different from replying to a random unknown number, which we'll cover in the scam guide — that's a different risk profile entirely.
Step 2: Unsubscribe from the loyalty program, not just the number
A lot of promotional texts are tied to a loyalty account, not just a phone number. If you keep getting texts after replying STOP, check whether you have an account with that retailer and update your communication preferences there directly. The STOP reply only unsubscribes that specific number's campaign; the account itself might still trigger new one-off texts.
Step 3: Block at the notification level for repeat offenders
For businesses that ignore opt-outs (it happens more than it should), or for the ones that keep rotating sender numbers, blocking the notification channel rather than the number is far more durable. This is where an app like JunkNot comes in — instead of matching a specific phone number, it can recognize the pattern of a promotional message and block that category permanently, regardless of which number it arrives from next time.
Blocking chain messages and forwards
Chain messages are a strange category — they're not commercial, not malicious in most cases, just... unwanted. A relative forwards a "share this or bad luck" message, or a virus hoax, or a political forward you didn't ask for. The sender is someone you know, which makes blocking feel socially awkward.
A few practical approaches:
- Mute the thread, don't block the person. Most messaging apps let you mute notifications from a specific contact or thread without blocking them outright. You'll still receive the messages, just silently.
- Set expectations directly. It sounds obvious, but a short "hey, please don't forward chain messages to me" works more often than people expect.
- Use category-based blocking for forwarded content specifically. If the volume becomes a real problem, notification-pattern blocking can silence a contact's forwards while still letting through their direct, personal messages — something a simple block/mute toggle can't do.
Blocking group chats you didn't ask to join
Getting added to a group chat without consent is one of the more irritating unwanted-message categories because you often can't leave without the whole group seeing a "so-and-so has left" notification, which can feel socially loaded.
Your realistic options:
- Mute the group immediately. Every major messaging app (SMS/RCS group threads, WhatsApp, iMessage) supports muting a specific thread. This stops notifications without leaving.
- Leave quietly where possible. Some apps let you leave without a system announcement, or you can archive the thread instead.
- Block re-adds. If someone keeps re-adding you after you leave, that becomes closer to harassment, and blocking that specific contact is the right move — most apps then prevent them from adding you to new groups.
Blocking unwanted individuals
Sometimes the unwanted texts are from a real person — an ex, an old coworker, someone you'd rather not hear from. This is the one category where a straightforward contact block is genuinely the right tool, no workaround needed. On Android, this is done from the Messages app: open the conversation, tap the contact name or the three-dot menu, and select Block. This also typically blocks calls from that number.
If the person switches numbers to get around a block, that starts to cross into harassment territory, and in many places it's worth documenting the messages and, depending on severity, involving your carrier or local authorities.
Political and campaign texts
Political texts occupy an odd legal middle ground — in the US, for instance, political messages are exempt from some of the same regulations that govern commercial texts, which is why "reply STOP" doesn't always work as reliably on these. Campaigns are also notorious for using peer-to-peer texting platforms that rotate numbers constantly, similar to the marketing-text problem described above, but often worse because a single high-profile campaign can text from hundreds of different numbers.
For political texts specifically:
- Reply STOP anyway — many campaigns do honor it even without a strict legal requirement, and it costs nothing to try.
- Report as spam through your carrier (in the US, forwarding to 7726 / "SPAM" reports it to your carrier's spam filtering system).
- Use pattern-based blocking for anything that keeps coming back under a new number — this is precisely the scenario where number-based blocking fails and channel/pattern-based blocking wins.
The Android-native tools, and their limits
Android's Messages app has built-in spam protection that flags likely spam conversations and lets you block/report them in two taps. It's a genuinely useful first layer, and it's free and already on your phone. Its limitation is that it primarily targets clearly fraudulent or high-volume spam patterns it recognizes — it's not designed to handle the "annoying but legitimate" categories above: legal marketing, chain forwards, unwanted group adds. Those require either manual per-thread management or a dedicated app that can act on patterns and notification channels rather than just sender reputation.
Why notification-level blocking beats number-based blocking
Here's the core idea worth understanding: a phone number is a weak identifier. Businesses rotate them. Scammers spoof them. Group chats don't have just one. What's more stable is the pattern of the message itself — which app it came through, what channel or category it's tagged with, what it looks like structurally.
This is exactly why JunkNot works at the notification level instead of the number level. When an unwanted text notification appears, you swipe it away and tap "JunkNot it forever." That doesn't just block one number — it creates a rule based on the notification's actual pattern, so the next promotional blast from a different number, or the next chain forward from the same contact, gets caught automatically. No account required to start, and it's free for this core swipe-to-block behavior.
For people dealing with a high volume of unwanted texts — the kind of person getting 47+ junk notifications a week, which is roughly the average JunkNot user sees blocked — the free tier alone handles most of it. If you want the block rules created automatically instead of manually, JunkNot Pro adds AI Autopilot, which learns your patterns and blocks new junk before you ever see the notification, plus Smart App Splitting, which can tell the difference between a promotional blast and a message that actually matters from the same app or sender.
Setting it up takes under a minute
Download JunkNot from Google Play, grant notification access when prompted (this is the only permission it needs — it never asks for SMS or contacts access), and you're immediately protected. The next time an unwanted text notification shows up, swipe it, tap the JunkNot bar that appears, and that pattern is gone permanently.
A quick reference: which method for which problem
| Unwanted text type | Best first move | If it keeps coming back |
|---|---|---|
| Marketing/promotional | Reply STOP | Notification-pattern block (JunkNot) |
| Chain messages from contacts | Mute thread, ask directly | Pattern block for forwards specifically |
| Unwanted group chat | Mute or leave | Block the person re-adding you |
| Unwanted individual | Block contact directly | Report to carrier/authorities if harassment |
| Political/campaign texts | Reply STOP, report as spam | Notification-pattern block for rotating numbers |
Reporting unwanted texts, not just blocking them
Blocking solves the problem for you personally. Reporting helps fix it more broadly, and takes almost no extra effort once you've already decided a message is unwanted.
Forward to 7726 (SPAM)
In the US, most carriers let you forward any spam or unwanted commercial text to the short code 7726, which spells "SPAM" on a keypad. This feeds directly into your carrier's spam-detection systems, which improves filtering for everyone on that network, not just your own number. It takes about five seconds and doesn't require you to reply to or interact with the original sender at all.
Report to the FTC
For persistent unwanted marketing texts, especially ones that ignore opt-out requests, the FTC's complaint system at reportfraud.ftc.gov accepts these reports. A single report rarely triggers immediate action, but aggregated complaint data is what regulators use to identify and pursue repeat violators at scale.
Use in-app reporting where available
Google Messages, WhatsApp, and most major messaging platforms have a built-in "report spam" option alongside block. Using it, rather than just blocking silently, feeds signal back into the platform's own spam-detection models — which is part of why Google Messages' built-in protection has gotten measurably better over time.
Common mistakes people make when trying to stop unwanted texts
Replying "remove me" or any custom message instead of the exact keyword
Automated opt-out systems typically look for exact keywords — STOP, UNSUBSCRIBE, END, CANCEL, QUIT — not natural language. A reply like "please remove me from this list" may not be recognized by the automated system at all, even though a human would understand it instantly. Stick to the standard keywords for anything that looks like an automated marketing system.
Assuming one block covers a whole business
Blocking a single number from a large retailer or political campaign often does nothing to the next campaign sent from a different number in their rotation. This is the single most common reason people feel like blocking "doesn't work" — the tool isn't broken, it's just aimed at the wrong layer (the number) instead of the actual pattern.
Leaving group chats loudly when quiet options exist
Leaving a group chat can trigger a visible "X has left the conversation" system message that the whole group sees, which sometimes creates more social friction than the original problem. Muting or archiving is often the lower-friction first move, with leaving reserved for situations where you're confident you won't need to be quietly reachable in that thread again.
Not distinguishing between a nuisance and actual harassment
Persistent unwanted contact from a specific individual — especially after being asked to stop — can cross from "annoying" into something worth documenting and potentially escalating to your carrier or local authorities. Don't hesitate to treat repeated, unwanted, targeted contact differently from generic marketing noise; they call for different responses.
Building a layered approach
No single method covers every category of unwanted text perfectly, which is why the most durable setup layers a few approaches together rather than relying on one tool to do everything:
- Your carrier's network-level spam filtering catches some volume before it ever reaches your phone.
- Your messaging app's built-in spam detection (Google Messages, for instance) catches clearly fraudulent patterns automatically.
- Manual contact blocking handles known individuals you don't want to hear from.
- Pattern-based notification blocking (JunkNot) catches everything that slips through the first three — rotating-number marketing, chain forwards, political texts, and app notification spam alike — without requiring SMS or contacts access to do it.
Layered this way, each tool covers a gap the others leave open, and the combination is considerably more durable than any single method used alone.
Frequently Asked Questions
Is it illegal for businesses to keep texting me after I reply STOP?
In most jurisdictions with text marketing regulations (like the TCPA in the US), yes — continuing to send marketing texts after a valid opt-out request is a violation. In practice, enforcement against small or overseas operators is inconsistent, which is why a technical block is often more reliable than relying on the business to comply.
Will blocking a number also block their calls?
On most Android phones, blocking a contact or number through the Messages or Phone app blocks both calls and texts from that number simultaneously.
Can I block texts without blocking the person's phone calls?
It depends on the app. Standard Android contact blocking usually blocks both. Notification-based tools like JunkNot work differently — they operate on the notification itself rather than the contact, so you can be more surgical about what gets silenced.
Why do I keep getting texts from new numbers after blocking the old one?
This is almost always A2P messaging infrastructure — businesses and political campaigns often send through pools of rotating numbers rather than a single fixed sender. Number-based blocking can't keep up with this; pattern-based blocking can.
Does JunkNot read the content of my texts to block them?
No. JunkNot only reads notification metadata — the app it came from, the channel/category it's tagged with — never the actual message content. Classification happens entirely on your device, and nothing personal is ever sent off your phone.
What's the difference between muting and blocking?
Muting silences notifications from a thread while still letting the messages arrive (useful for group chats you don't want to leave). Blocking prevents the sender from reaching you at all. Pattern-based blocking, like JunkNot's, sits in between — it silences specific message types while leaving the rest of that sender's or app's notifications untouched.