Sedang Bahagia
Start a projectStart a project

WhatsApp Business API pricing in Malaysia and Singapore (2026)

Meta’s rate cards effective 1 October 2026 charge RM0.3467 for a marketing message to a Malaysian number and S$0.0937 to a Singapore number, and RM0.0564 or S$0.0205 for a utility, authentication or service message. Service replies are now free only up to 1,000 a month per number, and in a worked month on one number, a single promotion is 73% of Meta’s fees.

By ·· Updated · 15 min read

In short

  • Meta charges per delivered message, by category and by the recipient’s country calling code. Messages customers send to you are never charged.
  • On the rate cards effective 1 October 2026, a marketing message costs RM0.3467 to a Malaysian number and S$0.0937 to a Singapore number. A utility, authentication or service message costs RM0.0564 and S$0.0205.
  • Service replies stopped being free without limit on 1 October 2026. Each business phone number gets 1,000 free a month, and Meta charges the rest at the market’s utility rate with no volume discount.
  • A reply within 24 hours to a customer who messaged you from a click-to-WhatsApp ad on the WhatsApp Android or iOS app opens a free entry point window that may remain open for up to 7 days. Inside it, Meta charges nothing for marketing, utility, authentication or service messages.
  • A marketing message costs about six times a utility message to a Malaysian number and about four and a half times to a Singapore number. In the worked month, one promotion to 2,000 customers is 73% of Meta’s fees in Malaysia and 67% in Singapore.

On 1 October 2026, Meta started charging for service replies on the WhatsApp Business Platform: the free-form answers a business sends inside the 24 hours after a customer’s message. New rate cards took effect the same day. Pricing pages written before then still say those replies are free, and beyond the first 1,000 a month they aren’t.

Here’s WhatsApp Business API pricing for Malaysia and Singapore on those cards. A marketing message costs RM0.3467 to a Malaysian number and S$0.0937 to a Singapore number. A utility, authentication or service message costs RM0.0564 and S$0.0205 (Meta, WhatsApp Business Platform pricing, rate cards effective 1 October 2026). We last checked the October rate cards on 13 October 2026 and re-read the general pricing rules on that page on 17 October 2026.

Three things stay free: messages customers send you, the first 1,000 service replies a month on each business phone number, and replies to a customer who messaged you from a click-to-WhatsApp ad on the WhatsApp Android or iOS app, for up to 7 days.

Every rate below comes from Meta’s own rate cards, and provider fees and tax come on top. “WhatsApp Business API” in this guide means Meta’s WhatsApp Business Platform (Cloud API).

1. WhatsApp Business API pricing is per delivered message, by category and by country

Meta charges per delivered message, not per conversation. It moved to this model on 1 July 2025 (Meta, WhatsApp Business Platform changelog, checked 17 October 2026), so a page that quotes “per conversation” rates describes the old system. Meta bills only the messages that reach the phone, and each message has one category, so it carries one charge.

The category sets the price. The first three below are template messages, formats Meta approves before you can send them, with fields for a name or a booking time:

  • Marketing: promotions, offers, product announcements and re-engagement messages.
  • Utility: updates about something the customer started, such as an order confirmation, a delivery update or an appointment reminder.
  • Authentication: one-time passcodes for logging in or verifying an account.
  • Service: free-form replies to a customer, which you can send only within 24 hours of the customer’s last message. Meta calls those 24 hours the “customer service window”.
  • Meta Business Agent: replies written by Meta’s own AI agent, which Meta bills by token rather than per message.

An authentication message costs a fraction of an SMS code. The two list prices side by side:

  • WhatsApp, on Meta’s US dollar card: US$0.0140 per authentication message to a Malaysian number and US$0.0160 to a Singapore number.
  • SMS, at Twilio’s list price: US$0.3389 per segment to a Malaysian number and US$0.0591 to a Singapore number (Twilio, Malaysia and Twilio, Singapore).
  • The gap: around 24 times to Malaysia and under four times to Singapore, by our arithmetic.

The app running costs guide works through a month of login codes on each channel.

The price follows the recipient’s country calling code, whichever country your business is in, with one exception: the authentication-international rate for Malaysian numbers, in section 2.

