A2P SMS, OTP, and sender ID rules in South Africa.
BroadNet delivers A2P SMS and OTP in South Africa over direct connections to Vodacom, MTN South Africa, Cell C, and Telkom Mobile; sender IDs need no formal pre-registration with ICASA. Direct termination into Vodacom, MTN South Africa, Cell C, and Telkom Mobile with ICASA + WASPA compliance handled end-to-end.
From-rates by channel in South Africa
- SMSfrom$0.0280per SMSIndicative list rate, reviewed September 24, 2026Volume pricing available
- OTPRequest a quote Channel list rate from $0.0120 per verification (all markets)
- WhatsAppRequest a quote Channel list rate from $0.0135 per template message (all markets)
- RCSRequest a quote Channel list rate from $0.0080 per session (all markets)
- VoiceRequest a quote Channel list rate from $0.0150 per minute (all markets)
Indicative list prices in USD, excluding taxes and sender-ID registration fees. Final per-operator pricing is confirmed in your quote.
The South Africa A2P market at a glance.
South Africa is served by 4 licensed mobile networks (Vodacom, MTN South Africa, Cell C, and Telkom Mobile) covering a subscriber base of 110M. Independent Communications Authority of South Africa (ICASA) regulates A2P messaging and sender-ID registration. The WASPA Code of Conduct sets no sender-ID pre-registration; alphanumeric sender IDs must identify the business, and WASPA members must give WASPA their alphanumeric IDs on request. POPIA (Protection of Personal Information Act) fully enforced. Opt-in required for direct marketing; opt-out on every promotional send. WASPA dispute resolution applies.
Technical facts for South Africa
Network codes, message lengths and sender-ID rules in one table. Segment lengths are the GSM standard values (3GPP TS 23.038).
| Mobile country code (MCC) | 655 |
|---|---|
| Dialling code | +27 |
| Operators (MCC-MNC) |
|
| SMS length, GSM-7 (Latin alphabet) | 160 characters in a single SMS; 153 per part when concatenated |
| SMS length, UCS-2 (Arabic, Cyrillic and other scripts) | 70 characters in a single SMS; 67 per part when concatenated |
| Regulator | ICASA (Independent Communications Authority of South Africa) |
| Sender-ID rules | The WASPA Code of Conduct sets no sender-ID pre-registration; alphanumeric sender IDs must identify the business, and WASPA members must give WASPA their alphanumeric IDs on request. |
| Sender-ID lead time | Free-form (no pre-registration) |
Channels live in South Africa.
One contract, one contact model. Fall back between SMS, WhatsApp, and Voice with shared opt-in evidence and a single audit trail.
SMS
Operator-direct A2P with USSD/sender-ID fallback where alphanumeric is not permitted.
OTP
Sub-5-second median in metro areas; rural coverage gracefully degrades with retry.
WhatsApp Business API live — high market penetration makes it a strong OTP and engagement channel.
RCS
RCS not yet rolled out by local operators. SMS + WhatsApp remain the primary A2P channels.
Voice
Voice OTP recommended as fallback in low-bandwidth regions.
How do I register a sender ID in South Africa?
Filed end-to-end by BroadNet's compliance team — KYC pack, operator approval, and renewal cycles handled on your behalf.
ICASA · Vodacom and MTN South Africa
- Format
- Alphanumeric, up to 11 chars (numeric long-code on select networks)
- Pre-registration
- Not required under the WASPA Code of Conduct; the sender ID must identify the business
- KYC documents
- Confirmed during onboarding
- Renewal cycle
- Confirmed during onboarding
- Common rejection causes
- Sender-ID rules are set by the operators; BroadNet confirms current requirements during onboarding.
What OTP delivery looks like in South Africa.
Latency profile, peak-hour behaviour, recommended fallback chain, and the fraud signals our firewall watches in-market.
Typical latency window
Median 3.0 s with a 95th-percentile inside 8 seconds across operator-direct binds. Two-shot delivery confirmed by DLR.
Peak-hour behaviour
Operator throughput holds steady through local business peaks; throttling kicks in only during outlier mass-send events. BroadNet load-shapes per-MNO to avoid firewall blocks.
Fallback chain
Recommended fallback: WhatsApp OTP → Voice OTP after 30s. USSD fallback available on selected operators for feature-phone users.
Fraud signals we watch
Watch for SIM-swap fraud (banking and fintech), DND-list violations, and grey-route arbitrage attempts via foreign aggregators.
What you can — and can't — send.
Opt-in, opt-out, quiet hours, content restrictions, and the penalty regime for the South Africa market.
Opt-in
Verifiable opt-in required, with timestamped consent records retained for at least 12 months and produced on regulator request.
Opt-out
Every promotional message must include STOP / opt-out wording. DND-registry suppression applied automatically where the regulator runs one.
Quiet hours
The WASPA Code of Conduct (section 16.8) bars direct marketing on Sundays and public holidays, on Saturdays before 09:00 or after 13:00, and on other days between 20:00 and 08:00. Transactional 24/7.
Content restrictions
Loan, gambling, and unlicensed pharma flows are blocked. Promotional and transactional traffic must stay on separate sender IDs.
Regulator penalties
ICASA penalties for grey-route or unsolicited traffic — fines, sender-ID delisting, and aggregator-licence suspension for repeat offenders.
Termination,
network by network.
The route status column shows how each operator is reached — a direct BroadNet bind or a labelled partner route. No grey-route exposure. Route grades are indicative planning guides, not live measurements.
| Operator | MCC-MNC | Route status | Grade | A2P rate (typ.) |
|---|---|---|---|---|
| Vodacom | 655-01 | Direct | A+ | USD 0.0314 |
| MTN South Africa | 655-10 | Direct | A+ | USD 0.0302 |
| Cell C | 655-07 | Direct | A | USD 0.0291 |
| Telkom Mobile | 655-02 | Direct | A | USD 0.028 |
Rates shown are typical pay-as-you-go for transactional traffic. Promotional traffic is priced separately, and volume tiers reduce both. See the rate-card section below for the full ladder.
| Tier | Transactional | Promotional | Notes |
|---|---|---|---|
| Pay-as-you-go | USD 0.0280 | USD 0.0350 | List rate up to 100K messages/month |
| Growth · 100K+ | USD 0.0246 | USD 0.0308 | Auto-tier discount |
| Volume · 1M+ | USD 0.0207 | USD 0.0259 | Includes quarterly route review |
| Enterprise | Custom | Custom | Direct operator pricing + signed SLA |
No formal sender ID registration; BroadNet enforces brand-consistency to keep delivery clean.
Open the South Africa rate cardCompliant
by default.
Every send is pre-screened against Independent Communications Authority of South Africa (ICASA) rules, the operator firewalls, and the local privacy framework. Where registration is required, BroadNet files the paperwork on your behalf.
POPIA (Protection of Personal Information Act) fully enforced. Opt-in required for direct marketing; opt-out on every promotional send. WASPA dispute resolution applies.
Full regulatory deep-diveSender ID free-form
Alphanumeric IDs do not require pre-registration but must be consistent and brand-identifiable.
POPIA enforcement
Protection of Personal Information Act — consent, lawful basis, breach handling.
WASPA code
The WASPA Code of Conduct (section 16.8) bars direct marketing on Sundays and public holidays, on Saturdays before 09:00 or after 13:00, and on other days between 20:00 and 08:00.
Programmes that work well in South Africa.
Where the BroadNet operator-direct footprint, the local regulator regime, and consumer messaging habits line up.
- 01
Fintech and mobile-money OTP, balance alerts, and transaction confirmations.
- 02
Agritech weather, price, and input-supply alerts to smallholder farmers.
- 03
E-commerce and logistics delivery tracking and rider-coordination messages.
- 04
Healthcare and public-health campaign messaging with local-language templates.
- 05
Education and edtech enrolment, attendance, and fee-payment reminders.
What we run for South Africa senders.
The operator relationships, the compliance workflow, the routing position — all on a single contract and a single account team.
Operator-direct binds with Vodacom, MTN South Africa, and Cell C — no aggregator hops, no grey-route exposure.
Sender-ID requirements confirmed during onboarding.
Live in 5–15 business days from test-access request to production, with a dedicated solution engineer through go-live.
Typical delivery rate 99.2% and typical OTP delivery time 3.0 s across the country.
African operator-team relationships maintained continuously — fast route remediation when a network flaps.
DND-registry and local-language template support included.
Buyer questions about South Africa.
The questions BroadNet's sales engineers field every week from teams shipping into this market.
What's the typical sender-ID approval time with ICASA in South Africa?
Typical lead time: Free-form (no pre-registration). BroadNet confirms the current sender-ID requirements and documents during onboarding.
Are BroadNet's routes to South Africa operator-direct?
Yes — every operator on the public coverage table is a direct A2P bind. No aggregator hops, no grey-route exposure. Route grades are indicative planning guides, not live measurements.
Can I send marketing SMS in South Africa without prior consent?
No. Verifiable opt-in is required across every market BroadNet supports, with the consent source, timestamp, and channel logged. Transactional OTP and account-level alerts are exempt from marketing-consent rules.
Which channels do you support for South Africa — SMS only, or also WhatsApp and Voice?
SMS, OTP, WhatsApp Business, and Voice OTP are all supported. RCS Business Messaging is available where the local operator has launched it. All channels run on the same contract and contact model.
Can I be billed in a currency other than USD?
Yes — billing is available in USD / ZAR. Volume tiers apply automatically from 100K messages a month.
Do I need a local-language version of my templates for South Africa?
Not strictly required, but in markets with multiple official languages a bilingual template materially improves engagement on marketing traffic. Transactional OTP is usually fine in English.
What happens if a route to South Africa degrades?
BroadNet runs continuous DLR monitoring on every operator. If a route flaps, traffic is automatically re-shaped to the next-best operator on the same destination, and your account manager is notified with a remediation note within the hour.
Do you sign an SLA for traffic to South Africa?
Yes — traffic to this market runs under BroadNet's standard SLA: 99.99% monthly platform uptime, with service credits on enterprise contracts. Support response targets and the credit schedule are published on our Support & SLA page.
A ready-to-adapt template for South Africa.
In the local script alongside English. Copy, swap the brand, and we'll register it as part of your sender-ID onboarding.
- Mobile subscribers
- 110M
- Sender ID lead
- Free-form (no pre-registration)
- Time-to-launch
- Live in 5–15 business days from test-access request to production
- Billed in
- USD / ZAR
Your verification code is 471829. Valid 5 minutes.
The WASPA Code of Conduct sets no sender-ID pre-registration; alphanumeric sender IDs must identify the business, and WASPA members must give WASPA their alphanumeric IDs on request.
Continue across the region.
See how enterprises put these operator-direct routes to work in banking and finance messaging and e-commerce and retail messaging, or weigh the options on the messaging platform comparison hub.
More on South Africa
Request current route availability for South Africa.
Live in 5–15 business days from test-access request to production. Sender ID filed with ICASA on your behalf. Billed in USD from day one.
$ curl -X POST https://api.broadnet.me/sms/sendSms·mno = +27