skip to Main Content
Transactional vs Promotional SMS: The Difference (And How It Works in Nigeria)

Transactional vs Promotional SMS: The Difference (And How It Works in Nigeria)

Quick Answer: Transactional SMS vs Promotional SMS
Transactional SMS carries information tied to an action a customer already took: This includes a one-time password after a login attempt, a delivery update after an order, or a balance alert on an existing account.  A promotional SMS is initiated by the business to market a product, offer, or service and requires separate, informed consent before it can be sent. Every SMS a business sends falls into one of these two categories. Which one it is determines whether it can legally reach a number on the Do Not Disturb list, and what kind of consent it needs under the Nigeria Data Protection Act. 

What is a Promotional SMS?

A Promotional SMS is a marketing message a business sends to drive a specific action. Could be a purchase, a sign-up, or a redemption. It’s not something the customer is expecting or waiting for. The business initiates it, on its own schedule, to generate interest, bring a lapsed customer back, or move someone from browsing to buying.

Examples of promotional SMS include:

  • “Hi Ada, welcome to Yournotify! Enjoy a 7-day free trial when you sign up today. Offer lasts till 27th August.”
  • “New in: our Starter Plan just launched. Check it out today.”
  • “Flash sale! 20% off all plans till midnight. Use the code FLASH20.”
  • “Still thinking it over? Your cart’s been waiting. Complete your order before stock runs out.”
  • “We miss you! Here’s 15% off to come back, valid till Sunday.”

What is a Transactional SMS?

A Transactional SMS is a message triggered by something the customer already did. It functions closer to customer service than to marketing, answering a question the customer already has or is about to have: did my payment go through, is my order on its way, is this login attempt actually mine. None of it is written to persuade or to sell.

Examples of transactional SMS include:

  • “Your order #4521 has been confirmed and is being processed.”
  • “Your package is out for delivery and will arrive today between 2-5 pm.”
  • “Your OTP is 483920. Do not share this code with anyone.”
  • “A new login was detected on your account from Lagos, Nigeria. If this wasn’t you, reset your password immediately.”
  • “Your account balance is ₦2,340. This is below your set alert threshold.”
  • “Reset your password using this link: [link]. This link expires in 15 minutes.”

The Differences Between a Promotional and a Transactional SMS 

Both message types travel through the same channel, land in the same inbox, and can even come from the same business. But the distinction goes deeper than the words used in the message. It shapes five practical decisions you have to get right in your business.

Purpose. Promotional messages carry commercial intent. They exist to serve a business goal, like sales or brand awareness. Transactional messages carry no commercial intent at all. Their only function is to inform and close a loop the customer already opened.

Who you can send to. Transactional messages only go to customers with an active, ongoing relationship with your business, prompted by a specific action they took. Promotional messages can reach anyone who has opted into your marketing list, whether they’ve made a purchase yet or not.

Timing. Promotional SMS has to respect reasonable hours. If you send a discount blast at 11 pm, you risk an unsubscribe, or worse, a spam complaint. Transactional SMS carries no such restriction, since a delivery update or a login alert is tied to a real-time event, and a customer expects it whenever that event happens.

Tone. Promotional copy is built to persuade. Your business personality, urgency, and brand voice all have a place in it. Transactional copy should stay plain and neutral, since a customer confirming a payment wants a clear answer, not marketing language wrapped around it.

Consent. This is where the two diverge most sharply, and where the rules get specific by country. As a general principle, transactional consent is implied by the transaction itself: placing an order implies a customer wants to know what happens to it. Promotional consent has to be given separately, specifically, and in advance. The next section sets out exactly what that standard looks like under Nigerian law.

What Rules Apply to Businesses Sending SMS in Nigeria?

Everything above is true anywhere SMS is used for business. In Nigeria, three specific systems put that principle into practice: sender ID registration, the Do Not Disturb registry, and the Nigeria Data Protection Act. Each one is simpler than it sounds once you see what it’s actually checking for.

How Do Sender IDs and Routing Work in Nigeria?