2. On the October 2026 rate cards, marketing costs six times utility in Malaysia

Meta publishes its rate cards in 16 billing currencies. The table shows the ringgit (MYR), Singapore dollar (SGD) and US dollar (USD) cards effective 1 October 2026. Within each row, utility, authentication and service messages cost the same. If a provider bills you in US dollars, the USD rows apply:

Recipient’s country Billing currency Marketing Utility, authentication, service
Malaysia (+60) MYR RM0.3467 RM0.0564†
Singapore (+65) SGD S$0.0937 S$0.0205
Malaysia (+60) SGD S$0.1101 S$0.0179†
Singapore (+65) MYR RM0.2951 RM0.0646
Malaysia (+60) USD US$0.0860 US$0.0140†
Singapore (+65) USD US$0.0732 US$0.0160

† Authentication messages only: a sender based outside Malaysia may pay the higher authentication-international rate instead, explained below. Source: Meta’s MYR, SGD and USD rate cards effective 1 October 2026 (Meta, WhatsApp Business Platform pricing).

The marketing rate is the one to watch: about six times utility to a Malaysian number and about four and a half times to a Singapore number. The cross-border rows matter too. A Singapore company with Malaysian customers pays Malaysia’s rate for those messages, taken from the card for its billing currency.

Meta changes rates only on fixed dates. Its pricing page puts it this way (Meta, WhatsApp Business Platform pricing, checked 17 October 2026):

Meta may update pricing only on the 1st day of each quarter, thus up to 4 times per year: January 1, April 1, July 1, and/or October 1.

That calendar is a good one for budgeting. A rate card change also needs at least a month’s notice. So the next date these numbers can move is 1 January 2027, and Meta would have to announce a January change by 1 December 2026.

Malaysia also has an authentication-international rate: RM0.1685, S$0.0535 or US$0.0418, depending on the card. It applies only when three things hold (Meta, authentication-international rates, checked 17 October 2026):

  • Location: the sender’s primary business location is outside Malaysia.
  • Volume: the business has sent more than 750,000 messages outside customer service windows in a moving 30 days.
  • Notice: Meta has told the business it’s eligible, and the higher rate starts 30 days after that notice.

Until then, a Singapore company sending login codes to Malaysian numbers pays S$0.0179 a message. Singapore has no authentication-international rate of its own.

Only utility and authentication messages have volume tiers

Above a monthly threshold, utility and authentication messages get cheaper, while marketing and service messages keep the list rate at any volume. The list rate covers the first 150,000 utility messages and the first 100,000 authentication messages a month, counted per market and per category across every account in your business portfolio. A business portfolio is the Meta business account that holds your WhatsApp accounts and numbers.

Above those thresholds the rate drops in bands of 5%, 10%, 15%, 20% and 25% off, and each band’s rate applies only to the messages inside it. On the ringgit card, the first band to Malaysian numbers is RM0.0536, for utility messages 150,001–1,000,000 and authentication messages 100,001–300,000. On the Singapore dollar card, the first band to Singapore numbers is S$0.0195.

3. Service replies cost the utility rate after 1,000 a month since 1 October 2026

Replies inside the 24-hour customer service window were free until 1 October 2026, and now cost the utility rate after a monthly allowance. Meta charges service messages at each market’s utility list rate, with no volume discount. Utility templates sent inside the window, which had also been free, now cost the same (Meta, upcoming pricing updates, checked 17 October 2026).

The allowance is 1,000 delivered service messages a month for each business phone number (Meta, WhatsApp Business Platform pricing, checked 13 October 2026):

  • No rollover: unused free messages don’t carry into the next month.
  • Reset: the count starts again each calendar month, at midnight in the messaging account’s time zone.
  • From the 1,001st: Meta charges each service message for the rest of the month.
  • Payment method: without one on file, Meta doesn’t deliver service messages beyond the free 1,000.
  • Exemption: eligible government and non-profit organisations get free service messages until 31 December 2027.

For a business that mostly answers questions, this is the change to plan around. At 3,000 service replies a month from one number to customers in Malaysia, 2,000 are charged: RM112.80 at the list rate.

4. Three kinds of message are still free

