Choosing a bulk SMS provider in Lagos or Abuja comes down to six checks: sender ID approval on all four networks, a transactional route for OTPs and alerts, honest delivery reports, transparent naira pricing, support hours that match your sending, and API documentation your developers can use. A provider that cannot answer each one clearly is a risk, whatever its price.
Last reviewed: 27 October 2026
This checklist is neutral. It does not compare named vendors; it gives you the questions to ask any of them, including us.
1. Sender ID approval on MTN, Airtel, Glo and T2
Nigeria has four mobile networks: MTN, Airtel, Glo and T2 (formerly 9mobile, rebranded in August 2025). Each approves alphanumeric sender IDs separately, usually on the strength of a CAC certificate and a letter of authorisation. Ask:
- Will you register my sender ID on all four networks, and how will I know the status on each?
- Can I send on a default sender while approval is pending?
- Will my ID be approved for transactional traffic, promotional traffic, or both, and do I need separate IDs?
If a provider says sender IDs "work everywhere" without registration, ask how. Unregistered IDs are commonly replaced or blocked. Our Nigeria sender ID page sets out the steps and fees.
2. A transactional route for OTPs and alerts
Nigerian networks separate transactional (corporate) traffic, which reaches DND numbers, from promotional traffic, which does not. If you send OTPs, bank alerts or delivery codes, confirm that they go on the transactional route with an approved ID. Be wary of any offer to send promotions "to DND numbers": that usually means misclassifying marketing as transactional, which gets sender IDs suspended. Our DND guide explains the 2442 rules.
3. Real delivery reports
A delivery report (DLR) tells you whether each message reached the handset. Ask for:
- Per-message status, not just a campaign total
- A webhook so your system receives results automatically
- Failure reasons you can act on
- Results you can break down by network
Be careful with any provider that shows 100% "sent" and nothing else. "Sent" only means the message left the provider; "delivered" means the phone confirmed receipt. Our delivery reports guide shows what a full status trail looks like.
4. Transparent naira pricing
Bulk SMS prices in Nigeria are quoted in many ways: per unit, per page, per message, in naira or dollars, with or without bonus units. To compare fairly, ask each provider for:
- The price per 160-character segment, in naira, for each network
- Whether longer or Unicode messages are charged as multiple segments (they should be, and the provider should say so)
- Whether failed messages are charged
- Any monthly, setup or sender ID fees
For reference, eSMS Africa's live Nigeria rate on the basic tier is NGN 9.1 per SMS ($0.0068), with business and enterprise tiers on the pricing page. There is no monthly minimum and no setup fee for the SMS API.
5. Support hours that match your sending
A Lagos fintech sends OTPs around the clock; an Abuja school sends on weekday mornings. Ask when support is available, how to reach it (email, chat, phone), and who to call if delivery drops on one network on a Saturday. A provider that only answers by email during office hours may be fine for a church bulletin and wrong for a payment app.
6. API documentation your developers can use
Even if you start in a dashboard, you will probably connect your own system later. Good signs:
- Public documentation with request and response examples
- Test keys that simulate sends without charge
- Bulk sending with per-recipient variables
- Webhooks for delivery reports and inbound messages
- An OTP product that handles codes, expiry and rate limits for you
The eSMS Africa API is documented at docs.esmsafrica.io; see the SMS API Nigeria page for an overview.
Lagos and Abuja: does location matter?
SMS routes are national, so a provider's office location does not change delivery. What differs is the buyer. Lagos has the country's densest cluster of fintechs, e-commerce firms and logistics companies, so OTP reliability and API quality usually top the list. Abuja has a high share of government agencies, NGOs, schools and churches, where dashboard sending, list management and clear compliance matter more. Both cities share the same networks, DND rules and sender ID process.
Businesses with offices in both cities, or across Port Harcourt, Kano and Ibadan, should keep one account with separate team roles and sender IDs per brand rather than buying from a different reseller in each city. One account gives one set of delivery reports, one opt-out list and one bill, which makes compliance and cost control far simpler.
| Buyer type | Most important checks | Read next |
|---|---|---|
| Fintech or bank (Lagos-heavy) | Transactional route, OTP product, per-network DLRs, 24-hour support | Fintech guide |
| Online store or logistics | Bulk API with variables, delivery webhooks, Pidgin-friendly templates | Retail guide |
| Government or NGO (Abuja-heavy) | Excel import, regional scheduling, approvals and team roles | Government guide |
| School or church | Simple dashboard, merge fields, sender ID in the institution's name | Churches guide |
Red flags to watch for
- "We deliver to DND numbers." For promotions this usually means misclassifying traffic, which puts your sender ID at risk.
- Prices with no segment rules. If a provider cannot tell you how a 200-character message or a message with emoji is billed, expect surprises on your invoice.
- No per-message reports. A campaign summary without message-level status makes it impossible to find out who did not receive an OTP.
- Sender ID shown as a random number. If test messages arrive from an unknown number instead of your approved name, the traffic may not be on an approved route.
- Units that expire quickly. Some bundles expire if unused. Ask whether your balance expires and when.
- No written answers. A provider that will not confirm basics such as route class, data storage and support hours in writing is hard to hold to account later.
Compliance questions worth asking
Your provider sends the messages, but the obligations under the Nigeria Data Protection Act 2023 and the NCC DND rules fall on you as the sender as well. Ask how opt-outs are stored and whether they block future sends automatically, where your contact lists and message logs are kept and for how long, who at the provider can see your message content, and how they handle a complaint from a subscriber who says they never agreed to your messages. Good answers here protect your sender ID and your brand.
A five-minute test before you commit
- Create an account and send a test message to one number on each of MTN, Airtel, Glo and T2.
- Check that each shows "delivered" in the report, and how long it took.
- Send a long message with a merge field and confirm the segment count matches what you were told.
- Ask support one technical question and time the answer.
Frequently asked questions
What is the cheapest bulk SMS in Nigeria?
The lowest headline price is not always the cheapest. Compare price per delivered segment, including how failed and multi-segment messages are charged, and whether OTPs go on a transactional route that reaches DND numbers.
Do I need a CAC registration to send bulk SMS?
To register your own sender ID, networks usually ask for a CAC certificate and a letter of authorisation. You can often start sending on the provider's default sender while that is in progress.
Can I pay in naira?
eSMS Africa shows Nigeria rates in NGN and USD. Wallet top-ups are by card or crypto.
How long does sender ID approval take?
Each network sets its own timeline. Ask your provider for current timings per network.
Sources
- NCC - Do-Not-Disturb (DND) service in Nigeria
- The Guardian Nigeria - New name, new vibe as 9mobile rebrands to T2
- eSMS Africa docs - HTTP API
- eSMS Africa docs - Delivery reports
Comparing providers in Lagos or Abuja? Read the bulk SMS Nigeria overview and the Nigeria industry guides, then sign up for eSMS Africa and run the five-minute test yourself.


