WhatsApp API Deliverability Best Practices

How to Keep Your WhatsApp Number Healthy and Avoid Getting Banned

By Nimana · Last updated September 20, 2026 · 7 min read

WhatsApp bans numbers that look like spam, and a ban is permanent. Here are the eight habits that keep a business number in good standing, and the one metric that matters more than all of them.

Why This Matters

A WhatsApp number that gets banned does not come back. There is no appeal form that works reliably, no support line, and no grace period. The number simply stops working, along with every customer conversation attached to it. If that number is printed on your packaging, your website, or your invoices, the damage lasts well beyond the day it happens.

Most bans are not the result of one bad message. They are the result of a pattern that WhatsApp's systems read as spam, built up over days or weeks by a business that thought it was doing nothing wrong. The good news is that the pattern is well understood, and avoiding it comes down to a handful of habits.

The One Metric That Matters

Before the habits, the thing to understand: WhatsApp cares about how many people block or report you.

Everything else is a signal that feeds into that. Volume, message content, link usage, reply rates: WhatsApp watches all of them, but mostly as predictors of whether recipients are about to hit "Block" or "Report spam". A number with high volume and zero reports is fine. A number with low volume and a steady trickle of reports is on its way out.

So every habit below is really the same advice from a different angle: send messages people are glad to receive, to people who expect to hear from you.

The Eight Habits

1. Only message people who have a relationship with you

Customers who just bought something from you are the ideal recipient. They know who you are, they are expecting a confirmation, and the message is useful to them.

Never send to a number that has not interacted with your business. Never buy a list. Never import contacts from somewhere else and start messaging them. A recipient who does not recognise your number is the single most likely person to report you, and it only takes a few to tip the balance.

2. Personalise where you can

Include the customer's name, the order number, the item they bought. Compare these two:

> Your order is confirmed. Thank you for shopping with us.

> Hi Alice, order #4821 (2x Chicken bowl) is confirmed and will be ready by 12:30.

The second one is better for the customer, obviously. But it is also better for how WhatsApp reads your traffic. A number that sends the exact same text to hundreds of people looks like a broadcast tool. A number that sends messages that differ from person to person looks like a business talking to its customers.

3. Check the number is on WhatsApp before you send

Not every phone number has a WhatsApp account. Sending to numbers that are not registered raises your failure rate, and failure rate is one of the signals that counts against you.

SendAPI has a contact check endpoint for exactly this. Call it before you send to a number for the first time, and skip the ones that come back negative. It costs nothing and removes an entire category of failures.

4. Keep your volume steady

Sudden spikes are the classic signature of a compromised number, or a number that has just been handed a spam list. If you normally send 50 messages a day and one morning you send 2,000, that will be noticed.

If you know a busy day is coming, spread the sends across the day rather than firing them all at once. If you are launching something and expect real growth, ramp up over a week or two instead of jumping.

5. Reply to customers who reply

Two way conversation is one of the strongest trust signals WhatsApp has. A real business gets replies and answers them. A number that only broadcasts and never responds looks like a bot, because usually it is one.

You do not need to build a full support desk. But when a customer writes back, make sure somebody or something answers. Even an automated acknowledgement that a human will follow up is far better than silence.

6. Go easy on links

Links in a first message from a number the recipient has not saved are a red flag. Phishing on WhatsApp almost always arrives as an unexpected link, so the platform treats them with suspicion.

When you do include a link, use your own domain. Never use a public shortener like bit.ly or tinyurl. Those domains carry the reputation of every spammer who has ever used them, and you inherit it.

7. Make it easy to stop

A line like "Reply STOP to unsubscribe" belongs in anything promotional. It feels like it invites people to leave, but the opposite is true.

A customer who wants your messages to stop has two options: opt out, or block you. If opting out is easy, they take that route and your number is unaffected. If it is not, they block you, and blocks are precisely what damages a number. Giving people the exit protects you.

Transactional messages, like order confirmations and delivery updates, generally do not need this. Nobody unsubscribes from a receipt.

8. Keep the phone itself alive

The phone your WhatsApp number is linked to should stay online, with WhatsApp open regularly, and ideally with some ordinary human use. A number whose phone is permanently offline, never opens the app, and only ever sends through an API behaves differently from every normal user on the platform, and that difference is visible.

This also matters for reliability. When the phone goes offline for long periods, linked sessions become unstable and eventually drop.

Warming Up a New Number

A brand new number has no history, which means WhatsApp has nothing to judge it on except behaviour. Treat the first two weeks carefully:

  • Days 1 to 3: a handful of messages a day, all to people who know you, with replies going both ways
  • Days 4 to 7: a few dozen a day, still to real customers
  • Week 2: ramp toward your normal volume gradually

A number that starts at full volume on day one is the pattern of a number that was bought to spam. Do not look like that.

If You Get a Warning

WhatsApp sometimes issues a temporary restriction before a permanent ban. If you see one, stop sending immediately and look at what changed. Did volume spike? Did you start sending to a new list? Did a message template include a link it did not before?

Fix the cause, wait out the restriction, and resume at a lower volume than before. A temporary restriction is a warning, and it is the only one you get.

How SendAPI Helps

The platform has some of this built in, so you are not relying on discipline alone:

  • Per minute and per day rate limits on every session, so a runaway script cannot spike your volume into ban territory
  • Randomised delays between messages, so sends do not arrive in a perfectly mechanical rhythm
  • Repeat detection that blocks the same message being sent to the same number over and over, which is the harassment pattern WhatsApp bans for, while leaving ordinary transactional traffic to different customers alone
  • Contact checking so you can filter out numbers that are not on WhatsApp before you ever send

None of that replaces the habits above. The single most protective thing you can do is send messages that people want, to people who expect them. Everything else is there to catch mistakes.