Meta bills none of these:

  • Messages from customers to you: Meta never charges for an inbound message.
  • The first 1,000 service messages each month: the allowance is per business phone number, as above.
  • Messages inside a free entry point window: a reply within 24 hours to a customer who messaged you from a click-to-WhatsApp ad opens one.

A click-to-WhatsApp ad can open what Meta calls a “free entry point” window. When a customer messages you from a click-to-WhatsApp ad using the WhatsApp Android or iOS app, and you reply within the 24-hour customer service window, your reply is free and starts the window. Meta says it “may remain open for up to 7 days”.

For as long as it stays open, Meta doesn’t charge for marketing, utility, authentication or service messages. It still bills Meta Business Agent messages by token (Meta, WhatsApp Business Platform pricing, checked 13 October 2026).

If most new enquiries come from click-to-WhatsApp ads, follow-ups carry no Meta fees while the window lasts, so the ad spend is the real cost of the lead. Side note: desktop and web don’t count. Only an ad tapped in the Android or iOS app opens the window.

5. In a worked month on one number, one promotion is most of Meta’s fees

The worked month below prices the messages from one business phone number to customers in its own market. It assumes every message reaches the phone and none goes out inside a free entry point window. The volumes are round numbers for the arithmetic and don’t come from a client’s account, so put your own in their place:

  • Service: 3,000 replies to customers who messaged first.
  • Utility: 2,500 booking confirmations and reminders.
  • Marketing: one promotion to 2,000 customers who’ve opted in.

The month costs RM947.20 in Meta fees on the ringgit card, or S$279.65 on the Singapore dollar card, and the promotion is most of it. The same volumes priced on each card:

Item Malaysia (MYR card) Singapore (SGD card)
Service replies: 3,000, of which 1,000 free 2,000 × RM0.0564 = RM112.80 2,000 × S$0.0205 = S$41.00
Utility: 2,500 confirmations and reminders 2,500 × RM0.0564 = RM141.00 2,500 × S$0.0205 = S$51.25
Marketing: one promotion to 2,000 customers 2,000 × RM0.3467 = RM693.40 2,000 × S$0.0937 = S$187.40
Meta fees for the month RM947.20 S$279.65

Sending one promotion to 2,000 customers within 24 hours needs a messaging limit of 2,000 or more, and a new business portfolio starts at 250. The levels and how to move up them are in section 7.

The single promotion is nearly three quarters of the Meta fees in Malaysia (73%) and about two thirds in Singapore (67%). Service replies and utility messages share the rest: 12% and 15% in Malaysia, 15% and 18% in Singapore. These are list rates before provider fees and tax, and the volumes sit far below the volume-tier thresholds.

The same split as a chart:

Worked month: Meta fees by category Share of the worked month’s Meta fees by category, at list rates effective 1 October 2026. Malaysia, MYR card, RM947.20 in total: service replies RM112.80 (12%), utility messages RM141.00 (15%) and the marketing promotion RM693.40 (73%). Singapore, SGD card, S$279.65 in total: service replies S$41.00 (15%), utility messages S$51.25 (18%) and the marketing promotion S$187.40 (67%). Worked month: Meta fees by category Malaysia, MYR card: RM947.20 12% 15% 73% Singapore, SGD card: S$279.65 15% 18% 67% Service Utility Marketing
Source: Meta’s MYR and SGD rate cards effective 1 October 2026, applied to the worked month in this article.

Send the promotion to customers who’ve bought recently rather than to everyone. Halving that list saves RM346.70 in Malaysia, more than the service and utility lines together (RM253.80). No other line in the table moves the total as much.

6. Provider fees, Meta Business Agent tokens and tax come on top of Meta’s rates

Meta’s rates are only part of the bill. A business reaches the API through a business solution provider or by building on Meta’s Cloud API directly. The costs differ:

  • Business solution providers: they offer an inbox, broadcasts and chatbots on top of the API, usually for a monthly subscription, and some add a margin on each message. Compare providers on the total at your expected volume, subscription plus per-message charges.
  • Building on the Cloud API directly: there are no provider fees, but you need software to use it, an inbox for your team, templates, opt-in records and links to your CRM (customer relationship management) system or booking system, which is a one-off build plus hosting.
  • Meta Business Agent: Meta’s own AI agent costs US$2.00 per million tokens, priced in US dollars even on the ringgit and Singapore dollar cards. Input and output tokens count and cached tokens don’t, there are no free messages or volume tiers, and Meta charges it even inside a free entry point window.

