We’ve watched a lot of Telegram accounts die in their first 48 hours — almost always the same way: someone installs a sender, points it at a few hundred strangers, and hits go. The volume usually isn’t even that high. The pattern is what gets them. Telegram’s anti-spam system doesn’t count to a magic number and pull the lever; it watches for behaviour that looks like a robot. So if you want to send at scale and keep your accounts, you don’t need a trick. You need to stop looking like a bot.
Why Telegram bans accounts
It helps to know what the system is actually reacting to. In rough order of how much damage they do:
- Spam reports. The big one. Every time a recipient taps “Report,” your trust drops — fast. A handful of reports can restrict even a seasoned account.
- Messaging non-contacts at volume. Lots of messages to people who’ve never interacted with you is the textbook spam shape, and the usual cause of a
PEER_FLOODrestriction. - Speed. A message every few seconds is something only a script does. Real people pause, get distracted, reply mid-thread.
- Identical content. The exact same text to hundreds of people is trivial to detect.
- A new account acting old. A day-old account blasting strangers is the single highest-risk combination there is.
So how many messages can you actually send?
Anyone who hands you one exact number is guessing. What really matters is your account’s age and trust, the share of messages going to non-contacts, and your report rate. The table below is conservative, real-world guidance for cold outreach to non-contacts — a starting point, not a guarantee. When you’re not sure, send fewer.
| Account age | Safe cold DMs / day | What to focus on |
|---|---|---|
| Brand new (< 1 week) | 0–5 (warm-up only) | Build trust, no outreach yet |
| 1–4 weeks | 10–20 | Ramp slowly, watch your reports |
| 1–3 months | 20–40 | Steady, boring, consistent |
| 3–6 months | 40–50 | Scale, but keep watching |
| 6+ months, well-trusted | 50+ (carefully) | Spread it across the day |
And when one account isn’t enough? You don’t push it harder. You add accounts — which is the last section, and the part most people get wrong.
1. Warm up every new account
Before any outreach, spend a week or two making a new account look like a person who exists. Fill out the profile — photo, name, a real bio. Join a few groups in your niche. Send and receive actual messages with people you know. Add some contacts. This is the trust you’ll spend later, and there’s no shortcut for it. Skipping warm-up is, hands down, the number-one reason new accounts don’t survive the week.
2. Personalize — never send the same text twice
Identical messages are the easiest spam signal to catch and the fastest route to a report. Use variables like {firstName} and genuinely vary the wording so no two messages match. This is where our bulk sender earns its keep: personalization variables, an AI message generator that spins up natural variations, and an optimizer that flags spammy phrasing before you hit send rather than after Telegram does.
3. Pace yourself, and make it irregular
Humans are erratic. Put randomized gaps between messages — think tens of seconds to a few minutes, not a metronome. Send in modest batches instead of one giant wave. Keep to normal waking hours for your audience’s timezone. A steady, slightly messy daytime drip beats a 1,000-message 3 a.m. spike every single time.
4. Only message people it makes sense to message
Relevance isn’t just good manners — it’s an anti-ban strategy, because relevance is what keeps your report rate down, and report rate is what gets you banned. So don’t blast an entire scraped group. Qualify it first. TeleSender’s AI lead scoring ranks contacts 0–100 (Hot/Warm/Cold) so you message the people most likely to care and skip the ones most likely to hit “report.” If you built that audience by scraping, it’s worth a look at whether Telegram scraping is legal and how to use the data cleanly.
5. Scale with multiple accounts and rotation
Here’s the part people get backwards: to send more, you add accounts — you don’t lean harder on one. Several warmed accounts, each comfortably under its own daily limit, with sending rotated between them. TeleSender’s campaign tools include smart account rotation that sets per-account limits based on each account’s age, so a fleet shares the load and no single account gets pushed over the cliff. That’s how teams send thousands of messages a day and keep their accounts: lots of accounts each behaving safely, instead of one account behaving recklessly.
If you do hit a restriction
Seeing PEER_FLOOD or a sending limit? Don’t panic, and definitely don’t keep sending:
- Stop immediately. Pushing through makes it worse and longer.
- Wait it out. Temporary limits often lift within a few days if you go quiet.
- Message
@SpamBotinside Telegram to check status and appeal — politely explain you’re a real user. - Figure out what tripped it before you resume: too fast, too many strangers, identical text, or too new? Fix that one thing, then ramp back up slowly.
The anti-ban checklist
- ✅ Warm new accounts for 1–2 weeks before any outreach
- ✅ Personalize every message; never send identical text
- ✅ Randomize delays; send in batches during daytime hours
- ✅ Stay under safe per-account daily limits (see the table)
- ✅ Qualify your list and message only relevant people
- ✅ Spread volume across rotated, warmed accounts
- ✅ Give every recipient an easy way to opt out
- ✅ Stop the second you see a restriction, then diagnose
The bottom line
Bulk messaging on Telegram is completely survivable — you just have to behave like a careful human instead of a firehose. Warm up, personalize, pace, target, rotate. That combination keeps report rates low and trust high, and that’s the entire game. Tools that bake these guardrails in (we ship 12+ anti-ban mechanisms and five safety profiles for exactly this reason) make it easier to stay on the right side of the line while still moving at real scale.