Sending to 10,000 Customers: What Nobody Tells You
Sending to 10,000 Customers: What Nobody Tells You
“I have ten thousand contacts in my billing system. I want to send them a Diwali message.” This is the sentence that starts most WhatsApp conversations with showroom owners, and it sounds simple. Load the list. Send the message. Done.
Here’s what nobody says in response: “Ten thousand contacts” and “ten thousand people who can legally and safely receive your WhatsApp message” are different numbers. In most billing systems, the gap between those two numbers is large enough to matter — and ignoring it is how accounts get banned on the most expensive day of the year.
This guide covers the four things that decide whether a ten-thousand-contact broadcast runs safely, costs what you expect, and actually gets through.
Planning a large broadcast? Send “Hi” to +91 96009 59581 on WhatsApp before you run it.
Thing 1: The opt-in gap
Your billing system has ten thousand numbers. How many of those people agreed to receive WhatsApp messages from your shop?
Not how many bought from you — buying from you doesn’t constitute WhatsApp consent. Not how many gave their number for billing — that’s consent to print the number on a receipt, not to broadcast to them.
The opt-in gap is the difference between the raw number count and the count of people who actually said, in some documentable way, that they wanted WhatsApp messages from you. For a billing system that has never run a consent process, the opt-in number is usually zero. The other ten thousand are customers whose number you have — not customers whose permission you have.
Sending a marketing broadcast to people who didn’t opt in is exactly the pattern that produces block-and-report rates high enough to get an account restricted. It doesn’t matter whether the list came from your own billing system or a third-party vendor. The recipients didn’t ask; some of them will report. WhatsApp’s quality-rating system measures exactly this.
The fix is to run an opt-in message before any broadcast — a message that explains who you are and offers them the choice to subscribe. This message is itself a broadcast (which costs money at marketing rates) but it’s the investment that makes every subsequent broadcast safe. The confirmed opt-ins become your real list.
Thing 2: The number quality rating you’ve probably never seen
Open WhatsApp Manager in your Meta Business account. Look for a “phone numbers” section. Your number has a quality rating — green, yellow, or red.
Green means the number is in good standing. Yellow means it’s received an elevated volume of reports or blocks recently. Red means sending is restricted or at risk of restriction.
Most showroom owners who have never run a WhatsApp API broadcast have never looked at this. New accounts usually start at green. Accounts that have sent cold messages to un-opted lists, or that have had previous issues on the same number, may already be at yellow or red before the first Diwali campaign goes out.
A green number can send up to a starting volume of messages per day and increase over time as the account establishes a positive history. A red number has its sending throttled — messages are queued, delayed, or in the worst case not delivered at all.
Before planning any large send, check your quality rating. If it’s not green, that’s a signal to investigate why before the campaign, not a problem to discover mid-broadcast.
Thing 3: The warm-up that most shops skip
A brand-new WhatsApp Business number — or any number that hasn’t sent large-volume broadcasts before — needs to be warmed up before it can safely handle a ten-thousand-contact send.
Warming up means starting with a small send — a few hundred contacts — watching the delivered, read, and block rates, and gradually increasing over days or weeks. Meta’s systems observe how recipients respond to messages from a new number. If the early sends produce low block rates and reasonable engagement, the sending capacity increases. If they produce high block rates from the start, the number gets flagged before it reaches the Diwali broadcast.
The showroom that received its API access in September and tried to run a ten-thousand send by October 1st skipped this step. Some saw restricted accounts within days. The ones that ran five hundred on week one, two thousand on week two, five thousand on week three, and the full list on week four had no restrictions and a number quality rating that stayed green throughout.
This is one reason the Diwali timeline starts in September. Not just for verification and templates — for the warm-up weeks that make the Diwali send safe.
Thing 4: The template category that determines your bill
Not all ten thousand messages in a broadcast cost the same. The category of the template — marketing, utility, or authentication — determines the per-message rate.
A Diwali sale announcement is a marketing template. At approximately ₹0.86 per delivered message (check current Meta rates), ten thousand messages costs approximately ₹8,600 in Meta charges before GST and platform fees.
An “order ready for pickup” message to the same ten thousand customers is a utility template. At approximately ₹0.13 per message, the same count costs approximately ₹1,300.
These are not interchangeable. A template that contains promotional language is a marketing template regardless of what category you submit it under — Meta will reclassify it and charge accordingly. Audit your template category before sending, especially if you’re mixing promotional content with transactional content in the same message.
For a full breakdown of what the categories cost and how the 24-hour window affects what falls into each bucket: The 24-Hour Window.
The fifth thing: the block rate target nobody publishes
Meta doesn’t publish the exact block rate that triggers a quality rating downgrade. But from the pattern of what gets restricted and what doesn’t, the operating understanding among experienced WhatsApp operators is that a block rate above approximately 2-3% consistently triggers a review. For a send of ten thousand, that’s 200-300 people marking the message as spam.
Two percent sounds low. On a purchased or un-opted-in list, 2% is easy to exceed — a significant fraction of people who receive an unexpected message from an unknown business tap block as a reflex. On an opted-in list of people who have already received one or two previous messages from the same number, the block rate is much lower.
The opt-in list is not just a compliance requirement. It’s the thing that keeps your block rate under the threshold that causes restrictions.
For what happens when the list is un-opted and the campaign runs: Bought a WhatsApp Contact List? You’re About to Lose Your Number. — the mechanics apply equally to an un-consented billing list and a purchased one.
Template rejection can also derail a campaign before it even sends — a full guide to why templates get rejected, and how to write one that passes first time, is coming soon on this blog.
The short version
- “Ten thousand contacts” is not the same as “ten thousand opted-in recipients.” Running a broadcast to the full billing list without consent is how accounts get restricted.
- Check your number quality rating in WhatsApp Manager before any large send. Red or yellow means investigate first.
- Warm up new numbers over weeks before a full-scale send. Skipping this is how Day 1 broadcasts become Day 3 bans.
- Template category determines your cost per message. Marketing sends at approximately ₹0.86/message; utility sends at approximately ₹0.13/message. Check current rates before budgeting.
- A block rate above ~2-3% consistently on a send degrades your quality rating. An opted-in list keeps you well below this.
Send “Hi” to +91 96009 59581 on WhatsApp and tell us your current list size and how your contacts were collected. We’ll tell you what the safe path to a full broadcast looks like.