Bulk SMS in Botswana: BOCRA, Sender ID and Data Protection
Bulk SMS Botswana guide: BOCRA, Mascom, Orange and beMobile routes, 11-character sender IDs, Data Protection Act 2024 opt-out duties and GSM-7 text length.
By OmniChannels.ai Editorial Team ยท Reviewed by BroadNet Messaging Solutions Team
SMS & OTP
Short answer
To send bulk SMS in Botswana, use a provider with routes to Mascom, Orange Botswana and beMobile, register an alphanumeric sender ID of up to 11 characters (typical lead time 5 to 7 business days), and message only people who agreed. The regulator is BOCRA. The Data Protection Act 2024 and the Electronic Communications and Transactions Act add opt-out duties, so put a working opt-out in every promotion.
On this page
- What rules apply to bulk SMS in Botswana?
- What does the Data Protection Act 2024 require before you send?
- What does ECTA add for commercial messages?
- How do sender IDs work in Botswana?
- Which operators carry SMS in Botswana?
- How should you separate OTP and promotional traffic?
- How do English and Setswana text affect SMS length?
- When should you send?
- What is a launch checklist for Botswana?
- A worked example: a Gaborone grocery chain
- What are the common mistakes?
- How OmniChannels.ai helps
Key takeaways
- The telecom regulator is the Botswana Communications Regulatory Authority (BOCRA). Our regulation data says sender ID requirements are set by the operators and confirmed by BroadNet during onboarding, with a typical lead time of 5 to 7 business days.
- Three mobile networks appear in our coverage data, all with direct routes: Mascom (652-01), Orange Botswana (652-02) and beMobile (652-04).
- The Data Protection Act (Act No. 18 of 2024) created the Information and Data Protection Commission; DLA Piper's guide reports that controllers must tell people free of charge that they can object to direct marketing, and that continuing after an objection is an offence.
- The Electronic Communications and Transactions Act 2014 generally requires opt-in for unsolicited commercial electronic messages, with exceptions, and requires a working opt-out in every message, according to the same guide.
- English and Setswana text written in plain Latin letters fits the default GSM 7-bit alphabet, so one message holds 160 characters (153 per part); emoji and curly quotes move it to Unicode at 70 (67).
This guide is for marketing, e-commerce, fintech and operations teams that want to send business SMS to mobile numbers in Botswana: OTPs, delivery alerts, reminders and promotions. It explains who regulates what, how sender IDs work, what the Data Protection Act 2024 and the electronic communications law mean for you and how text affects message length. It is a practical overview, not legal advice; confirm requirements with Botswana counsel and the operators before launch.
What rules apply to bulk SMS in Botswana?
Three layers apply: BOCRA and operator policy, the Data Protection Act 2024, and the Electronic Communications and Transactions Act (ECTA) of 2014. None is a single "bulk SMS law", so you assemble the picture from each.
| Layer | What it covers | Where to check |
|---|---|---|
| BOCRA and the operators (Mascom, Orange, beMobile) | Telecom regulation, sender ID set-up, routes, filtering | bocra.org.bw |
| Data Protection Act, Act No. 18 of 2024 | Personal data processing, right to object to direct marketing | DLA Piper summary |
| ECTA, Act No. 14 of 2014 | Unsolicited commercial electronic messages, opt-out facility | DLA Piper summary |
Our regulation data lists BOCRA as the regulator and records that sender ID requirements are set by the operators. The rule that matters on launch day is the one your operator route enforces.
What does the Data Protection Act 2024 require before you send?
You need a lawful basis for processing each number, and you must let people object to direct marketing. The Act (Act No. 18 of 2024) replaced an earlier 2018 Act that never took effect and established the Information and Data Protection Commission. DLA Piper's guide reports that controllers generally need written consent unless a law authorises the processing, that they must tell data subjects free of charge that they may object to direct marketing, and that once an objection is made the processing is prohibited. Continuing is an offence with a fine of up to BWP 500,000, imprisonment or both.
Commentators give different commencement dates for the Act, so we do not state one here; check the gazetted text and the Commission's guidance before designing sign-up flows.
Our regulation data adds operating rules: opt-in must be verifiable, with timestamped consent records kept for at least 12 months and produced on regulator request. A safe routine follows:
- Capture consent with a record: the exact wording shown, the date and time, the channel and the number.
- Say who is sending and why at the point of sign-up, for example "Offers from Kalahari Fresh by SMS".
- Tell people how to object and honour opt-outs immediately.
- Keep records for at least 12 months, as our regulation data advises.
- Do not buy lists. Purchased numbers have no consent trail.
For wording, our opt-in consent generator drafts a consent text and the guide to opt-in consent across channels shows how to record it.
What does ECTA add for commercial messages?
ECTA adds a message-level duty: DLA Piper's guide says unsolicited commercial electronic messages generally require opt-in, with exceptions such as contact details collected during a sale and marketing of similar products, and that every message must carry a working opt-out facility. Failing to provide one is an offence with a fine of up to BWP 10,000, imprisonment or both.
The practical reading is simple: include opt-out wording in every promotion, and do not rely on the "similar products" exception without advice from a Botswana lawyer.
How do sender IDs work in Botswana?
Business SMS to Botswana uses an alphanumeric sender ID of up to 11 characters, which shows your brand instead of a number; numeric long codes are available on select networks in our regulation data. The requirements are set by the operators and confirmed at onboarding. Our published lead time is 5 to 7 business days. Treat it as typical, not guaranteed.
| Step | What to do |
|---|---|
| 1. Classify | Decide which traffic is transactional (OTP, alerts) and which is promotional |
| 2. Choose names | Use your registered business or brand name; avoid names that imitate banks or operators |
| 3. Prepare documents | Business registration papers and an authorisation letter naming the sender IDs and your provider |
| 4. Submit | Your provider files with the operators; track each approval |
| 5. Test | Send an OTP and a promotion to Mascom, Orange and beMobile handsets |
Our sender ID letter generator drafts the authorisation letter, and you can check the current position with the sender ID checker or the Botswana sender ID page. If you want us to prepare and file the registration with you, see registrations; approval decisions stay with the operators and regulators. Background on formats is in our guide to sender ID types.
Which operators carry SMS in Botswana?
Three mobile networks appear in our coverage data, each with a direct route:
| Operator | MCC-MNC |
|---|---|
| Mascom | 652-01 |
| Orange Botswana | 652-02 |
| beMobile | 652-04 |
Our regulation data names Mascom and Orange for sender ID rules, while the coverage data also lists beMobile; we report that difference to the content owner, and recommend testing all three. Read delivery reports per operator, not just a blended figure. Our guide to improving SMS delivery rates shows how to diagnose a weak network.
How should you separate OTP and promotional traffic?
Keep OTPs, order alerts and other service messages on a transactional sender ID and route, and promotions on their own. A promotion inside an OTP puts your login codes at risk if the promotional route is filtered.
| Traffic | Example | Practice |
|---|---|---|
| Transactional | OTP, payment confirmation, delivery alert | No promotion inside; own sender ID; any hour |
| Promotional | Sale, new product, loyalty offer | Consented numbers only; opt-out in the message; daytime schedule |
| Mixed | "Your order shipped. Get 10% off your next one" | Avoid; the offer makes it promotional |
For OTP content and security, read our OTP authentication messages guide.
How do English and Setswana text affect SMS length?
Plain English and Setswana fit the default GSM 7-bit alphabet, so one message holds 160 characters (153 per part when split). Emoji, curly quotation marks and some symbols switch the whole message to Unicode with 70 characters (67 per part). See GSM-7 and concatenated SMS for definitions.
| Encoding | Single message | Per part when concatenated |
|---|---|---|
| GSM 7-bit | 160 characters | 153 |
| Unicode (UCS-2) | 70 characters | 67 |
These examples were counted against the limits:
| Message | Encoding | Characters | Parts |
|---|---|---|---|
Your code is 482913. Do not share it with anyone. Kalahari Fresh |
GSM-7 | 64 | 1 |
Kalahari Fresh: Buy 2 loaves, get 1 free this Saturday in Gaborone. Details: kalahari.example/s. Stop: kalahari.example/stop |
GSM-7 | 124 | 1 |
Kalahari Fresh: Your order #1042 will arrive tomorrow before 5 pm. Track it: kalahari.example/t |
GSM-7 | 95 | 1 |
Kalahari Fresh: Buy 2 loaves, get 1 free this Saturday ๐ Details: kalahari.example/s. Stop: kalahari.example/stop |
Unicode | 114 | 2 |
The last row shows the cost of one emoji: a message that fit in one part now needs two. Check final copy in the SMS character counter. For other scripts see SMS character limits and Unicode.
When should you send?
We have not found a regulator-published time-of-day window for promotional SMS in Botswana, and our regulation data records none. Agree sending hours with your provider and the operators, send promotions in local daytime (Central Africa Time, UTC+2) and avoid late evenings. OTPs and alerts can go at any hour. The send time planner helps schedule campaigns, and our SMS marketing rules by country article compares hours across markets.
What is a launch checklist for Botswana?
- Split traffic into transactional and promotional and plan one sender ID for each.
- File sender ID registration through your provider, allowing 5 to 7 business days.
- Write consent wording and store each opt-in with timestamp, source and number for at least 12 months.
- Add opt-out wording to every promotion and connect replies to one suppression list.
- Draft copy in plain GSM-7 text and check length in a counter.
- Test on Mascom, Orange and beMobile handsets.
- Schedule promotions for local daytime; keep OTPs on their own route.
- Review per-operator delivery reports after the first send.
WhatsApp is a useful complement for customers who have opted in and use the app; SMS stays the fallback for OTPs and for people without data. See how to send WhatsApp marketing messages.
A worked example: a Gaborone grocery chain
"Kalahari Fresh" (synthetic) has 30 stores and wants OTPs for its loyalty app, order alerts and a weekly promotion.
- It registers two sender IDs, one transactional and one promotional, and tests both on all three networks.
- It collects consent in the app and at the till, storing wording, timestamp and number.
- OTPs and order alerts use plain English at 160 characters or fewer.
- The weekly offer ends with "Stop: link", is checked against the suppression list and is sent in daytime without emoji so it stays one part.
- Opt-outs from replies and the link feed one suppression list shared with WhatsApp and email.
What are the common mistakes?
- Promotions without a working opt-out. ECTA treats this as an offence, according to DLA Piper's guide.
- Continuing after an objection. The Data Protection Act prohibits it.
- No consent evidence. Without a timestamp and source you cannot answer a complaint.
- Emoji in every message. One emoji turns a 160-character message into a 70-character one.
- Mixing OTP and promotion on one sender ID.
- Treating lead times as promises. Plan buffer beyond 5 to 7 business days.
How OmniChannels.ai helps
OmniChannels.ai is powered by BroadNet, which has direct routes to Mascom, Orange Botswana and beMobile in our coverage data. We prepare and file sender ID registration with you, support English content, and give you per-operator delivery reports, with SMPP 3.4 for high volume. For indicative list prices, see the Botswana SMS pricing page, then book a demo. Small team? Our SMS marketing guide for small businesses covers the basics.
Frequently asked questions
Is bulk SMS legal in Botswana?
Yes. Businesses send OTPs, alerts and promotions through operator routes. The rules come from BOCRA and operator policy, the Data Protection Act 2024 and the Electronic Communications and Transactions Act. Use a legitimate route, hold consent for marketing and give every promotional recipient a working way to opt out.
Do I need to register a sender ID in Botswana?
Plan on it. Our regulation data lists alphanumeric sender IDs of up to 11 characters, set up through the operators, with BroadNet confirming current requirements at onboarding and a typical lead time of 5 to 7 business days. Timing is a range, not a promise, so test delivery on all three networks before launch.
What does the Data Protection Act 2024 mean for SMS marketing?
According to DLA Piper's guide, controllers must tell people free of charge that they can object to direct marketing, and processing for that purpose must stop once they object. The Act also created the Information and Data Protection Commission. Read the Act itself and take local legal advice on lawful bases for your campaigns.
Do I need opt-in consent before sending promotional SMS in Botswana?
Treat it as required. Our regulation data calls for verifiable opt-in with timestamped records kept for at least 12 months. The Electronic Communications and Transactions Act generally requires opt-in for unsolicited commercial messages, with narrow exceptions such as similar products offered to existing customers. Confirm any exception with counsel.
What happens if I send SMS without an opt-out?
DLA Piper's guide says failing to provide a working opt-out under the Electronic Communications and Transactions Act is an offence, and that continuing direct marketing after an objection under the Data Protection Act is also an offence. Put STOP wording in every promotion and apply suppression across campaigns.
Does Setswana text use GSM-7 or Unicode?
Standard Setswana and English use Latin letters that sit in the GSM 7-bit alphabet, so 160 characters fit in one message. Emoji, curly quotation marks and some symbols force Unicode, which holds only 70. Check the final copy in an SMS character counter before sending.
Sources
Keep reading
More guidesSMS & OTP
Bulk SMS in Canada: CASL, CRTC and Short Code Guide
Bulk SMS Canada guide: CASL consent, identification and unsubscribe rules, CRTC, short codes via txt.ca, Rogers, Bell and Telus, and French accents in SMS.
10 min read
SMS & OTP
Bulk SMS in Chile: Subtel, Law 19.496 and No Molestar
Bulk SMS Chile guide (SMS masivos): Subtel, Law 19.496 art. 28 B and the Sernac No Molestar system, Law 21.719 data protection, Entel, Movistar, Claro, WOM.
10 min read
Marketing
SMS Marketing for Small Business: A Plain-Language Starter Guide
SMS marketing for small business made simple: what you need, building an opt-in list, 10 campaign ideas, budgeting by message count, a 30-day plan.
10 min read
