Bulk SMS done right: send to thousands without getting blocked
Sending a text to one person is easy. Sending the same message to five thousand people and having it arrive is a different problem. Carriers and network filters watch for the patterns that spam and fraud produce, and a bulk send that trips those patterns gets throttled, filtered or blocked, often silently. The message shows as sent on your side and never reaches the phone. This is how to run a large SMS send so that it actually gets delivered.
First, an honest word about what "delivered" means, because it matters here. When a message is handed to the carrier it is marked sent. It is only marked delivered when a real delivery receipt comes back confirming it reached the handset. Nobody can guarantee delivery, because the last step is out of any sender's hands. What you can do is remove every reason for a message to be blocked before it gets there.
Sender reputation is the whole game
Networks judge senders the way a bank judges a borrower, on history and behaviour. A sender that consistently sends wanted messages to real, consenting recipients who do not complain builds a good reputation and gets its messages through. A sender that blasts unconsented lists, gets complaints and hits dead numbers looks like a spammer and gets filtered.
Everything else in this guide is really about protecting that reputation. The single biggest factor is who you are sending to.
Consent is a deliverability issue, not just a legal one
People treat consent as a compliance box to tick. It is also the main lever on whether your messages arrive. A list of people who opted in does not generate complaints, because they asked to hear from you. A bought or scraped list generates complaints immediately, and complaints are the fastest way to wreck a sender reputation and get blocked.
So the first rule of bulk sending is the same as the first rule of list building: send only to people who consented. If you have not built your list that way, no amount of technical care will save the send. Start with building an SMS subscriber list the right way, because a clean list is the foundation everything else sits on.
Clean the list before every large send
Even a consented list decays. Numbers change hands, people move, some opted out and must be excluded. Before a big send:
- Remove everyone who opted out. Messaging a number that replied STOP is both illegal and a complaint waiting to happen. SMS365 handles STOP and START automatically and keeps them out of future sends, so an opted-out number cannot slip back in by accident.
- Use proper number formatting. Australian mobiles normalised to E.164 (+61...) so the carrier reads them correctly. Malformed numbers waste spend and drag your stats.
- Segment for relevance. A message that fits the recipient gets fewer complaints than a generic blast. Dynamic segments let you send the right message to the right group rather than everything to everyone.
Pace the send, do not dump it
Firing five thousand identical messages at a network in one burst looks exactly like an attack or a spam run, and it invites throttling. A well-run bulk send is paced, released to the carrier at a steady rate rather than dumped all at once.
With SMS365 the pacing to the carrier is handled by the dispatcher, so a large campaign is metered out at a sensible throughput rather than hammered through in one spike. You do not have to manage this by hand or split your list into batches yourself. The campaign expands and sends steadily, which both protects deliverability and means a send stopped partway, for example by a spend cap, resumes cleanly rather than double-sending or abandoning people halfway.
Time it for humans
Send during civil hours, ideally mid-morning to early evening on a weekday, and never before 8am or after 8pm. A message that arrives at 6am does not just annoy people, it generates the complaints and opt-outs that damage your sender reputation. Our guide to the best time to send marketing texts in Australia goes into the detail.
Design the message so it does not look like spam
Filters and recipients both react to how a message reads. A few habits keep you on the right side.
- Identify yourself in the first few words. A message from an unknown source with no business name reads as spam to both filters and people.
- Include a working opt-out. Every marketing message needs it, and its presence signals a legitimate sender.
- Be careful with links. A bare, unfamiliar link is a spam signal. Tracked links through your own number look consistent and let you measure clicks. SMS365 rewrites and tracks links as part of sending, so you get the click data and a tidy short link without pasting a suspicious URL. See personalised SMS at scale for how personalisation reduces the generic feel that filters dislike.
- Avoid the spammy tells. ALL CAPS, rows of exclamation marks, and "act now" urgency read as junk. Write like a person.
Harbour Bottle Shop: our spring sale is on this weekend, 20% off all Australian reds in store. See the range: [tracked link]. Reply STOP to opt out.
Watch the signals after you send
A bulk send is not finished when it leaves. Watch two things. Your opt-out rate, because a spike means the message was wrong for the audience, and your delivery receipts, because a low delivered rate against sent can indicate filtering. Link tracking tells you whether people are engaging or ignoring. If the numbers are poor, the fix is almost always upstream: a less relevant list, a worse-targeted message, or a send to people who did not really opt in.
The short version
- Send only to consented, opted-in numbers. This is the main lever.
- Clean the list of opt-outs and bad numbers before every send.
- Let the send be paced to the carrier rather than dumped.
- Time it for humans, business hours only.
- Write like a person, identify yourself, include the opt-out, use tracked links.
- Measure and adjust from opt-outs, delivery receipts and clicks.
Getting bulk SMS delivered is less about tricks and more about not looking like a spammer, because that is exactly what the filters are built to catch. Send wanted messages to people who asked for them, at a sensible pace and a decent hour, and your messages arrive. On prepaid pricing you only pay for what you send, so a clean, well-paced list is also the cheapest way to run. You can check the per-message rate on the pricing page.
Put this to work with SMS365
Two-way SMS, reminders, an AI assistant that books jobs and chases invoices, and Spam Act compliance built in. Prepaid, no lock-in, Australian-run.
See plans Explore use cases