Guide · Compliance
How DND works in Nigeria.
In short
- DND means Do Not Disturb. Nigerian mobile users can opt out of marketing SMS by texting a short code to their carrier.
- Transactional messages — OTPs, order alerts, appointment reminders — still reach DND-registered numbers via the DND-compliant corridor.
- Marketing messages to DND numbers are blocked by the carriers themselves, not by us.
- Our preflight checks the message class before any send. Marketing to a DND list fails before it dispatches.
At a glance
| Class | Route | Reaches DND | From |
|---|---|---|---|
| OTP / Transactional | DND corridor | Yes | ₦8.00 |
| Service update | DND corridor | Yes | ₦8.00 |
| Reminder | Generic | No | ₦6.50 |
| Marketing | Generic | No | ₦6.50 |
What is DND?
DND — Do Not Disturb — is a consumer-protection framework administered by the Nigerian Communications Commission (NCC). It lets Nigerian mobile users opt out of promotional SMS, short calls, and data bundle offers from their carrier by texting a short code. Every major Nigerian carrier — MTN, Airtel, Glo, 9mobile — participates.
Once a number is on the DND register, the carriers apply filtering to inbound SMS. A message classed as marketing is blocked at the carrier edge. A message classed as transactional — OTPs, order status, service updates — passes through on a separate compliant corridor.
How DND works in Nigeria
The practical flow looks like this:
- A mobile user texts a short code (commonly
2442) to their carrier, choosing which classes of SMS to block. Options typically include "full DND" (all promotional) or narrower filters. - The carrier flags the number in its DND register. From then on, every inbound SMS is inspected: if it originates from a sender ID categorised as marketing, the message is rejected by the carrier before it reaches the handset.
- Senders who want to reach DND-registered numbers for transactional purposes (OTPs, account alerts, order confirmations) route through a separately contracted DND-compliant corridor. This corridor is restricted to classes the carrier has sanctioned.
Our platform enforces this on your behalf. Every sender ID you request is approved for a set of message classes at the time of submission. When you dispatch a campaign, we route it on the corridor that matches the class — automatically.
Messages that reach DND-registered numbers
Transactional messages are allowed on DND numbers because they serve the recipient's interest: they want the OTP to log in, the order confirmation to track their package, the appointment reminder not to miss their doctor. The carrier-sanctioned classes are:
- OTP — login codes, verification codes, one-time passwords.
- Transactional — order confirmations, shipped alerts, delivery tracking, payment receipts.
- Service update — account changes, password changes, schedule shifts, outage notices.
- Reminder — appointment reminders, subscription renewals.
Messages that don't
Marketing messages — promotional, advertising, bulk discount offers — are blocked on DND-registered numbers. This includes:
- Discount codes and "% off" promotions
- New-product announcements
- Abandoned-cart and "come back" campaigns
- Loyalty offers positioned as promotions
- Event invitations when the invitation is a promotion
The carriers enforce this rule, not us. A marketing message to a DND-registered number simply doesn't arrive — and attempting it repeatedly puts your sender ID's reputation at risk.
Worked example
Say you run a small e-commerce shop with a list of 2,000 customers. 300 of them are DND-registered. You have two messages to send today:
- Allowed: "Your order #81204 is ready for pickup at our shop." — class Transactional → reaches all 2,000 via the DND corridor. Cost: 2,000 × ₦8.00 = ₦16,000.
- Blocked for 300: "Get 20% off your next order — use code MAY20." — class Marketing → reaches 1,700 non-DND numbers via the generic route. The 300 DND numbers are blocked by the carrier. Cost: 1,700 × ₦6.50 = ₦11,050.
Both are valid sends. Which one is right depends on whether your message is transactional or promotional in intent — not on which one is cheaper.
How PostAm SMS routes DND traffic
When you submit a campaign, our preflight checks the message class against the sender ID's allowed classes and against the campaign's intent. One of three things happens:
- Marketing class, generic route — routed on the generic corridor. DND-registered numbers in your audience don't receive the message. The rest do.
- Transactional / OTP / service-update class, DND corridor — routed on the compliant corridor. Every number in your audience is reached, DND-registered or not.
- Marketing class, DND corridor (not allowed) — the send is blocked at preflight. You see the reason in the dashboard and can adjust the class or audience.
What this looks like in the dashboard
Preflight · April reminder
campaign_8412- Pass
Sender ID approved
MACKHAM · Transactional
- Pass
Class match
Service update ∈ allowed classes
- Pass
Suppression applied
12 unsubscribed numbers removed
- Pass
DND routing
DND-compliant corridor selected
- Pass
Time window
Scheduled 09:00 WAT · permitted
- Pass
Prohibited content
No flagged keywords
- Warn
Opt-in proof
94% coverage
- Pass
Rate limit
944 within policy
The DND-routing check shows as one of the eight preflight rows. It reports the route selected, why, and surfaces a warning if the combination is unusual (e.g. a marketing campaign targeting a list that has 90% DND-registered numbers — most of your audience won't receive it, so we flag it before you waste a reserve).
Promotional vs transactional
The cleanest rule we've seen operators use: "If the recipient didn't actively ask for this message, it's promotional." An OTP they asked for by logging in? Transactional. A delivery update on a package they bought? Transactional. A "come back, we miss you" offer? Promotional.
When in doubt, class the message as marketing and route generic. You'll reach most of your audience, and you won't risk a carrier complaint that affects your sender-ID reputation.
DND FAQ
Questions about DND routing.
No. The DND register isn't a list you can access — it's a filter carriers apply at the edge of their network. You route by message class, and carriers handle the filtering.
Estimates vary by carrier and have trended upward since the DND register launched. There's no authoritative public figure. Assume a meaningful share — 20–40% depending on your demographic — and always route correctly.
No. The message simply doesn't deliver to that number. You're not charged for a send that doesn't reach the handset. Repeated attempts to force marketing at DND numbers can affect your sender-ID reputation, which we actively prevent.
Product
Compliance & DND
The eight preflight checks that run before any send, including DND routing.
Read moreSolutions
Healthcare
Appointment reminders reach every patient — DND-registered or not — via the compliant corridor.
Read morePricing
DND-corridor pricing
Transactional traffic on the DND corridor starts at ₦8.00 per segment.
Read more