A sender ID is simply the name a recipient of your SMS sees instead of a phone number. In Nigeria, every sender ID has to be approved before it can be used, and that approval comes from the network operators themselves: MTN, Airtel, Glo, and 9mobile, each reviewing it separately rather than one central body approving it once. That’s why the same sender ID can be accepted by one network and rejected by another: each operator makes its own call.

Approval is only half of what’s needed, though. Every sender ID also runs on a route, and the route decides who the message can reach. Think of the route as a lane: a transactional lane is built to deliver information a customer is owed, so it can still reach them even if they’ve blocked marketing messages. A promotional lane cannot reach those same blocked numbers at all, under any circumstances, because that’s exactly the kind of message they’ve opted out of.

This is why a business sending both OTPs and marketing texts usually needs two separate sender ID setups, not one, so each message travels down the lane it belongs in. 

You can register your sender ID and set up your campaign account on Yournotify and get guidance on which route fits your use case. If you’re not sure which route a specific message needs, Yournotify’s support team can walk you through it before you register.

Sender ID Types: Alphanumeric, Numeric, and Shortcode

A sender ID isn’t just a name-or-number choice. There are three formats, and each one serves different purposes..

Alphanumeric displays as your brand name, up to 11 characters. It’s read-only: the customer sees it but can’t reply, because there’s no real phone line behind it. It’s fine for a message nobody needs to respond to, like a discount announcement.

Numeric (long code) is a regular phone number. The customer can reply, so the conversation stays open. This is what you’d use for a message that expects a response, like a delivery update asking a customer to text back if a package never arrived.

Shortcode is a 5-6 digit number instead of a full phone line. It costs more and takes longer to set up. In Nigeria, it needs a separate VAS (Value-Added Service) license from the NCC on top of the usual network approval, but it handles far higher message volume and reacts faster. It’s built for large-scale OTP traffic and anything that needs a fast two-way exchange. It’s also worth pointing out that the NCC’s own DND service runs on a shortcode, 2442, the same one covered earlier in this guide, which is a good real-world example of what shortcodes are actually for.

Here’s the simple rule: if the message only needs to be read, use a name. If a reply matters at normal volume, use a number. If you’re sending OTPs or two-way messages at high volume, a shortcode is worth the extra setup and cost.

How Does the DND Registry Affect Each Message Type?

DND stands for Do Not Disturb. It’s a free service run by the Nigerian Communications Commission that lets any phone user block marketing messages. To turn it on, a subscriber texts STOP to the short code 2442. They can also choose to allow specific categories of messages instead of blocking everything. To do this, you just have to send HELP to 2442 and follow the process. Source: NCC

Once a number is on that list, it has made its choice clear: no unsolicited marketing. If you send a promotional message to it anyway, it simply won’t deliver, regardless of how good the offer is. Transactional messages get through because the DND rule was never built to block them in the first place. It targets unsolicited marketing specifically, and a message the customer’s own action set off doesn’t fall into that category.

We’ve written a longer, practical breakdown of what to do when DND is blocking your campaigns and how to route around it correctly.

Nigeria Data Protection Act: Consent Requirement

This is the part of Nigerian SMS law that trips up the most businesses, so it’s worth slowing down for.

In 2023, Nigeria passed a new law called the Nigeria Data Protection Act, or NDPA. It replaced an older set of rules and created a dedicated regulator, the Nigeria Data Protection Commission (NDPC), to enforce it. The Act itself is published on the NDPC’s site, and a customer’s phone number counts as personal data under it the moment a business plans to use it for marketing.

The Act says consent to use that number has to meet four tests: it must be freely given, specific, informed, and unambiguous. In plain terms, that means the customer wasn’t pressured into it, they knew exactly what they were agreeing to, they understood it, and they said yes clearly, not through silence or a box that was already ticked for them. A customer also has the right to say “stop contacting me for marketing” at any point, and that request has to be respected.

In March 2025, the NDPC added a second document, the General Application and Implementation Directive, which explains in more practical detail how businesses are expected to apply the Act day to day. It took effect that September. In short: the Act sets the standard, and this directive is the instruction manual for meeting it.

The single most important word in that four-part test is “specific.” Consent isn’t a lifetime pass a business earns once. It’s tied to what it was given for. A customer who places an order has agreed to be contacted about that order, nothing more. That doesn’t mean their number becomes off-limits for marketing forever. It means the business has to ask separately, in plain language, and give the customer a real chance to say no.