Meta estimates a typical Business Agent message at 20,000–25,000 tokens, about US$0.04–0.05 (Meta, WhatsApp Business Platform pricing, checked 13 October 2026). By our arithmetic that’s about three to three and a half times the USD rate for a utility or service message to a Malaysian number (US$0.0140).

Tax depends on where the invoice comes from and who receives it. Check what each invoice adds. The rules in each market:

7. Messaging limits, opt-in and data protection rules shape what you can send

Messaging limits start at 250 unique customers a day

Outside the customer service window, your business portfolio can message only a set number of unique customers in a moving 24 hours, which in practice means template messages. The levels are 250, 2,000, 10,000, 100,000 and unlimited, and every number in the portfolio shares one limit (Meta, messaging limits, checked 17 October 2026):

  • Starting point: a new portfolio is at 250.
  • Reaching 2,000: verify your business, have your onboarding partner verify it, or send 2,000 delivered messages outside service windows to unique numbers within 30 days, using high-quality templates.
  • Above 2,000: the limit rises one level at a time, up to unlimited, when your messages are high quality and you’ve used at least half of your current limit in the last 7 days.

Plan a large launch broadcast around your current limit. Side note: the limit counts each customer once, however many messages they get, and a customer inside their 24-hour window doesn’t count against it at all.

Opt-in comes before the first message

Meta requires businesses to get opt-in before messaging people on WhatsApp (Meta, Get opt-in for WhatsApp, checked 17 October 2026). Keep a record of when and how each customer agreed.

Data protection rules in both countries reach WhatsApp marketing

In Singapore, the Do Not Call (DNC) provisions cover marketing messages sent by WhatsApp to Singapore numbers, as they do calls and SMS. The Personal Data Protection Commission (PDPC) says so in its Advisory Guidelines on the DNC Provisions, para 15.3, under the Personal Data Protection Act (PDPA).

The provisions apply whenever the sender or the recipient is in Singapore, so they reach a Malaysian business messaging customers in Singapore too. Unless you hold clear and unambiguous consent, check the DNC Registry before sending, as the PDPC’s guide to the DNC provisions for organisations explains.

In Malaysia, the Personal Data Protection Act, as amended by Act A1727 in 2024 (Personal Data Protection Department, JPDP), applies to the customer data you hold in chat transcripts. Decide who can see transcripts and how long you keep them.

8. The WhatsApp Business API pays off once more than a few people answer one number

The free WhatsApp Business app works for one person, or a few, replying from one number. It stops working well when more staff need to answer from that number, when you want automatic confirmations and reminders, or when conversations need to sit next to customer and order records.

That’s when the API is worth paying for. In the CRM with a shared WhatsApp inbox, WhatsApp and email conversations sit on the customer record and the deal they belong to, and Claude drafts replies in the customer’s language for the rep to send, as the post on Claude inside our systems describes. A reply after the 24-hour window goes out as a template at the rates above, and the inbox needs a business number: reps’ personal numbers can’t be connected.

An assistant that answers on the business’s own number is the other shape the API takes. It answers only from the business’s own data, and the design comes down to four things:

  • Booking: it takes bookings and reschedules them inside the chat.
  • Languages: it replies in the language the customer used last.
  • Status: it reads live order or job status from the system that holds it.
  • Handover: complaints and anything it’s unsure of go to a person with the full transcript.

An assistant like that sends service messages, so its replies count against the 1,000 a month on that number and then cost the utility rate. Its model usage is a bill from the model provider rather than from Meta, because it isn’t Meta Business Agent. Building one is part of the AI integration service.

