Masking vs Non-Masking SMS: The Complete Guide

Moustafa Elkoushy
Masking suits bank transaction alerts, expected delivery notifications, messages that ask for action, and anti-fraud. Non-masking suits pilots and launch deadlines, high volume on a tight budget, self-explaining OTPs, and sending while masking approval is still pending.
Back to Blog

One shows your brand name. The other shows a number. The difference costs you roughly twice as much, takes weeks of paperwork, and most companies pick the wrong one to start with.

Every company setting up business SMS runs into this choice within the first conversation, usually without being told what it actually involves. The provider asks “masking or non-masking?”, the answer sounds obvious — of course we want our brand name — and three weeks later the launch is still waiting on operator approval.

Here is what you are actually choosing between.

The difference in one line

Masking means the message arrives from your brand name. The recipient sees RITORICA instead of a phone number.

Non-masking means it arrives from a number. The recipient sees something like +8801XXXXXXXXX and has to read the message to work out who sent it.

That is the entire visible difference. Everything else — price, paperwork, approval time — follows from it.

What it actually costs

Published rates across the Bangladeshi market give a clear picture of the gap. Across five providers’ public price lists:

 Non-maskingMasking
Typical published range0.25 – 0.360.48 – 0.65
Masking premium—1.8× – 2.0×

BDT per SMS, from five providers’ published price lists.

Masking runs roughly double non-masking almost everywhere. The pattern holds across the market because the underlying operator rates work the same way.

There are also costs that do not appear on the headline rate:

Sender ID registration fees. Charges vary enormously between providers — some include registration, others bill a substantial one-time connection fee plus a monthly subscription per operator. This is a provider commercial choice, not a market rate, so it is worth asking before you sign.

Minimum orders. Masking often carries a higher minimum. One provider requires a 5,000 SMS minimum order for masking against no minimum for non-masking.

What masking requires that non-masking does not

This is the part that catches people out, and it is more important than the price difference.

Masking requires regulatory approval. You need a sender ID registered with each operator, supported by documents:

  • A trade licence matching the sender name you are requesting
  • An authorisation letter on company letterhead
  • Supporting company documentation

Then you wait. Published approval timelines across six providers’ own documentation:

 Quoted timeline
Fastest quoted6–7 business days
Most common15–20 business days
Slowest quoted1–2 months

The spread is the point: four working days at one end, two months at the other, for the same piece of paperwork.

Non-masking requires none of this. No BTRC approval, no authorisation letter, no waiting. You can start sending the same day.

The strategic point most people miss

Because masking looks better, companies default to it, then discover they cannot launch for a month.

The better sequence is almost always the reverse:

Start on non-masking. Get traffic flowing this week. Your OTPs deliver, your alerts reach customers, your product works. Half the price while you are proving the integration.

Run the masking paperwork in parallel. It takes as long as it takes, but it is no longer blocking anything.

Switch when approval lands. Now you have brand recognition on top of a system that already works.

This matters most when you have a launch date. If marketing has committed to a campaign for the 15th and your sender ID approval lands on the 20th, non-masking is the difference between launching and not.

When each one is right

Use masking when:

Brand recognition genuinely affects whether the message works. Bank transaction alerts are the clearest case — a customer who sees their bank’s name trusts the message in a way they will not trust an unknown number. The same applies to delivery notifications from a retailer the customer is expecting to hear from, and to any message where you are asking the recipient to act on information.

It also matters for anti-fraud. If your customers know your alerts always come from your brand name, a message from a random number is a visible signal that something is wrong.

Use non-masking when:

Speed matters more than polish. You are testing an integration, running a pilot, or launching against a deadline.

Volume economics dominate. At scale, double the per-message price is a real number.

The message carries its own identification — an OTP that says “Your code for [Service]” is self-explanatory regardless of sender.

Or you are still waiting for masking approval and need to send something today.

The expensive mistake nobody warns you about

Operators do not just price by masking status. They price by whether the message matches a registered template.

Transactional and service rates apply only to pre-approved templates. Anything sent outside one is billed as non-templated — and that penalty is severe:

 TransactionalNon-templatedMultiple
Operator A94.313,536.4037×
Operator B1303,00023×

Published tariffs from two Central Asian mobile operators, in local currency.

Bangladeshi providers publish similar structures. One lists service messages at 115 BDT, advertising at 160, and non-templated at 365.

A developer changes one line of message copy without re-registering the template, and the next invoice is many times higher than expected.

Ask your provider two things: whether they handle template registration for you, and what happens when a message does not match. Some simply let it through at the penalty rate. Better ones block it.

Questions to ask before you commit

Is masking or non-masking better for my use case? A provider that immediately says masking without asking what you are sending is selling, not advising.

What is your sender ID approval time, per operator? The range across the market is four days to two months. It is the single biggest variable in your launch date.

What does sender ID registration cost, one-time and ongoing? It varies from nothing to a substantial connection fee plus monthly charges, depending on who you ask.

Do you handle template registration? And what is your non-templated rate?

Is the MNP charge included? Mobile number portability lookup is billed per message. Some include it, some add it afterwards.

The short version

Non-masking is cheaper, faster and requires no approval. Masking looks better and builds trust but costs roughly double and takes weeks of paperwork.

Start on non-masking, run the masking application in parallel, switch when it clears. You launch on time and you still get the brand name.

Need both set up? Ritorica holds BTRC A2P enlistment certificate BTRC-A2P-25_009, with direct agreements with Robi Axiata, Banglalink and Grameenphone. We handle sender ID registration and template management, and we will tell you honestly which option fits what you are sending.

Prices and timelines are taken from providers’ published rate cards and documentation, accurate at the time of writing. Operator tariffs and approval processes change — confirm current terms before budgeting.

M
مصطفى — مساعد ريتوريكا
متصل · يردّ عادةً على الفور
مدعوم بـ Gemini · ذكاء ريتوريكا