How to take booking deposits and upfront payments in Malaysia

· 6 min read

Asking for money before the appointment feels awkward the first time. Then a Saturday slot goes empty for the third week running and it stops feeling awkward. Upfront payment is normal in Malaysia now, from hotel bookings to Grab. This guide covers when it is worth doing, how much to ask, how the payment actually moves, and how to word it so customers do not flinch.

When upfront payment is worth it, and when it is not

Charge upfront when a no-show hurts: long appointments, peak-time slots, services that need materials prepared in advance, or anything where you turn other customers away to hold the time. A four-hour hair colour, a full-car ceramic coating, a Saturday 10am slot at a two-chair barbershop.

Do not charge upfront when it adds friction to something easy to refill. A fifteen-minute trim on a Tuesday afternoon does not need a payment step; if that customer does not come, the next walk-in takes the chair. Paying at the venue is still the default for most small services, and it should stay that way.

Full payment, deposit or booking fee?

A full payment at booking is the simplest for everyone: the customer has paid, they turn up, nothing changes hands on the day. It suits fixed-price services such as a coating package or a set treatment.

A deposit, typically 20 to 50 percent, suits services where the final price depends on what happens in the chair. A small non-refundable booking fee, say RM20 to RM50, is a middle ground: low enough not to scare anyone, high enough that people reschedule instead of vanishing.

Whichever you pick, write it on the booking page and in the confirmation so nobody is surprised. JustBook takes the full service price at booking when online payment is switched on. If you want a deposit instead, set the service price to the deposit amount and note in the description that the balance is paid at the venue.

How the money actually moves: FPX, e-wallets and cards

Malaysian customers overwhelmingly pay by FPX, which is a direct transfer from their bank account through their own bank’s login, followed by e-wallets such as Touch ’n Go, GrabPay and Boost, and then cards. You do not need to sign up with each bank or wallet: a payment gateway handles all of them behind one "Pay now" button.

ToyyibPay and senangPay are the two gateways most Malaysian small businesses use. Both are local, both support FPX and e-wallets, and both let you register with your own name or company and bank account. Stripe is the international option and is the better fit if a meaningful share of your customers pay by foreign card. Each gateway charges a small fee per transaction; check their current pricing pages, because the numbers change.

In JustBook you connect the gateway once under Settings, turn on online payments, and choose whether to keep pay-at-venue as an option alongside it. Customers who choose to pay online are sent to the gateway and the booking is marked paid when the payment clears. You never see their card or bank details.

Refunds and cancellations: decide before the first one

Write a one-line policy and stick to it. The fairest common version:

  • Cancel or reschedule more than 24 hours ahead: full refund, or move the payment to the new time
  • Cancel within 24 hours: the payment is kept, but can be applied to a rebooking within 30 days
  • No-show without any message: the payment is kept

How to word it without sounding strict

The language matters more than the policy. "Payment required. No refunds." reads like a warning. "To hold your slot, we take payment when you book. Change of plans? Reschedule free up to 24 hours before." says the same thing and reads like a favour.

Say it once at booking, once in the confirmation, and never again. Customers who have paid do not need to be reminded that they have paid.

Start with one service

You do not have to switch your whole menu to upfront payment on the same day. Pick the one service where no-shows hurt most, turn on online payment, and watch what happens for a month. Most businesses find that bookings for that service barely dip, and no-shows almost disappear. Then decide whether the rest of the menu needs it at all.

Share thisWhatsAppFacebookXLinkedIn

From the blog

All articles