Bulk SMS · OTP · SMS API
Bulk SMS service in Bangladesh, from ৳0.29 per SMS
Send masking, non-masking and OTP messages to every operator in seconds. Bangla or English, from a simple dashboard or our developer-friendly API.
- 10 free test SMS
- Free masking registration
- Top up with bKash, Nagad or card
Delivers to every operator in Bangladesh
- Grameenphone
- Robi
- Banglalink
- Airtel
- Teletalk
- Lowest rate per SMS
- ৳0.29
- Bangla / English chars per SMS
- 70 / 160
- Bangla & English support
- 24/7
- Setup & masking fee
- ৳0
Services
Everything you need to reach customers by SMS
One account, one balance, every message type, for shops, schools, banks and developers.
Masking SMS
Your brand name as the sender. Builds trust and gets messages opened.
OTP SMS
Priority route for login, signup and payment codes, delivered in seconds.
Non-Masking SMS
The most affordable way to reach thousands of customers, from ৳0.29.
SMS API
REST API with clear docs, code samples and plugins. Integrate in minutes.
SMS Marketing
Campaigns, scheduling and contact groups that bring customers back.
Bulk SMS
Upload Excel or CSV and send to lakhs of numbers in one click.
Pricing
Simple, transparent SMS pricing
The more you send, the less you pay. Unused SMS carry forward when you recharge before expiry.
Messages arrive from a regular number. MNP charge included.
Starter
For trying out and small shops
৳0.35/SMS
- Minimum
- 1,000+ SMS
- Validity
- 6 months
- All operators
- Bangla & English (Unicode)
- Free SMS API & plugins
- Real-time delivery reports
Growth
For growing online businesses
৳0.33/SMS
- Minimum
- 10,000+ SMS
- Validity
- 12 months
- All operators
- Bangla & English (Unicode)
- Free SMS API & plugins
- Real-time delivery reports
- Most popular
Business
For e-commerce and institutions
৳0.31/SMS
- Minimum
- 50,000+ SMS
- Validity
- 12 months
- All operators
- Bangla & English (Unicode)
- Free SMS API & plugins
- Real-time delivery reports
Enterprise
Lowest rate and dedicated support
৳0.29/SMS
- Minimum
- 2,00,000+ SMS
- Validity
- 24 months
- All operators
- Bangla & English (Unicode)
- Free SMS API & plugins
- Real-time delivery reports
- Dedicated account manager
Your approved brand name (up to 11 characters) as the sender. Registration is free.
Starter
For trying out and small shops
৳0.58/SMS
- Minimum
- 1,000+ SMS
- Validity
- 6 months
- All operators
- Bangla & English (Unicode)
- Free SMS API & plugins
- Real-time delivery reports
Growth
For growing online businesses
৳0.55/SMS
- Minimum
- 10,000+ SMS
- Validity
- 12 months
- All operators
- Bangla & English (Unicode)
- Free SMS API & plugins
- Real-time delivery reports
- Most popular
Business
For e-commerce and institutions
৳0.52/SMS
- Minimum
- 50,000+ SMS
- Validity
- 12 months
- All operators
- Bangla & English (Unicode)
- Free SMS API & plugins
- Real-time delivery reports
Enterprise
Lowest rate and dedicated support
৳0.49/SMS
- Minimum
- 2,00,000+ SMS
- Validity
- 24 months
- All operators
- Bangla & English (Unicode)
- Free SMS API & plugins
- Real-time delivery reports
- Dedicated account manager
Priority route for time-critical codes, with delivery reports and API webhooks.
Starter
For trying out and small shops
৳0.42/SMS
- Minimum
- 1,000+ SMS
- Validity
- 6 months
- All operators
- Bangla & English (Unicode)
- Free SMS API & plugins
- Real-time delivery reports
Growth
For growing online businesses
৳0.40/SMS
- Minimum
- 10,000+ SMS
- Validity
- 12 months
- All operators
- Bangla & English (Unicode)
- Free SMS API & plugins
- Real-time delivery reports
- Most popular
Business
For e-commerce and institutions
৳0.38/SMS
- Minimum
- 50,000+ SMS
- Validity
- 12 months
- All operators
- Bangla & English (Unicode)
- Free SMS API & plugins
- Real-time delivery reports
Enterprise
Lowest rate and dedicated support
৳0.35/SMS
- Minimum
- 2,00,000+ SMS
- Validity
- 24 months
- All operators
- Bangla & English (Unicode)
- Free SMS API & plugins
- Real-time delivery reports
- Dedicated account manager
Prices are per SMS part in BDT. Long messages are billed per part.
Price calculator
Know your exact cost before you pay
Pick a message type and volume. The best rate applies automatically.
MNP charge included. No hidden fees. One Bangla SMS = 70 characters.
- Plan
- Business
- Rate
- ৳0.31
- Validity
- 12 months
- You save
- ৳2,000
- vs. Starter rate
- Total
- ৳15,500
How it works
Send your first SMS in 5 minutes
Sign up
Create your account and verify your phone and email.
Top up
Recharge instantly with bKash, Nagad, Rocket or card.
Send
Use the dashboard, upload an Excel sheet, or call the API.
For developers
One HTTP call to send an SMS
Clear docs, JSON responses and ready plugins. The API is free with every plan.
- REST API with JSON responses
- Delivery report webhooks
- Bangla Unicode handled automatically
- IP whitelisting & API keys
Plugins & integrations
- WordPress
- WooCommerce
- Laravel
- WHMCS
- REST API
curl -X POST https://api.amarsms.com/v1/sms/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "01XXXXXXXXX",
"sender_id": "AmarShop",
"message": "আপনার OTP 482913"
}'Dashboard
A dashboard your whole team can use
Everything is built in. No extra tools or add-ons to buy.
Excel & CSV upload
Import lakhs of numbers and send in one click.
Scheduling
Plan campaigns for the right day and hour.
Phonebook & groups
Save contacts and target the right audience.
Delivery reports
See delivered, pending and failed in real time.
Templates
Reuse approved messages for faster sending.
Sub-users
Give your team separate logins and limits.
Low-balance alerts
Never run out in the middle of a campaign.
Two-factor security
Protect your account with 2FA and IP whitelisting.
Use cases
Built for how Bangladesh does business
Free tool
SMS character counter
Type or paste your message to see characters, SMS parts and the cost per recipient.
Bangla uses Unicode: 70 characters per SMS, 67 per part when split.
37 / 1,000
- Encoding
- Unicode
- Characters
- 37
- SMS parts
- 1
- Left in this part
- 33
Cost per recipient
৳0.31
at the Business non-masking rate
Why Amar SMS
Built to be different from typical SMS providers
| Amar SMS | Typical providers |
|---|---|
| Rates from ৳0.29 with a calculator on the page | Prices hidden behind “call us” |
| Free masking registration | ৳500+ masking fee |
| Full Bangla & English website and support | One language only |
| Free API, webhooks and plugins | API sold as an add-on |
| Real-time delivery reports | Delayed or summary reports |
| 10 free test SMS on signup | Pay before you can test |
FAQ
Frequently asked questions
What is the price of bulk SMS in Bangladesh?
Amar SMS non-masking SMS costs ৳0.29 to ৳0.35 per SMS depending on volume. Masking SMS starts from ৳0.49 and OTP SMS from ৳0.35. The MNP charge is included.
What is the difference between masking and non-masking SMS?
Masking SMS shows your brand name (for example “AmarShop”) as the sender. Non-masking SMS arrives from a regular number and is cheaper, which suits large promotional sends.
How do I choose a bulk SMS provider in Bangladesh?
Compare the price per SMS at your volume, whether masking registration is free, delivery to all operators, a working API with delivery reports, and Bangla support. Amar SMS starts at ৳0.29 per SMS, registers masking for free, delivers to every operator, and gives 10 free test SMS so you can check delivery first.
Does Amar SMS deliver to Grameenphone, Robi, Banglalink, Airtel and Teletalk?
Yes. Amar SMS delivers to every mobile operator in Bangladesh, including numbers that moved operator through MNP. The MNP charge is already included in the price.
What is an SMS gateway or SMS API?
An SMS gateway is the service that sends your messages to mobile operators. The SMS API lets your website or app send SMS automatically, for example OTP codes or order updates. Amar SMS has a free REST API with samples for PHP, Laravel, Node.js and Python.
How do I get a masking (sender ID) name?
Tick “I need masking SMS” when you register, enter your preferred sender name (up to 11 letters or numbers) and upload your NID and trade license. Registration is free, and approval usually takes a few working days after documents are verified.
How many characters fit in one Bangla SMS?
One Bangla (Unicode) SMS holds 70 characters, while English holds 160. Longer messages are split into parts of 67 Bangla or 153 English characters, and each part is billed as one SMS.
Can I send OTP SMS through the API?
Yes. Use the same REST API with the OTP route for priority delivery, real-time delivery reports and webhooks.
How do I recharge my balance?
Top up instantly with bKash, Nagad, Rocket or a debit/credit card. Bank transfer is available for Enterprise plans.
Do unused SMS expire?
Each package is valid for 6 to 24 months depending on the plan. If you recharge before it expires, the remaining SMS carry forward to the new package.
Is there a free trial?
Yes. Every new verified account gets 10 free test SMS so you can check delivery before you buy.
What documents do I need to open an account?
Your NID number and a scan of your NID are required. A profile photo is optional, and a trade license is needed only for masking SMS.
When do I get my login details?
After you verify your phone and email, our team reviews your documents and emails your portal link and login credentials, usually within one working day.
Which plugins do you support?
WordPress and WooCommerce, Laravel and WHMCS are supported, and any other system can connect through the REST API.
Are there rules for promotional SMS?
Yes. Promotional SMS must follow BTRC rules, including approved content, Bangla language for promotions and permitted sending hours. Fraud, adult and abusive content is never allowed. Our team helps you stay compliant.
Send your first SMS in 5 minutes
Create a free account, get 10 test SMS, and pay only for what you send.












