Skip to content

guides

From WhatsApp to a Booking System: When an App Is Enough and When to Build Your Own (Malaysia, 2026)

Most businesses taking bookings over WhatsApp can switch to a ringgit-priced app for under RM100 a month. What tools, deposits and reminders cost in 2026, and four tests for when a custom build makes sense.

AbdullahSoftware Engineer

10 min read

Most businesses that take bookings over WhatsApp don't need a custom system. A ringgit-priced booking app can do the job for under RM100 a month. A custom build makes sense only when no off-the-shelf tool can handle your rules, your volumes or your links to other systems.

We build custom booking and ordering systems at DigiHwy Certainty, so we gain if you decide to build. We'll say so when you shouldn't.

When WhatsApp alone is enough

If one person handles all your bookings and you rarely double-book, the free WhatsApp Business app may be all you need. It gives you labels for sorting chats, a product catalogue, quick replies and away messages.

Stay on WhatsApp alone if all of these are true:

  • You take fewer than about 20 bookings a week, handled by one person.
  • You take no deposits, or you check bank transfers by hand.
  • Customers rarely miss appointments.
  • You can find any past booking by scrolling through a chat.

Once a second person answers the same number, or you lose track of who has paid, a booking tool usually costs less than the mistakes.

What booking tools cost in Malaysia

These prices come from each vendor's own website. Ask whether SST is included.

  • BookingLah, for appointments with a solo operator or small team: a free plan with 20 bookings a month and 3 services, Pro at RM25 a month, or Lifetime at RM199 once (limited spots). Source: mybookinglah.com, checked 20 October 2026.
  • TempahKu, for clinics, salons, workshops and other service businesses: Solo at RM19 a month or RM199 a year (1 user), or Pro at RM49 a month or RM499 a year (up to 10 users). No commission per booking. Source: tempahku.com, checked 21 October 2026.
  • Orderla.my, for WhatsApp order forms: Basic free (1 order page, 5 products), Plus at RM30 a month or RM350 a year, or Pro at RM100 a month or RM1,000 a year. Source: orderla.my/pricing, checked 20 October 2026.
  • Ordersini, for online orders priced per order: Starter at RM3 per order with no monthly fee, Biz at RM69 a month, or Legacy at RM169 a month. Source: ordersini.com/pricing, checked 20 October 2026.

TempahKu asks for a credit or debit card at sign-up and bills after the 14-day free trial unless you cancel. Ordersini's Starter plan takes RM3 from each order, pays out weekly and uses its built-in gateway only.

Deposits: what FPX and card payments cost

A deposit is a common way to cut no-shows. Some tools skip the gateway: TempahKu lets customers pay a deposit by QR straight into your own account, and you confirm it in the dashboard. If you use a payment gateway instead, these are the fees, checked on 20 October 2026.

  • toyyibPay: RM1.00 per FPX payment and 1.5% on local cards. Card set-up costs RM100, then RM100 a year from year two.
  • Billplz Basic: RM1.25 per FPX payment and 1.8% on local cards, with no fixed fees.
  • Billplz Standard: RM0.75 per FPX payment and 1.5% on local cards, for RM999 a year excluding SST.
  • Stripe Malaysia: 3% + RM1.00 on both FPX and local cards, with no fixed fees.

On a RM50 deposit paid by FPX, toyyibPay keeps RM1.00, Billplz Basic RM1.25 and Stripe RM2.50. On small card payments a percentage fee can be cheaper, so check which gateways your booking tool supports before you choose.

WhatsApp reminders and what Meta charges

Reminders reduce missed appointments. A 2016 review of 21 studies in BMJ Open found that people sent digital reminders were 25% less likely to miss a clinic appointment. The studies tested SMS and voice calls rather than WhatsApp, so treat the figure as a rough guide.

You can send reminders in two ways:

  1. By hand from the WhatsApp Business app. This is free, and some tools, including TempahKu and BookingLah, prepare one-tap reminder links.
  2. Automatically through the WhatsApp Business Platform. Meta charges for each message delivered, and has done since 1 July 2025.

These are Meta's ringgit rates for Malaysian numbers, as published by WhatsApp platform providers in October 2026:

  • Utility (booking confirmations and reminders): RM0.0564 a message.
  • Marketing (promotions and "we miss you" offers): RM0.3467 a message.
  • Service (your reply within 24 hours of a customer message): the first 1,000 a month per number are free, then charged.

So 400 automated reminders a month cost about RM22.56 in Meta fees, before any provider's own charge. Since 1 October 2026, utility messages sent as replies inside the 24-hour window are charged too. According to Meta, eligible non-profits and government bodies keep free service messages beyond the monthly allowance until 31 December 2027.

