---
title: "Bulk SMS in Bangladesh: BTRC, Masking Sender IDs and Bangla Text"
description: "Bulk SMS Bangladesh guide: BTRC, masking vs non-masking sender IDs, Grameenphone, Robi, Banglalink and Teletalk routes, Bangla Unicode limits and OTP vs promo."
canonical: "https://omnichannels.ai/blog/bulk-sms-bangladesh-guide/"
language: "en"
updated: "2026-11-03"
publisher: "BroadNet Technologies"
brand: "OmniChannels.ai"
category: "sms"
primaryQuery: "bulk sms bangladesh"
keywords: ["bulk sms bangladesh", "masking sms bangladesh", "non masking sms", "btrc sms rules", "bangla sms unicode", "grameenphone robi banglalink teletalk sms", "sms sender id bangladesh"]
published: "2026-11-03"
author: "OmniChannels.ai Editorial Team"
reviewer: "BroadNet Messaging Solutions Team"
readingMinutes: 10
answer: "To send bulk SMS in Bangladesh, use a provider with routes to Grameenphone, Robi, Banglalink and Teletalk, choose between a branded alphanumeric sender (often called masking) and a numeric sender (non-masking), and have the sender set up through the operators. Send promotions only to people who opted in, expect Bangla text to use Unicode (70 characters per message), and keep OTPs on a separate route."
takeaways: ["The regulator is the Bangladesh Telecommunication Regulatory Commission (BTRC); our regulation data lists alphanumeric sender IDs up to 11 characters, requirements set by the operators, and a typical lead time of 5 to 10 business days.", "Four mobile networks appear in our coverage data, all with direct routes: Grameenphone (470-01), Robi Axiata (470-02), Banglalink (470-03) and Teletalk (470-04).", "In the market, masking means a branded alphanumeric sender and non-masking a numeric sender; these are trade terms, so confirm with your provider which applies to your traffic type.", "Bangla letters are not in the GSM 7-bit alphabet, so Bangla messages are sent as Unicode: 70 characters in a single message and 67 per part.", "We have not found a regulator-published time-of-day window for promotional SMS in Bangladesh; agree hours with your provider and send promotions in local daytime."]
faq: 
  - q: "What is masking SMS in Bangladesh?"
    a: "Masking SMS is the market term for a message that shows a brand name, an alphanumeric sender ID of up to 11 characters, instead of a phone number. Non-masking SMS shows a numeric sender. Our regulation data says sender requirements are set by the operators and confirmed during onboarding, so ask your provider which type fits OTPs and which fits promotions."
  - q: "Which operators carry SMS in Bangladesh?"
    a: "Four mobile networks: Grameenphone (MCC-MNC 470-01), Robi Axiata (470-02), Banglalink (470-03) and Teletalk (470-04). Our coverage data lists direct routes to all four. Compare delivery per network after every campaign rather than reading only the blended rate."
  - q: "How long does sender ID registration take in Bangladesh?"
    a: "Our published lead time for Bangladesh is 5 to 10 business days. It is a typical range, not a guarantee. Operator review and missing company documents can add time, so treat approval as a dependency in your launch plan and test delivery on all four networks before the first real send."
  - q: "Do I need consent to send promotional SMS in Bangladesh?"
    a: "Treat consent as required for promotions. Our regulation data calls for verifiable opt-in, and BTRC and the operators run do-not-disturb mechanisms that let subscribers block promotional SMS. Keep a record of when and how each number agreed, offer an opt-out, and check your plan with Bangladeshi counsel."
  - q: "How long can a Bangla SMS be?"
    a: "A single Bangla SMS holds 70 characters because Bangla uses Unicode, and a multi-part message holds 67 per part. Vowel signs and conjunct consonants each count as characters, so Bangla text runs longer than it looks. Test copy in an SMS character counter before you send."
  - q: "What are the allowed sending hours for SMS in Bangladesh?"
    a: "We have not found a regulator-published time-of-day window for promotional SMS, and our regulation data records none. Some vendors quote windows, but we could not verify them with BTRC. Agree hours with your provider, schedule promotions for local daytime and keep transactional messages such as OTPs on a separate route."
sources: 
  - title: "Bangladesh Telecommunication Regulatory Commission (BTRC)"
    url: "https://btrc.gov.bd/"
  - title: "Bangladesh telcos fined over promotional SMS limits, The Daily Star, 19 October 2024"
    url: "https://thedailystar.net/node/3731551"
  - title: "3GPP TS 23.038: Alphabets and language-specific information"
    url: "https://www.3gpp.org/dynareport/23038.htm"
  - title: "Bengali, Unicode Standard code chart"
    url: "https://www.unicode.org/charts/PDF/U0980.pdf"
---

# Bulk SMS in Bangladesh: BTRC, Masking Sender IDs and Bangla Text

