F&B

WhatsApp Ordering for Restaurants and Cafés in Malaysia: A Practical 2026 Guide

How a restaurant or café can take orders by chat: share the menu, confirm items and pick-up time, verify payment, and answer halal and allergy questions accurately.

Start your chatbot now
WhatsApp ordering for a restaurant in Malaysia with menu, pick-up time and payment – ChatsHero
Menu, order, pick-up time and payment check, all in one WhatsApp chat.
On this page
  1. Why WhatsApp orders
  2. How it works
  3. Menu and confirmation
  4. Halal and allergy questions
  5. An example order
  6. Taking payment
  7. Comparing channels
  8. Tracking orders
  9. What it costs
  10. Frequently Asked Questions

WhatsApp ordering for a restaurant in Malaysia works best as a short, structured chat: the AI sends your menu, confirms items and total, offers a pickup time and shares approved payment instructions. Staff verify payment before the kitchen starts. Six eligible service replies may cost RM0 while the monthly free allowance remains; an illustrative RM0.36 applies only after it is used, without other exemptions.

Budgeting note: 26 September 2026

RM0.35 and RM0.06 in this article and its supplied illustrations are planning assumptions, not verified current Meta quotations. Gupshup's October announcement describes 1,000 free service replies per business phone number per month, then eligible service charges from 1 October 2026. Utility templates do not use that allowance. Inbound messages and qualifying 72-hour free entry point messages remain exempt. Confirm the recipient market, applicable rate card, free allowance and provider fees before budgeting. Figures below exclude tax and any unlisted costs.

Integration scope

Examples show a proposed workflow, not a guarantee that every account or plan supports it. Ask our team to confirm the channel, integration, permissions and delivery method for your setup. Staff-group notifications and group assistants require separate eligibility and integration checks; a standard one-to-one WhatsApp API account should not be assumed to access every existing staff group. Use approved individual notifications or a staff dashboard if group delivery is unavailable. Test the workflow and human handover before use.

Key takeaways
  • Keep WhatsApp orders structured: menu, items, total, pick-up time, name and payment, in that order.
  • Let the AI offer pick-up times from the rules you set, such as "ready in 20 minutes", and update them during rush hour.
  • Payment is verified by staff in your bank account, never from a screenshot alone.
  • Train the AI to state your halal status exactly as it is. Never claim a certification your business does not hold.
  • Allergy and ingredient questions should go to a person, not be guessed by the AI.
  • From 1 October 2026, Meta charges eligible outbound service replies above the monthly 1,000-message allowance per phone number inside the customer-service window, at an assumed RM0.06 each in Malaysia.

Why take restaurant orders on WhatsApp in Malaysia?

Your regulars already have your number. WhatsApp ordering turns that into a proper ordering channel.

Delivery platforms are useful for reaching new customers, but orders placed directly with you have their own advantages:

The challenge is volume. At 12:15pm on a weekday, nobody at the counter has time to type out totals and pick-up times for ten chats at once. That is the part an AI assistant can take over.

How does WhatsApp ordering work for a restaurant in Malaysia?

With ChatsHero on the official WhatsApp Business API, a typical pick-up order runs like this:

  1. The customer says hi or sends an order. The AI replies instantly with the menu as an image or PDF, or takes the order straight away if the customer already knows what they want.
  2. The AI confirms the order. It lists each item, add-ons such as extra egg or less sugar, and the total, from the menu and prices you trained it on.
  3. The customer picks a pick-up time. The AI offers times based on your rules, for example "ready in 20 minutes" or "slots every 15 minutes from 11:30am".
  4. The customer pays. The AI sends your DuitNow QR or bank details, and the customer sends the payment receipt.
  5. Staff verify and confirm. A staff member checks that the money has arrived and confirms the order in the chat. The order is recorded in Google Sheets for the kitchen and counter.
Four-step WhatsApp ordering flow for a restaurant in Malaysia: menu, order, pick-up time, payment verified
A pick-up order in four steps. Staff verify every payment before the kitchen starts.

For dine-in regulars who pay at the counter, you can skip the payment step and mark the order "pay on pick-up". Decide which customers qualify, and tell the AI.

A good WhatsApp menu is short enough to read on a phone. Send a clear image or PDF of your pick-up menu with prices, and train the AI on the same list so its totals always match.

Every order confirmation should include:

Keep the confirmation factual. If you want to suggest a dessert or promote a new drink, do it in the conversation, not in a separate template message: Meta decides a template's category from its content, and promotional content is charged as marketing.

How should the AI answer halal and allergy questions?

These are the questions where a wrong answer does real damage, so set strict rules.

Halal questions

Train the assistant to state your halal status exactly as it is, in one sentence you have written:

Misleading halal claims are an offence under Malaysia's Trade Descriptions Act 2011 and its halal orders, enforced by KPDN. Getting this sentence right protects your customers and your business.

Allergy questions

The AI should never promise that a dish is free of an allergen. When a customer mentions an allergy, it hands the chat to a person with a "Human Agent Needed" alert, and your staff answer based on what the kitchen actually uses that day.

What does a WhatsApp food order look like from start to finish?

Here is an illustrative lunch order at a fictional café in Johor Bahru that is pork-free but not halal-certified, showing the halal answer and the payment check.