In practice, this is easy to build correctly. Add a simple, unticked checkbox at checkout: “Yes, I’d also like offers and updates.” A customer who ticks it has given real marketing consent, on top of the order-related consent they already gave. The mistake isn’t collecting a phone number at checkout. It’s assuming that number can be used for anything beyond the order, without asking.

What Happens If a Business Goes Against The Rules?

Getting consent wrong under the NDPA isn’t just a compliance slip. It carries a real fine, and the size of that fine depends on which of two groups your business falls into.

Group one: “data controller of major importance.” 

This is the higher-risk category, and it catches more businesses than the name suggests. You fall into it if you handle the personal data of more than 200 people within six months, a bar most SMS campaigns of any real size cross without anyone noticing. You’re also automatically placed here if you operate in certain sectors, like health, education, or finance, regardless of how many people your data covers.

Group two: everyone else. Any business that doesn’t meet the criteria above.

The fines: group one can be fined ₦10 million, or 2% of annual revenue, whichever is larger. Group two can be fined ₦2 million, or 2% of annual revenue, whichever is larger. Beyond the fine, the NDPC can also order a business to fix the problem directly, and ignoring that order can bring criminal liability. Source: NDPC

Can a Business Use Both Transactional and Promotional SMS?

In practice, a business rarely relies on one type alone. Each covers a different moment in the same customer relationship, and the strongest SMS strategies use both deliberately, rather than treating SMS as one undifferentiated channel.

Picture a customer who signs up for a retailer’s SMS list through an in-store QR code. The first message she receives is promotional: a welcome discount meant to encourage a first purchase. She redeems it. The order confirmation that follows is transactional: no offer, no persuasion, just the facts of what she bought and when it will arrive. Three days later, a delivery update lands, also transactional. A week after that, a message asking whether she’d like 10% off her next order arrives, promotional again, timed to when repeat purchases from similar customers typically happen.

None of this requires separate software for each message type. On a platform built to handle both from one dashboard, the promotional welcome sequence and the transactional order updates can run through the same automation workflow, each message tagged and routed correctly from the start, so no one on the team has to manually classify a text before it goes out.

SMS Classification Mistakes You Should Avoid:

Sending promotional content through a transactional route

This is a tempting shortcut, since transactional routes bypass DND. But it’s a rules violation, and exactly the pattern that gets a sender ID flagged or suspended..

Sending OTPs and alerts through a standard promotional route

A meaningful share of Nigerian numbers sit on the DND list. Route a time-sensitive transactional message through a promotional channel, and it may never reach a large part of the customer base, at the exact moment it mattered most.

Assuming a transaction covers marketing consent too

Consent under the NDPA is tied to the purpose it was given for. A customer’s number, collected to complete an order, doesn’t automatically cover future promotional texts. The fix isn’t to avoid marketing to that customer. It’s to ask for that specific consent, clearly, at the point of collection, so the business has a legitimate basis to build on.

Sneaking an offer into a transactional message

Adding “P.S. check out our sale” to a delivery update looks harmless. It isn’t. The moment promotional content enters a transactional message, that message becomes a marketing text under the rules, regardless of intent, and it needs the consent and opt-out instructions a purely transactional message doesn’t otherwise require.

Skipping a clear opt-out on promotional messages

Even outside DND-blocked numbers, giving customers a straightforward way to stop future messages is both good practice and part of maintaining a defensible consent record, should that record ever be questioned by a regulator or a customer.

Does Transactional SMS cost more than Promotional SMS?

Across the SMS industry generally, the answer is often yes. Many providers price transactional routes at a premium, since they are engineered for guaranteed delivery and DND bypass. It’s a reasonable assumption to carry into a conversation with any SMS provider.

On Yournotify, transactional and promotional messages sit on the same pay-as-you-go pricing, in naira, so a business isn’t paying a separate premium simply for using a transactional route. What does differ is approval time: getting a transactional sender ID registered takes longer than getting a promotional one, since network operators apply more scrutiny to routes that can bypass DND. You might need to plan for that lead time when setting up a transactional route, particularly if a launch date depends on it.

