WhatsApp campaigns without getting blocked: opt-in, frequency and quality
heysteff is the AI platform for customer service and sales over WhatsApp, Instagram, Messenger, Gmail and Shopify; Steff is the AI agent that runs it. Running WhatsApp campaigns without getting blocked has less to do with sending tricks and more to do with who you message and how expected the message is. This article covers what opt-in means, how to pace frequency and which signals to watch to protect your number.
Why does a WhatsApp number get blocked after a campaign?
A number gets restricted when many people report, block or ignore its messages. WhatsApp watches how recipients react to what you send and, if the reaction is repeatedly negative, it gradually limits what your account can do.
That means the problem is almost never the tool you send with. It is the message itself: it reached someone who did not expect it, with an offer they did not care about, or too often. A technically perfect campaign can still damage your number if the list is wrong.
Picture a clothing store that uploads everyone who ever asked about a product and sends them a promotion on the same day. Some do not even remember writing in. If enough of them flag it as spam, the number's quality drops right before peak season.
What is opt-in and how do you collect it properly?
Opt-in is a person's explicit permission for your business to message them on WhatsApp, and it has to be given before you send proactive messages. Having their phone number is not enough: you need a clear action from them, such as ticking a box, leaving their number on a form that says so, or agreeing at checkout.
A good opt-in meets four conditions: the person gives it actively (no pre-ticked boxes), it says you will message them on WhatsApp and what kind of messages to expect, it is recorded with a date and source, and it gives an easy way out.
Natural places to ask are the store checkout, a contact form, a lead ad, or the chat itself when someone writes first and agrees to hear about news. Keeping consent for order updates separate from consent for promotions is good practice: someone who agreed to know where their package is does not necessarily want offers.
A number from another source, a purchased list or an old list with no record does not count as opt-in. If you cannot explain when and how each person agreed, you cannot defend it either if your account gets restricted.
How many WhatsApp campaigns can I send without overwhelming customers?
The healthy frequency is the one your customers tolerate, and for most businesses that means a few promotional campaigns a month plus transactional messages whenever they apply. There is no official magic number; the practical benchmark is your own block rate and reply rate.
A useful rule is to separate messages by type. Notices tied to something the person did (confirming an order, reminding an appointment, sharing a shipping update) can be frequent because they are expected. Promotions should be spaced out and earn their place: if your last campaign got few replies and several blocks, the next one should go out later and more targeted, not the same.
Timing matters as much as volume. A reminder that arrives at an hour when your customer is likely to be awake, on a day that makes sense for the offer, feels like service; the same message at midnight feels like noise. Watch when your replies tend to come in and schedule around that, instead of sending everything the moment the campaign is ready.
Segmentation lowers the frequency you need. Instead of sending one offer to the whole list, write to people who bought a category, who abandoned a cart or who have not bought in months, each group with a different message. Fewer messages, more relevant.
To pick the right category for each send, see our guide on WhatsApp message templates: marketing or utility: using the wrong category causes approval and cost problems.
What does a well-built WhatsApp campaign look like?
A well-built campaign has an opted-in audience, an approved template, a clear reason to write today and an easy exit. A template is the message format Meta reviews before you can use it to write outside the 24-hour window that follows a customer's last message.
Example: a cosmetics store launches a new product. Instead of sending the announcement to everyone, it first writes to customers who bought the previous line, using their name, a reference to what they bought and a button to see the product. Those who reply enter a conversation with the agent, which answers questions about shades, ingredients or shipping.
With heysteff you choose the template, send or schedule the message with automation flows, and replies land in the same inbox where Steff handles conversations. The campaign does not end in a message nobody answers.
Before sending, ask yourself a common-sense question: if this person saw the message with no context, would they understand why you are writing? If the answer is no, opt-in is missing, relevance is missing, or both. That thirty-second check prevents more problems than any technical tweak, and it forces the campaign to start from the relationship with the customer rather than from the list you happen to have.
Which signals show a campaign is hurting your number?
The warning signs are falling replies, more blocks or reports, and quality notices in your WhatsApp Business account. Check those indicators after every send, not only after something has already gone wrong.
If a template gets a very poor reaction, pause it and check three things: whether the audience had really opted in, whether the message promised something different from what it offered, and whether it landed at an odd time. Reducing volume and sending only to the most active contacts usually beats pushing harder.
Handling replies well also helps. When someone answers "stop messaging me", that person should leave your list immediately. Record that opt-out in your consent log and exclude the person from future campaigns instead of relying on someone to remember. Automation flows help give every reply a defined path.
What should you automate and what should stay with a person?
Automate what is repetitive and predictable, and leave to a person the decision of who to message and how hard to push. Recording consent, segmenting, scheduling and answering first questions are ideal for a system; deciding whether an offer is timely for your brand is still human judgment.
With copilot mode, the AI can suggest replies to people who answer the campaign and your team decides what goes out in delicate cases. And if someone shows frustration, escalation rules hand the conversation to a person.
If you are looking for where to move from manual to automatic, start with abandoned-cart follow-ups and order notices, which are expected messages, and leave mass promotions for later.
Frequently asked questions
Can I send campaigns to contacts who messaged me once? It depends on what they agreed to. Writing in to ask something does not mean they want promotions; without clear consent, the safe move is to ask before adding them to a campaign.
How many campaigns a month is reasonable? There is no official figure. Start with a few targeted ones and adjust based on the replies and blocks you see; order and appointment notices can go out more often because people expect them.
What should I do if my number gets a quality restriction? Pause campaigns, review your most recent audiences and templates, and resume at low volume to your most active contacts. Fixing the root cause (opt-in and relevance) matters more than switching tools.
◆ how heysteff does it
Sends go out from approved templates and replies land in Steff's inbox, so every message has a conversation behind it instead of going unanswered.
Related
◆ next step
Build your first WhatsApp campaign with opt-in and replies handled by Steff
Start free → Get a demo See pricing