Example WhatsApp food order at a Malaysian café with halal question, pick-up time and payment check
Illustrative conversation: A) order, B) halal question, C) pick-up and payment, D) payment verified by staff.

A real order is less likely to read "I would like to order two portions of…" and more likely "2 nasi lemak ayam, 1 kurang pedas, tapau". The assistant understands mixed English, Malay and Chinese orders, as we explain in our guide on how AI chatbots understand Bahasa Rojak.

Try it yourself

Want to see how this looks with your own business? WhatsApp us and chat with the ChatsHero AI.

How do you handle payment for WhatsApp orders?

There are three common ways to take payment for WhatsApp orders:

Payment rule

Check the account, not the screenshot. ChatsHero does not detect payments. A staff member verifies each payment in your bank or payment app and confirms the order in the chat.

For large orders such as an office lunch for 20, ask for payment or a deposit before you buy ingredients, and state your refund rule for cancellations before the customer pays.

WhatsApp ordering vs phone calls vs delivery apps: which is better?

You don't have to pick just one channel. Here is how they compare for pick-up and direct orders:

Phone callsWhatsApp, answered by staffWhatsApp with AIDelivery apps
Order accuracyDepends on who answersWritten, but typed in a rushWritten, itemised, with totalStructured app menu
Rush-hour load on staffHighHighLow: staff verify payment and prepareLow
Custom requestsEasyEasyEasy, with handover when neededLimited
Customer relationshipYoursYoursYours, recorded in Google SheetsMostly the platform's
Main costStaff timeStaff timePlan + Meta per-message feesCommission per order (check your contract)

One sensible approach is to keep delivery apps for new customers and delivery, and move regulars and pick-up orders to WhatsApp. Compare ChatsHero plans on our pricing page.

How do WhatsApp orders reach the kitchen and counter?

Each order the AI confirms is recorded in Google Sheets: time, customer, items, total, pick-up time, payment status and order status. Your counter staff update the status as they go, from "Awaiting payment" to "Paid", "Preparing" and "Collected". A daily summary goes to your team's WhatsApp group.

Google Sheets order list for WhatsApp restaurant orders with payment and pick-up status
Illustrative Google Sheet: orders recorded from WhatsApp; staff update payment and order status.

The sheet also gives you useful numbers over time: your busiest pick-up times, your most-ordered items, and which customers order every week. That helps with prep, staffing and deciding which items to keep on the pick-up menu.

How much does WhatsApp ordering cost for a restaurant in Malaysia?

There are two separate costs. Your ChatsHero plan covers the AI assistant and platform. Meta's per-message fees are billed to your own WhatsApp account. From 1 October 2026, Meta charges eligible outbound service replies above the monthly 1,000-message allowance per phone number inside the customer-service window using RM0.06 only as an illustrative budgeting assumption in Malaysia (see Meta's pricing page and this summary of the change).

Example (illustrative, using RM0.06 per reply):

If a customer starts the chat from a Click-to-WhatsApp ad or your Facebook Page button and you reply within 24 hours, a 72-hour free window applies to message delivery. Keep order chats short, and send promotions only to customers who agreed to receive them, in line with Malaysia's Personal Data Protection Act. The official API lowers the risk to your number compared with unofficial blasting tools, but customers who block or report you still lower your quality rating. Learn more about ChatsHero.


Frequently Asked Questions

How does WhatsApp ordering work for a restaurant in Malaysia?

The customer messages your number, an AI assistant sends the menu, confirms the items and total, offers a pick-up time and shares your DuitNow QR. Staff verify the payment and confirm, and the order is recorded in Google Sheets.

Can the chatbot detect when a customer has paid?

No. The customer sends a receipt, and a staff member checks your bank or payment app before confirming the order. Never start preparing based on a screenshot alone.

What should the AI say when customers ask if the food is halal?

Exactly your real status, in a sentence you write. If you hold a valid halal certificate from JAKIM or a state authority, say so. If not, say you are not halal-certified. Never suggest a certification you do not have.

Can customers order in Malay or Chinese?

Yes. ChatsHero understands orders in English, Bahasa Melayu and Chinese, including mixed messages such as "2 nasi lemak, 1 kurang pedas, tapau".

How much does each WhatsApp order cost in Meta fees?

From 1 October 2026, eligible outbound service replies above the monthly 1,000-message allowance per phone number inside the customer-service window are illustrated here at RM0.06 each in Malaysia, so an order chat with six replies is an assumed RM0.36. Fees are billed to your own WhatsApp account, are set by Meta and may change.

Can I send weekly specials to customers on WhatsApp?

Yes, to customers who agreed to receive them. These are marketing messages, illustratively RM0.35 each in Malaysia, so keep the list to customers likely to order.

Does WhatsApp ordering replace delivery apps?

Not necessarily. A sensible set-up is to keep delivery apps for new customers and delivery orders, and use WhatsApp for regulars, pick-up and large orders.

Sources

  1. Meta: WhatsApp Business Platform pricing
  2. Zendesk: Upcoming changes to WhatsApp Business messaging pricing (1 Oct 2026)
  3. Halal Malaysia Portal (JAKIM): verify halal status
  4. KPDN: Trade Descriptions and halal enforcement

Further reading

Take lunch-rush orders without typing a single total

ChatsHero sends your menu, confirms orders and pick-up times, and records every order in Google Sheets, while your staff verify payment and cook.

Start your chatbot nowChat with us on WhatsApp