Why Does Same-Length SMS Sometimes Cost More?

There’s another cost factor that has nothing to do with whether a message is transactional or promotional: how the message is encoded.

Every SMS uses a character encoding, which decides how much text fits into one message. The standard format, GSM-7, allows up to 160 characters, as long as the text sticks to plain, basic characters. The moment a message includes something outside that set, an emoji, an accented letter, or certain symbols, the encoding switches automatically to Unicode. Unicode covers a much wider range of characters, but at a cost: only 70 characters per message.

If a message exceeds that limit in either format, it doesn’t get cut off. It splits into linked segments instead, and each segment is billed as a separate message. Splitting also isn’t a clean divide: each segment carries a small tag so the receiving phone can reassemble them in order, and that tag eats into the character count. So the real per-segment limit is slightly lower than the single-message limit:

  • GSM-7 (plain text): 160 characters fit in a single message, but once a message needs to split, each segment only holds 153 characters.
  • Unicode (emoji, accents, special symbols): 70 characters fit in a single message, but once a message needs to split, each segment only holds 67 characters.

How it Works:

Example 1 — plain text (GSM-7):
“A message reading “Your order #4521 has shipped and will arrive by Thursday. Track it here: link.co/xyz” is 87 characters.” That’s under 160, so it sends as 1 message.

Extend it slightly to what we have below: 

“Your order #4521 has shipped and will arrive by Thursday, July 30th. Track your package here: link.co/xyz123 and let us know if you have questions!” and it becomes 165 characters.

That’s over 160, so it splits into two linked segments: 153 characters in the first, 12 in the second. The result is 2 messages billed for what still reads as one message.

Example — with an emoji (Unicode):
A message reading “Flash sale! 🎉 Get 20% off today only.” is 38 characters.

The emoji forces Unicode encoding, but 38 is still under 70, so it sends as one message.


Extend it to “Flash sale is here! 🎉 Get 20% off everything today only, use code SAVE20 at checkout 🛍️” and it becomes about 90 characters.

Because it’s Unicode, the limit per segment is only 67, so this splits into two segments and is billed as two messages, even though the added text is short.

That’s the core of the cost issue: Unicode’s threshold is so much lower than GSM-7’s, it takes far less added text (sometimes just one emoji) to push a message into a second, third, or fourth segment. The visible message may look almost unchanged, but the bill reflects the number of segments, not how long the text looks on screen.

This hits promotional messages harder, since they are the ones most likely to use emojis and styled text to stand out. Transactional messages, which are usually kept in plain text, rarely trigger this switch. That’s one more reason, alongside consent and routing, to keep transactional copy simple: it also happens to be the cheaper way to send it. Also, before running a large promotional campaign, it’s worth checking whether the message contains any character that could trigger the switch to Unicode, rather than discovering it on the bill afterward.

Key Takeaways

  • The core distinction is who initiated the message. Transactional SMS responds to an action the customer already took. Promotional SMS is initiated by the business.
  • Transactional SMS can reach numbers on Nigeria’s DND list when sent through the correct route. Promotional SMS cannot, unless the recipient has opted into that specific category.
  • Consent standards differ. Transactional consent is generally implied by the transaction itself. Promotional consent has to be freely given, specific, and given in advance, under the Nigeria Data Protection Act.
  • Sender IDs and routes aren’t interchangeable. Mixing promotional content into a transactional route risks getting the sender ID suspended entirely.
  • Some providers charge more for transactional routes; on Yournotify, both are priced the same, and the real difference is that transactional sender IDs take longer to get approved.
  • Getting consent wrong carries real financial risk, not just a compliance footnote. NDPA fines run up to ₦10 million or 2% of annual revenue for major data controllers, and the NDPC has already enforced fines at that scale.
  • Emojis and special characters in promotional messages can silently multiply the cost of a send by switching the message to Unicode encoding, which cuts the character limit per segment by more than half.
  • The two work best together, not as a choice between them. A single customer relationship usually needs both, timed to different moments.

If you’re setting this up for the first time, or untangling a delivery problem that’s likely a routing issue, book a demo with Yournotify’s team to walk through which route your specific use case actually needs.