You can only message people who have opted in, so record when and how each one agreed. Outside the 24-hour window you can only send approved templates. A reminder that includes an offer counts as marketing, which costs about six times more.

Four tests before you spend on a custom build

  1. The fit test. Can an existing tool handle your booking rules? A salon with staff and set service times will usually fit TempahKu or BookingLah. A business that books by tide, weather or crew certification may not.
  2. The volume test. Do mistakes happen every week, such as double bookings, lost deposits or missed replies? A tool usually fixes that for far less than a build.
  3. The connection test. Must bookings feed into accounting, membership records or stock? Off-the-shelf tools rarely connect to Malaysian back-office software.
  4. The three-year test. Add up the real cost. TempahKu Pro on the yearly plan is RM499 a year, or RM1,497 over three years. As an illustration, a RM30,000 custom build plus RM6,000 a year in maintenance costs RM48,000 over three years, or RM51,840 with 8% SST. The maintenance figure is our assumption of 20% a year, so ask for the real number.

Here is how that plays out:

  • A home baker taking 30 orders a week can use Orderla.my with a flat-fee gateway.
  • A three-chair barbershop with no-shows can use BookingLah Pro or TempahKu with a deposit.
  • A tuition centre that needs bookings, monthly fees, attendance and parent logins in one place may pass all four tests.

What a custom system costs

We found only agency-published figures, which agencies write to win work, so read them as marketing ranges. Advisory Apps puts a simple custom app at RM15,000 to RM50,000 and a custom booking system at RM40,000 to RM150,000. PerfectionGeeks gives RM15,000 to RM50,000 for simple software. Your price depends on how many branches, staff roles, payment rules and integrations you need.

Add 8% service tax if the vendor is registered for it, plus hosting, domains, gateway fees, WhatsApp message charges and yearly maintenance. Ask for each of these in the quote.

If your business passes those tests, we build booking and ordering systems at a fixed quote in ringgit. The code sits in your own repository, and the hosting and accounts are registered to your organisation. Details are on our Applications and Portals page.

Questions to ask any vendor before you sign

  • Can I export all my bookings and customer records as a spreadsheet, at any time, without a fee?
  • What happens to my data if I stop paying?
  • Where is the data stored, and who at the vendor can see it?
  • How, and how quickly, will you tell me about a data breach?
  • Whose name is on the WhatsApp Business account, the payment gateway and the domain?

Customer names and phone numbers are personal data under the Personal Data Protection Act. Since 1 April 2025, breaching the data protection principles can bring a fine of up to RM1,000,000, up to three years in prison, or both. Since 1 June 2025, organisations must tell the Commissioner about a personal data breach as soon as practicable, and tell affected people when the breach is likely to cause significant harm. People can also ask for their data to be transferred to another provider. Whether you must appoint a data protection officer depends on how much data you handle, so check whether the rule applies to you.

Common mistakes

  • Paying for a custom build before trying a tool for three months.
  • Using Stripe for small FPX deposits when a flat RM1.00 fee would do.
  • Sending promotions that Meta bills at the marketing rate.
  • Messaging customers who never opted in.
  • Taking a lifetime deal without checking you can export your data.
  • Comparing build quotes without adding maintenance and SST.

Frequently asked questions

Is the WhatsApp Business app free?

Yes. Meta charges only for messages sent through the Business Platform.

How much does a WhatsApp reminder cost?

A utility message costs RM0.0564 at Meta's Malaysian rate. The first 1,000 service replies a month per number are free.

Which gateway is cheapest for FPX deposits?

Billplz Standard charges RM0.75 a payment but costs RM999 a year. toyyibPay charges RM1.00 a payment with no yearly fee for FPX.

When does a custom booking system make sense?

When no tool handles your rules, your bookings must connect to other systems, and the three-year cost still beats a subscription.

Do I need to charge SST on bookings?

That depends on your services and turnover. Check with the Royal Malaysian Customs Department or your accountant.

Sources: Meta, Pricing on the WhatsApp Business Platform (checked 21 October 2026); TempahKu homepage (checked 21 October 2026); BookingLah, Orderla.my, Ordersini, Billplz, toyyibPay and Stripe pricing pages (checked 20 October 2026); Royal Malaysian Customs MySST; PDPA amendment summaries by DFDL, Baker McKenzie, Tay & Partners, Rajah & Tann and Skrine (via DLA Piper's Data Protection Report); Robotham et al., BMJ Open 2016; Advisory Apps and PerfectionGeeks cost guides (2026).

♥ DigiHwy Certainty

All posts

keep reading

More from the journal

Sound familiar?

If this is the problem on your desk, let's talk it through.

The first conversation is free and comes with a straight answer, including when the answer is that you don't need us.