Choosing an SMS provider in Malaysia
seven questions to ask before you pay

The per-SMS price on a provider's website is the least useful number to compare, because every provider counts it differently. These are the seven things that decide what you actually pay and whether your messages arrive — with our own answer under each, so you can ask every provider the same questions.

Three kinds of SMS provider

Search for an SMS service in Malaysia and you will meet three quite different businesses that all describe themselves the same way. None is better in general, but you should know which one you are buying from.

Global messaging platformLocal reseller / aggregatorTelco enterprise desk
How the SMS enters MalaysiaOften an international route from abroadLocal route, sometimes through several handsDirectly on that operator's network
Billed inUS dollars, by cardRinggitRinggit, often with a contract
To get startedCompany verification, sometimes template or sender registrationVaries widelySales meeting, minimum commitment
Best forSending to many countries from one accountMalaysian businesses sending to Malaysian numbersLarge, steady volumes with procurement behind them

If every number on your list starts with 60, a global platform is often paying for a longer path than you need — and Malaysian operators filter international SMS more strictly than local traffic. HantarSMS is in the second column: a local route, billed in ringgit, prepaid.

1. Where does the message actually enter the network?

Between your dashboard and the recipient's phone there can be several aggregators. Each extra hand is another place a message can be delayed, filtered or simply lost, and another layer nobody can see into when something goes wrong.

Ask: "Which short code or sender do my messages go out on, and can you check the operator side when a message fails?" A provider that only says "premium routes" usually cannot. Our answer: every message goes out on the registered short code 66886 to every Malaysian mobile network, and we can trace each number through to the upstream result.

2. What exactly counts as one SMS?

Everyone quotes the textbook limits: 160 characters in plain English, 70 once the message has any Chinese, Tamil or emoji. What nobody volunteers is whether their route adds anything to your text. Some routes prepend a short marker to every message, and those characters come out of your budget — so a message you counted at 158 characters is billed as two.

Ask: "Is anything added to my message, and does your counter include it?" Our answer: yes, our route adds a 4-character prefix, and our counter includes it: one segment holds 156 plain characters or 66 Unicode characters, and the count you see before sending is the count you are charged. Paste your real message into the segment calculator to check.

3. Is "delivered" really delivered?

"99% delivery" means nothing until you know what is being counted. If it is "accepted by our system", the number is always close to 100% and tells you nothing about phones.

Ask: "Can I see a report where submitted and delivered are two different numbers, per recipient? What happens to the credit for messages that were never sent?" Our answer: the report lists submitted and delivered separately for every number, and messages the upstream rejects before submission are refunded automatically. Messages already handed to the operator are charged even if the phone never receives them, because the operator charges for them too. Why delivery is never 100% is explained in why SMS is not delivered.

4. What do you pay apart from the rate?

A low per-SMS rate attached to a monthly fee is not cheap for a small sender. Work out the real cost per message at your volume:

Messages per monthRM0.10 + RM50 monthly feeRM0.20, no fees
300RM80 (RM0.27 each)RM60
500RM100 (RM0.20 each)RM100
2,000RM250 (RM0.125 each)RM400

The middle column is an illustration, not any particular provider. The point is the crossover: below a few hundred messages a month the fee dominates, above it the rate does. Also check setup fees, minimum top-ups, contract length, whether credit expires, and whether the price differs by network. Our answer: RM0.20 per segment on every Malaysian network, dropping automatically to as low as RM0.14 as your account's total volume grows; no setup fee, no monthly fee, no contract, and credit does not expire. Online top-ups carry a small payment-gateway fee shown before you pay. Full numbers on pricing.

5. Who will the message appear to come from?

In Malaysia an SMS arrives either from a short number such as 66886 or from a registered brand name (an alphanumeric sender ID). Unregistered brand names are filtered hard, often silently. Registration is per operator and takes time.

Ask: "What will the recipient see as the sender, and can they reply?" Our answer: the shared short code 66886. We do not offer branded sender IDs or two-way SMS, and replies are not received — put your business name at the start of the message. See sender ID in Malaysia if a brand name is a must for you.

6. Will they accept my business and my content?

The most common bad experience: sign up, top up, clean the list, and learn at the first send that your industry is not accepted. Malaysian operators also penalise messages that mention protected brand names — RM1.50 per segment, which most providers pass back to the sender.

Ask before you pay, with a real sample message, and get a clear yes or no. Our answer: we look at each case rather than refusing whole industries, and if a message mentions a protected brand name we warn you before you are charged. We do not send scams, impersonation, purchased lists or anonymous messages, and every send is logged.

7. When something goes wrong, who answers?

Every provider looks the same on a good day. The difference is the day a campaign half-fails. Ask: "If 3,000 of my 10,000 messages fail, can you tell me where they failed, and how fast will you reply?" Our answer: per-number records you can export as CSV, and a person on WhatsApp.

Where we are not the right choice

For Malaysian businesses sending promotions, reminders or verification codes to Malaysian numbers — from a few hundred to tens of thousands a month, from the web console or the API — the short version is: test on your own phone first, then decide.

Frequently asked questions

Who is the cheapest SMS provider in Malaysia?

It depends on your volume and on what each provider counts as one SMS. A low rate with a monthly fee costs more per message than a higher flat rate if you send a few hundred messages a month, and a route that adds characters to every message can turn one segment into two. Compare the total bill at your real monthly volume, with your real message.

What is the difference between an SMS provider and an SMS gateway?

In everyday use they mean the same company. Strictly, the gateway is the software that submits messages to the operators, and the provider is the business that sells you access to it. What matters when buying is the route, the reporting and the support, not the label.

Do I need a contract to use an SMS service in Malaysia?

Not with prepaid providers. HantarSMS has no contract, no monthly fee and no setup fee; you top up credit and it does not expire. Telco enterprise plans usually do require a contract and a minimum commitment.

How do I test an SMS provider before paying?

Send a real message, with your real wording, to your own phone and to a colleague on a different network, then check that the report shows the result per number. On HantarSMS you can claim RM1 of trial credit on WhatsApp after signing up for exactly this.

Can I switch SMS provider without changing my system?

If you send from a web console, yes — copy your list across and paste it into the new one. If you send through an API, you change the endpoint and the request format; for most systems that is one function. Our API documentation shows the full request.

Ask us the same seven questions

Create an account, claim RM1 of trial credit on WhatsApp, and send a real message to your own phone before you top up anything.