9. Six habits keep the WhatsApp API bill down

  • Segment broadcasts: marketing is the expensive category, so send fewer, better-targeted promotions.
  • Use click-to-WhatsApp ads for acquisition: follow-ups inside the free entry point window carry no per-message charge, though Meta still bills Meta Business Agent messages by token.
  • Answer well the first time: every reply after the first 1,000 service messages in a month costs money, and clear replies with quick links to answers keep the count down.
  • Skip utility templates you don’t need: they now cost money even inside the customer service window, and one confirmation plus one reminder is usually enough.
  • Plan phone numbers deliberately: the free 1,000 service messages are per number, but messaging limits and volume tiers count across the whole portfolio.
  • Recheck the rates each quarter: Meta’s rate changes take effect only on the first day of a quarter, with at least a month’s notice.

10. Takeaways

Budget by category rather than by message count. A marketing message costs about six times a utility message in Malaysia and four and a half times in Singapore, so the size of the promotion list decides the bill long before the reminder volume does.

Count service replies per number from now on. Until 1 October 2026 the whole category was free. At 3,000 service replies a month on one number, the Meta invoice now carries a line for them: RM112.80 in Malaysia, S$41.00 in Singapore.

Treat the free entry point window as part of the ad budget. A lead from a click-to-WhatsApp ad gets up to 7 days of follow-up at no Meta fee, so the ad spend is the cost of that lead. Work those leads with your own team or an assistant you run yourself, since Meta bills its own agent’s tokens even inside the window.

Put the four rate dates in the calendar. Meta can change rates only on 1 January, 1 April, 1 July and 1 October, with at least a month’s notice. A check on each of those dates, against the pages linked in this guide, keeps the budget current.

If your team answers customers from one shared number and wants those conversations next to the deal, the CRM with a WhatsApp inbox runs on the official platform at the rates in this guide. Tell us how your team handles WhatsApp today and you’ll get a reply within 24 hours.

Frequently asked questions

How much does the WhatsApp Business API cost per message in Malaysia?

On Meta’s ringgit rate card effective 1 October 2026, a message to a Malaysian number costs RM0.3467 for marketing and RM0.0564 for utility, authentication and service. The authentication-international rate of RM0.1685 applies only to a business based outside Malaysia that Meta has told is eligible. These are Meta’s list rates, and a business solution provider may add its own fees on top.

How much does the WhatsApp Business API cost in Singapore?

On Meta’s Singapore dollar rate card effective 1 October 2026, a message to a Singapore number costs S$0.0937 for marketing and S$0.0205 for utility, authentication and service. Singapore has no authentication-international rate. As in Malaysia, a business solution provider may add its own fees, and tax comes on top of the invoice.

How much does a WhatsApp OTP cost in Malaysia and Singapore?

A one-time passcode goes out as an authentication message: RM0.0564 to a Malaysian number on Meta’s ringgit card and S$0.0205 to a Singapore number on its Singapore dollar card, effective 1 October 2026. That’s well below SMS list prices. Twilio, for example, lists US$0.3389 per SMS segment to a Malaysian number and US$0.0591 to a Singapore number. The exception is codes to Malaysian numbers from a business based outside Malaysia: once Meta has told it that it’s eligible, it pays the authentication-international rate of RM0.1685 instead.

Are WhatsApp service replies still free?

Only the first 1,000 a month on each business phone number. From the 1,001st, Meta charges each service message at the utility list rate for that market, with no volume discount, and unused free messages don’t roll over. Meta doesn’t charge for replies inside a free entry point window, which a click-to-WhatsApp ad can open.

Is the rate based on where my business is or where the customer is?

Where the customer is. Meta prices each message by the recipient’s country calling code, so a Singapore business messaging a +60 number pays the Malaysia rate from its billing currency’s rate card: on the Singapore dollar card, S$0.1101 for marketing and S$0.0179 for utility, authentication or service. The one exception is the authentication-international rate, S$0.0535, which applies only once Meta has made a business based outside Malaysia eligible.

Do we need the API, or is the WhatsApp Business app enough?

The free app suits one person, or a few people, replying from one number. The API is for when several agents share one number, when you want automatic confirmations and reminders, when an assistant answers routine questions, or when conversations need to sit next to the customer and order records in your CRM or booking system. You pay Meta per message, and you need software, or a provider, to use it.

See CRM running on your own workflow. Our technical lead replies within 24 hours with a demo slot.

Book a call