A small library, kept current, on the things that decide whether a Nigerian SMS arrives: the route it travels, the name it arrives under, the DND register, what a page costs and what consent requires. Written to be useful whether or not you ever use Sendozi.
Bulk SMS is the practice of sending one message to many recipients through a messaging platform rather than a handset. In Nigeria the details that decide whether it works are the sender ID, the route the message travels, the recipient's DND status and how many pages the message occupies.
Bulk SMS is priced per page. On Sendozi one page costs ₦7.00 at the same rate for transactional and promotional traffic, so a campaign costs pages per message multiplied by recipients.
Do Not Disturb is a network-level setting a Nigerian subscriber activates to block unsolicited marketing SMS. Promotional traffic to a DND-active number is blocked by the network. Transactional messages - OTPs, alerts, service notices - travel a separate corporate route that is not treated as marketing.
A sender ID is the up-to-11-character name recipients see instead of a phone number. On Nigerian networks an alphanumeric sender ID must be registered per network before it can carry traffic, and approval is a third-party decision your messaging provider submits on your behalf.
Transactional SMS is a message the recipient expects because of something they did; promotional SMS is a message you want them to receive. In Nigeria the distinction is operational, not cosmetic: promotional traffic is blocked for DND-active subscribers, transactional traffic travels a corporate route that is not filtered as marketing.
A single SMS holds 160 characters in the GSM-7 alphabet or 70 in Unicode (UCS-2). Longer messages are split into linked parts, each carrying a header that reduces the usable payload to 153 or 67 characters. Sendozi bills per page using a fixed character table, with a hard ceiling of 1,000 characters per send.
An OTP is a short-lived code sent to prove control of a phone number. In Nigeria the delivery decisions that matter are using the transactional route, keeping the message to one page, giving the code a short expiry, and making retries idempotent so a slow network does not send and charge twice.
A Nigerian mobile number in E.164 format is +234 followed by ten digits, where the local leading 0 is dropped: 08012345678 becomes +2348012345678. Storing numbers in E.164 and normalising at the point of entry removes most SMS delivery failures caused by formatting.
A delivery report is the network's answer to what happened to one message for one recipient. Accepted means Sendozi took the request; delivered means a network confirmed the handset received it. The two are hours apart in the worst case, so consume webhooks rather than reading the status once and believing it.
A Nigerian phone number is personal data under the Nigeria Data Protection Act 2023, so a messaging list needs a lawful basis, a purpose the recipient would recognise, and a way out. The DND register adds a separate, network-enforced restriction on unsolicited marketing SMS.