Why numbers get banned after blasting: what's known vs hypothesis
AndySendy academy
← All posts

⚰️ How a number dies after blasting - and what we actually know

"Blast finished, 'Delivered' on all 500 messages - antispam passed" - and three hours later the number is dead. That gap between send time and ban time confuses even experienced operators: software doesn't lie about delivery, but delivery isn't the final check. Meta doesn't publish the exact ban decision mechanics, and most "inner workings" discussed on forums are reconstruction from observation, not a leak of the real algorithm.

After reading you'll separate confirmed antispam signals from market hypotheses about "trust" and "scoring" - and understand why successful delivery says nothing about the number's fate hours later.


Mistake → Fix: "what happens inside the system" is too strong a claim

Common framing: you can describe the exact mechanics of a number "dying" - how reports accumulate, reputation erodes, when the system decides to block.

What practice shows: Meta doesn't publish the internal trust-rating formula, individual factor weights, or the exact ban decision algorithm. What's discussed on forums as "Trust Score," "sliding complaint window," or "behavioral scoring" is market reconstruction from observable outcomes - not confirmed official documentation. An honest article on this topic must split two groups: what Meta actually confirms, and what's plausible but unverifiable hypothesis.


Confirmed: real antispam signals

Several mechanisms are officially documented and beyond doubt.

User reports and blocks - the main confirmed trigger. When a recipient taps "Report" or "Block," Meta gets not just the report fact but a contextual log of the last 5 messages in that chat for violation analysis. Documented mechanism, not guesswork - part of the broader antispam filter logic.

Message content isn't the main factor. You can blast perfectly neutral text like "Good day, did you order a product?" - if recipients mass-tap "Block," automation reacts regardless of wording. Stop-words aren't the only or main trigger.

A filled profile isn't protection. Avatar, website, company description in Business App get only superficial checks and don't offset negative audience reaction - confirmed observation, directly contradicting the intuition "solid profile = system trust."

WABA mechanics are more transparent. For official API there's a measurable threshold: complaint levels above 0.1–0.2% of delivered messages in the reporting period are critical. Exceeding that moves template quality rating to "Low" - officially documented Meta figure, covered in WABA metric thresholds. Unlike almost everything else in this topic.


Mini-case: the ban that came late

A marketer launched a blast to 500 numbers. Software ran normally, all messages showed "Delivered," no block during sending. But 2 hours later, when recipients woke up and opened the messenger, a cascade of reports hit Meta servers - people mass-tapped "Report." The number was banned roughly 3 hours after the blast physically finished.

This destroys the niche's most dangerous myth: successful software delivery isn't the final antispam check - only its first stage. The main decision wave happens not at send time, but when people read the message and react.


Market hypotheses: discussed but unconfirmed

Here caution is needed - durable practitioner observations, not Meta-documented mechanisms.

"Trust Score." Forums describe a dynamic internal trust rating supposedly depending on account age, inbound/outbound ratio, IP stability, and client type (official app vs browser injectors). The idea of reputation scoring is plausible and fits system behavior, but Meta never published the term "Trust Score" or its formula - market reconstruction, not an official metric.

Complaint thresholds for regular numbers. One estimate: for a fresh unwarmed account, 3–5 reports in 10–15 minutes is critical; for an old "warmed" number the buffer is higher - up to 20–40 reports per day spread over time. These figures repeat in operator practice but lack official confirmation - treat as orientation, not guaranteed limit.

Share of preventive bans. The claim that 75–85% of spam accounts are blocked automatically before users can mass-report - disputed, weakly sourced, appears in discussions without reliable backing.

Reply speed as automation marker. Forums hypothesize replies under 300–500 ms after receiving a message are interpreted as no human reading and lower account reputation. Interesting observation without official confirmation - don't overrate it as proven mechanism.

Verbal negativity without a report. Similar situation with "Stop," "Enough," "Remove me" replies to blasts - some observations suggest the system may count these even without formal report taps, but no direct proof.

Device ban lists. Among software developers there's debate: some believe after first block Meta blacklists device fingerprint or IMEI and all next SIMs on that device "die" within a few messages. Others argue fast repeat bans are just low-quality purchased SIMs, and cache clear plus IP change fully resets device ID. Open debate - see infrastructure and registration risks - not confirmed fact either way.


Mini-case: reputation that drained over a month

An operator sent 150 messages/day for a month to a relatively warm base. Daily 1–2 people tapped report. On day 31, sending a completely standard message to a regular client, the number was instantly blocked.

This case illustrates cumulative nature: no single day looked risky, but a small steady negativity stream over distance eventually crossed an invisible line. The exact accumulation mechanism is hypothesis again, not documented formula - but the cumulative effect fits observed behavior across many similar cases.


WABA vs regular numbers: what happens past the threshold

Here the difference is officially documented - an important fork. More on official API and difference from gray numbers.

Parameter Regular ("gray") number WABA
Response to complaint overrun Permanent ban, no alternative Flagged (warning) or Restricted (limit cuts)
Threshold transparency Not officially published Officially documented - above 0.1–0.2% complaints vs deliveries
Recovery possibility Usually none Quality rating recovery when metrics improve

On regular numbers negativity accumulation ends in no-alternative "Number blocked." In WABA the same accumulation leads to intermediate states you can correct before full restriction - structural difference, not just a softer version of the same mechanism.


Myths worth closing separately

"If the blast finished without ban - antispam passed." Wrong - the main decision wave hits when recipients read and react, not at send time.

"100–200 messages/day is the officially safe limit." Wrong - Meta never published a universal safe threshold. Figures in automation service blogs are marketing orientation, not documented limits.

"Account warmup gives full immunity." Wrong - preliminary warmup may raise number resilience but doesn't cancel real recipient reaction to irrelevant or pushy content.

"Text and delay randomization saves from blocking." Wrong - variation lowers identical-text detection risk but doesn't replace audience consent to receive messages.


Practical takeaway for operators

The main risk here is watching only delivery and ignoring what happens after: did the recipient open the message, how did they react. A successful delivery report today says nothing about the number's fate hours or weeks later.

The key metric to orient on isn't sent volume but complaint and block share from recipients. The only signal officially confirmed and applicable to both gray numbers and WABA - though consequences differ in those two worlds.


🎯 Next step

If you blast regularly - track not just delivery status but indirect recipient reaction signals (refusal-word replies, complaint growth speed in the first hours after send) - closer to real risk picture than successful send alone.

Conclusion

Practical rule:

Software shows the message went out, not that it was accepted - and the number owner pays for that gap, not the script developer.