Canonical: https://omnichannels.ai/blog/bulk-sms-bangladesh-guide/
Language: en
Publisher: OmniChannels.ai by BroadNet Technologies

This guide is for banks, e-commerce, ed-tech, logistics and marketing teams that want to send business SMS to mobile numbers in Bangladesh: OTPs, order updates, reminders and promotions. It explains who regulates SMS, what masking and non-masking mean, how the four operators fit in, and how Bangla text affects length and cost. It is a practical overview, not legal advice; confirm requirements with Bangladeshi counsel and your operator route before launch.

## What rules apply to bulk SMS in Bangladesh?

BTRC regulates telecoms and the operators enforce it on their networks, so the rules you meet day to day are operator requirements plus BTRC directives. Our regulation data lists BTRC as the regulator and records that sender requirements are set by the operators and confirmed during onboarding.

| Layer | What it covers | Where to check |
|---|---|---|
| BTRC | Telecom regulation, directives to operators, do-not-disturb arrangements | [btrc.gov.bd](https://btrc.gov.bd/) |
| Operators (Grameenphone, Robi, Banglalink, Teletalk) | Sender ID set-up, routes, filtering | Your provider confirms at onboarding |
| Your provider | Direct routes, registration help, delivery reports | Ask for a test plan before you sign |

BTRC does act on promotional SMS volume. In October 2024 The Daily Star reported that BTRC fined Grameenphone, Robi and Banglalink for exceeding a directive of at most three promotional SMS a day to their own customers. That directive concerned operators' promotions, not enterprise senders, but it shows the regulator's attention. The same report notes that operators offer do-not-disturb codes so subscribers can block promotional messages.

We could not find a published BTRC text on enterprise bulk SMS that we can cite line by line, so this guide describes obligations generally and tells you what to confirm. Do not rely on a vendor blog for rules; ask for the operator's written requirement.

## What is the difference between masking and non-masking SMS?

Masking SMS shows a brand name as the sender, and non-masking SMS shows a number. In Bangladesh these are the terms used in the market, so they appear in provider contracts and quotes.

| Feature | Masking (alphanumeric sender) | Non-masking (numeric sender) |
|---|---|---|
| Sender shows | Brand name, up to 11 characters | Phone number |
| Typical use | OTPs, alerts, service notices, brand trust | Large campaigns, notifications where branding matters less |
| Registration | Set up through the operators | Set by the route; confirm with provider |

Treat the "typical use" row as a market habit that we could not tie to a BTRC text, not a legal rule. Our regulation data does not split the two by traffic type; it records alphanumeric IDs up to 11 characters with local script supported. Ask your provider in writing whether your promotions may use a branded sender, because operators can restrict it, and read our guide to [sender ID types](/blog/sms-sender-id-types-explained/) for the general model.

## How does sender ID registration work in Bangladesh?

You choose a sender name, prepare company documents and an authorisation letter, and your provider files the request with the operators. Our published lead time is 5 to 10 business days; treat it as typical, not guaranteed.

1. **Classify your traffic** into transactional (OTP, alerts) and promotional and plan one sender for each.
2. **Choose names** that match your company or brand; avoid names that imitate banks, operators or government bodies.
3. **Prepare documents**: company registration papers and a letter naming the sender IDs and your provider. The [sender ID letter generator](/tools/sender-id-letter-generator/) drafts one.
4. **Submit through your provider** and track approval per operator.
5. **Test** an OTP and a promotion on all four networks before the first real send.

Check the current position on the [Bangladesh sender ID page](/sender-id/bangladesh/) or the [sender ID checker](/tools/sender-id-checker/). If you want our team to prepare and file the registration with you, see [registrations](/services/registrations/); approval decisions stay with the operators and the regulator.

## Which operators carry SMS in Bangladesh?

Four mobile networks appear in our coverage data, each with a direct route:

| Operator | MCC-MNC |
|---|---|
| Grameenphone | 470-01 |
| Robi Axiata | 470-02 |
| Banglalink | 470-03 |
| Teletalk | 470-04 |

Read delivery reports per operator. A healthy overall rate can hide a weak network, and our guide to [improving SMS delivery rates](/blog/sms-not-delivered-improve-delivery-rate/) shows how to diagnose it. Test Teletalk explicitly rather than assuming it behaves like the larger networks.

## Do OTPs and promotions follow different rules?

Yes in practice: OTPs and other service messages should run on their own route and sender, while promotions need opt-in and an opt-out. Our regulation data calls for verifiable opt-in and records that opt-out is a STOP keyword with do-not-disturb suppression applied automatically.

| Traffic | Example | Practice |
|---|---|---|
| Transactional | OTP, payment confirmation, order update | No promotion inside; own sender; any hour |
| Promotional | Eid sale, new product, loyalty offer | Opted-in numbers only; opt-out in the message; daytime schedule; list checked against suppression |
| Mixed | "Your order shipped. Get a discount on the next" | Avoid; the offer makes it promotional |

Subscribers who activate do-not-disturb blocking will not receive promotional messages, so a consent trail and a clean list matter more than volume. For OTP design see the [OTP authentication messages guide](/blog/otp-authentication-messages-guide/).

## How does Bangla text affect SMS length and cost?

Bangla is sent as Unicode, so a single message holds 70 characters instead of 160, and each extra part holds 67. Bangla letters are outside the GSM 7-bit alphabet (3GPP TS 23.038), so even one Bangla letter switches the entire message to Unicode.

| Encoding | Single message | Per part when concatenated |
|---|---|---|
| GSM 7-bit | 160 characters | 153 |
| Unicode (UCS-2) | 70 characters | 67 |

Bangla runs long because vowel signs (kar) and conjunct consonants are separate code points in the Unicode Bengali block, so text that looks short on screen may count more. Here are examples we counted:

| Message | Encoding | Characters | Parts |
|---|---|---|---|
| `আপনার ওটিপি কোড: 482913। কাউকে কোডটি জানাবেন না। Nirvana Store` | Unicode | 62 | 1 |
| `Nirvana Store: অর্ডার #1042 পাঠানো হয়েছে। কাল পৌঁছাবে।` | Unicode | 55 | 1 |
| `Nirvana Store: ঈদের অফারে নির্বাচিত পণ্যে ছাড়। বিস্তারিত: nirvana.example/eid বন্ধ করতে: nirvana.example/stop` | Unicode | 110 | 2 |
| `Your OTP is 482913. Do not share it with anyone. Nirvana Store` | GSM-7 | 62 | 1 |

Many senders send OTPs in English to stay at one cheap part, and promotions in Bangla because it reads better to customers. Test both on real handsets, because rendering of conjuncts depends on the phone. Count final copy with the [SMS character counter](/tools/sms-character-counter/), and read our guide to [SMS character limits and Unicode](/blog/sms-character-limits-unicode-arabic/) for the encoding rules.

## When should you send?

We have not found a regulator-published time-of-day window for promotional SMS in Bangladesh, and our regulation data records none. Some vendors quote specific windows; we could not verify them against BTRC, so we do not repeat them. Agree hours with your provider, send promotions in local daytime (Bangladesh Standard Time, UTC+6), avoid late evening, and keep OTPs and alerts on a transactional route that can run at any hour. The [send time planner](/tools/send-time-planner/) helps schedule campaigns.

## How do you plan a large campaign?

Plan by segments and by window, not by headline message count. A 110-character Bangla promotion is 2 parts, so one million recipients means two million parts.

- **Count parts, not messages**, using your real copy.
- **Work out the rate.** One million messages in a six-hour window is about 46 submissions per second on average, before retries; add headroom. Capacity is sized per account with your provider.
- **Split lanes.** Keep OTPs on their own route so a promotion never queues in front of a login code.
- **Clean the list first**, removing opt-outs and invalid numbers; see [HLR lookup](/blog/hlr-lookup-number-validation/).
- **Watch DLRs per operator** and pause when one network degrades.

Our [high-volume SMS guide](/blog/high-volume-sms-sending-guide/) covers SMPP binds, windowing and throughput maths.

## A worked example: a Dhaka online fashion store

"Nirvana Store" (synthetic) ships across the country and wants OTPs, order updates and an Eid offer.

- It sets up two senders, one for transactional and one for promotional traffic, and tests both on Grameenphone, Robi, Banglalink and Teletalk.
- It collects consent at checkout with a timestamp, and puts an opt-out link in every promotion.
- OTPs go in English at one part; the Eid offer is written in Bangla and sent as two parts.
- The Eid list is cleaned against its suppression list the same morning, and the send is scheduled for local daytime.
- Delivery is reviewed per operator the next day and the weakest network is retested.

## What are the common mistakes?

- **No consent evidence.** Without a record you cannot answer a complaint.
- **Promotion in an OTP.** It turns the message promotional and risks the route.
- **Ignoring Unicode.** A Bangla message twice as long as expected doubles the parts.
- **One sender for everything.** Mixed traffic puts transactional delivery at risk.
- **Skipping Teletalk in tests.** Smaller networks show problems late.
- **Treating lead times as promises.** Plan beyond 5 to 10 business days.

## How OmniChannels.ai helps

OmniChannels.ai is powered by BroadNet, which has direct routes to Grameenphone, Robi, Banglalink and Teletalk in our coverage data. We prepare and file sender ID registration with you, support Bangla, Unicode and English content, and give you per-operator delivery reports, with SMPP 3.4 for high volume. For indicative list prices, see the [Bangladesh SMS pricing page](/sms-pricing/bangladesh/), then [book a demo](/demo/) to plan your launch.
