Salon management payments DuitNow QR Malaysia

How a hair salon takes payments in Malaysia: DuitNow QR, e-wallets, FPX and cards

Written by Published on 15 min read
A client scans a QR stand with her phone at the reception counter of a bright Malaysian hair salon while the hairdresser presents a small card terminal beside an open cash drawer

Walk into almost any hair salon in Malaysia and the counter tells the payment story: a cash drawer, a DuitNow QR standee leaning against the mirror, and, in some salons, a card terminal that mostly comes out for the big colour tickets. Each of those takes a different slice of your money, and the slices changed again this month: one major bank started charging merchants for QR payments that used to be free. Most of what ranks for "DuitNow QR for business" or "card machine Malaysia" is written by payment companies selling their own gateway to every kind of shop at once; this guide is written for one business only, a hair salon, and it prices every method at hair salon ticket sizes.

A disclosure before the numbers. This article is published on the blog of ViteUneCoupe, free booking software for hair salons with zero commission, and ViteUneCoupe handles no payments at all: no DuitNow, no FPX, no card processing, on any plan. That makes us unusually unconflicted on this topic, since we earn nothing whichever rail you choose, and it means everything below works with any booking system or none. Every rate was checked in October 2026 on the provider's or the regulator's own page, with the source linked each time.

Cash: still real, never actually free

Plenty of neighbourhood salons still run largely on cash, and there is nothing wrong with that: no MDR, no settlement delay, no statement to reconcile against a gateway dashboard. But cash is only free at the moment of payment. Someone counts the drawer, keeps a float of small notes for RM3 change, carries takings to the bank deposit machine, and absorbs the occasional discrepancy at closing. Cash also leaves no record attached to the client: when you want to know what your best colour client spent this year, the drawer cannot tell you, your records can. None of that says drop cash; it says stop treating cash as the zero-cost baseline that every other method must beat. The honest baseline is cash's hidden labour versus a digital rail's visible fee.

DuitNow QR: the default rail for a Malaysian salon

DuitNow QR is the national QR standard operated by PayNet, and its core promise fits a salon counter perfectly: one printed QR accepts payment from any participating bank app or e-wallet. PayNet's merchant page lists over fifty participating institutions, from Maybank, CIMB, Public Bank and RHB to GrabPay, Boost and Touch 'n Go, and states that "with just one DuitNow QR, your customers can pay seamlessly and securely through any participating bank or eWallet" (PayNet's DuitNow QR business page, checked in October 2026). Money typically lands in your account instantly, subject to your bank's terms.

How a salon gets a DuitNow QR

There are two routes. The direct route: open a business current account at your bank if you do not have one, then apply for merchant DuitNow QR through the bank's business internet banking or at the branch; several banks let you complete registration entirely inside the portal, UOB for example documents the flow inside UOB Infinity under "Manage/Register DuitNow QR" (UOB Malaysia's DuitNow QR page, checked in October 2026). Expect to show your SSM registration, and note the account name must match the registered business. The bank then issues your static QR, usually as a standee or sticker. The indirect route: sign up with a payment gateway or acquirer that bundles DuitNow QR with online payments and sometimes a terminal; faster onboarding, but you pay the gateway's percentage on every scan, as we will see below.

A pleasant side effect worth knowing about: PayNet also runs cross-border QR acceptance, so visitors from partner countries can pay at a participating merchant's QR with their home apps (PayNet, checked in October 2026). If your salon sits near a mall that draws Singaporean weekenders, ask your bank whether your QR is enabled for it.

What DuitNow QR costs, and why the answer is moving

This is where you need dates. When PayNet's blanket fee waiver ended in late 2023, Bank Negara Malaysia confirmed two things: consumers pay nothing extra to scan, and "major banks and selected non-bank financial service providers, who manage 75% of businesses currently accepting DuitNow QR payments, have announced that they will continue to waive the transaction fee for micro and small businesses" (Bank Negara Malaysia, 29 September 2023, checked in October 2026). Micro means roughly sales turnover under RM300,000 or fewer than five full-time employees, bands that most independent hair salons sit comfortably inside (Vulcan Post's summary of the MDR rules, checked in October 2026).

That waiver, however, was always each bank's commercial decision, not a law, and it is now visibly eroding. In a notice to business customers, RHB announced revised merchant discount rates effective 26 October 2026 on DuitNow QR payments taken through its paid acceptance channels (card terminals, Sound Box devices, Reflex Mobile and tent cards): 0.35% when the customer pays from a bank account or e-wallet, 0.60% when the payment is funded by a credit card (Fintech News Malaysia, 19 October 2026, checked in October 2026). The same article covers the Ministry of Finance publicly denying a viral poster claiming consumers would be charged for QR payments from 1 November: the consumer side stays free, the merchant side is what is shifting. The practical takeaway for a salon owner is not panic, it is paperwork: ask your own bank, in writing, what MDR applies to your DuitNow QR today, whether your salon qualifies for a micro or small business waiver, and how much notice you get before that changes.

One more pricing trap: a gateway-routed DuitNow QR is not the same price as a bank-issued one. Billplz, for instance, charges 1.5% on DuitNow QR and e-wallet transactions on both of its plans (Billplz pricing, checked in October 2026). On an RM180 colour appointment that is RM2.70 per visit for the same scan that a waived bank QR settles for RM0.00. Gateways earn that margin with real conveniences (online checkout, dashboards, one contract for every method), but at the chair, where the client is standing in front of you anyway, the bank standee is hard to beat.

E-wallets: you almost certainly do not need three more QR codes

Owners still ask whether they need separate merchant accounts with Touch 'n Go eWallet, GrabPay and Boost. For taking payment at the counter, the answer since DuitNow QR interoperability is generally no: all three participate in the DuitNow QR scheme, so a client paying from the TNG app scans the same standee as a client paying from Maybank's MAE or the CIMB app (PayNet's participant list, checked in October 2026). One QR, one settlement account, one statement.

A direct merchant account with an individual wallet still has one argument: presence inside that wallet's own app, its merchant directory, its cashback campaigns. For a salon that lives on walk-ins near a transit station, a wallet's promotional push can be worth the separate onboarding. But that is a marketing decision, not a payments necessity, and every extra scheme is another statement to reconcile at month end. Start with the one QR; add a wallet partnership only when the wallet offers you a reason.

FPX: the rail for money that moves before the visit

FPX is Malaysia's online banking payment rail: the client picks their bank at checkout, logs in, approves, done. Nobody uses FPX standing at your counter; its salon use case is money that moves remotely, a deposit before a four-hour colour correction, a prepaid package sold through a payment link, a bridal trial invoice.

What makes FPX interesting for salons is that local gateways price it flat, not as a percentage:

  • Billplz: RM1.25 per B2C transaction on the free Basic plan, RM0.75 on the Standard plan at RM999 a year (Billplz pricing, checked in October 2026).
  • toyyibPay: RM1.00 per B2C transaction on its Standard plan, with an RM100 onboarding fee and an RM100 yearly fee from the second year (toyyibPay pricing, checked in October 2026).
  • Stripe Malaysia, by contrast, prices FPX like a card: 3% + RM1.00 per transaction (Stripe Malaysia pricing, checked in October 2026).

On an RM50 colour deposit, the spread is stark: RM1.00 or RM1.25 flat versus RM2.50 through a percentage rail. For the occasional deposit, honestly, most Malaysian salons skip gateways entirely and take a plain DuitNow transfer to the salon account, screenshot as proof: zero fee, slightly more manual. When deposits should be asked for at all, how to word the policy and where the Consumer Protection Act 1999 draws lines is its own subject, covered in our guide to cancellation policies and deposits for Malaysian hair salons; the wider toolkit of confirmations and reminders lives in our playbook for reducing no-shows in a Malaysian hair salon.

Card terminals: who actually needs one

Cards are the most expensive thing a Malaysian salon can accept, and also, for some salons, clearly worth it. The clients who insist on cards skew toward exactly the tickets you want: credit card points hunters on RM400 balayage days, corporate clients, tourists whose e-wallets do not work here. The question is never "are card fees low" (they are not); it is "does my clientele include enough card-first spenders to pay the fees happily".

Published rates at the small-merchant end, checked in October 2026:

  • Stripe Malaysia: 3% + RM1.00 per successful domestic card transaction, +1% for international cards, +2% if currency conversion applies; GrabPay through Stripe is 3% (Stripe Malaysia pricing).
  • Billplz: MYR card payments at 1.8% on Basic, 1.5% on Standard (Billplz pricing).
  • toyyibPay: local cards at 1.5%, foreign cards at 3.5% (toyyibPay pricing).

Traditional bank acquirers (Maybank, CIMB and peers) rarely publish small-merchant card MDRs at all: you get a quoted rate after applying, typically somewhere in the same 1.5% to 3% band depending on card type and your volume, sometimes with terminal rental on top. Treat any rate that is not on your signed schedule as negotiable, and ask specifically about the gap between debit and credit MDR, and about monthly minimums and terminal rental before signing. Aggregator terminals (portable readers sold by payment companies) trade a higher percentage for no bank paperwork and hardware from a few hundred ringgit; if a terminal pushes you toward a full POS bundle, read our breakdown of the real cost of salon software in Malaysia before treating the hardware as free.

What each method costs on one RM180 colour appointment

All rates as published when checked in October 2026, applied to a single RM180 ticket. This is arithmetic on published prices, not a quote:

Method Published rate Cost on RM180
Cash none (your handling time) RM0.00
DuitNow QR, bank-issued, micro/small waiver 0% RM0.00
DuitNow QR, RHB revised rate, paid from account or e-wallet 0.35% RM0.63
DuitNow QR, RHB revised rate, funded by credit card 0.60% RM1.08
DuitNow QR via Billplz 1.5% RM2.70
FPX via toyyibPay (Standard) RM1.00 flat RM1.00
FPX via Billplz (Basic) RM1.25 flat RM1.25
FPX via Stripe 3% + RM1.00 RM6.40
Local card via Billplz (Basic) 1.8% RM3.24
Domestic card via Stripe 3% + RM1.00 RM6.40
GrabPay via Stripe 3% RM5.40

The same scan can cost RM0.00 or RM2.70 depending on who issued the QR, and the same card tap can cost RM3.24 or RM6.40 depending on the acquirer. Routing, not method, is where the money is.

A worked month: what the mix costs a three-chair salon

A deliberately hypothetical example, built only to show how the fees stack; your volumes and rates will differ. A three-chair salon in Subang Jaya turns over RM20,000 a month: RM6,000 in cash, RM10,000 by DuitNow QR at the counter, RM2,000 in FPX deposits and package payments (25 transactions), RM2,000 on cards (12 transactions).

Scenario QR FPX Cards Monthly fees
A: bank QR with waiver, Billplz Basic FPX, Stripe cards RM0.00 RM31.25 RM72.00 RM103.25
B: same, but the bank now charges 0.35% on QR RM35.00 RM31.25 RM72.00 RM138.25
C: everything through one gateway (1.5% QR, RM1.25 FPX, 1.8% cards) RM150.00 RM31.25 RM36.00 RM217.25

Two readings matter. First, the fees apply to revenue but come out of profit: if that salon keeps 15% after rent, wages and colour stock, its month's profit is around RM3,000, and scenario C's RM217 is roughly 7% of profit, not 1% of turnover. Second, the single biggest lever is keeping counter QR payments on a waived or low-MDR bank QR rather than routing them through a percentage gateway; the convenience products (terminals, sound boxes, all-in-one readers) are exactly where the new charges are landing first, as RHB's October 2026 revision shows.

Which mix fits which salon

  • Solo stylist or home-based salon: cash plus a bank-issued DuitNow QR, full stop. Zero fixed cost, likely zero MDR under the micro-business waivers for now, and every e-wallet client is already covered by the same QR. Take the rare deposit by DuitNow transfer.
  • Two to four chairs, appointment-led: the same counter setup, plus a flat-fee FPX gateway (Billplz or toyyibPay class) once deposits, prepaid packages or bridal invoices become regular enough that chasing transfer screenshots wastes real time.
  • Premium salon in a KL or Penang mall: add the card terminal. Your ticket sizes and clientele justify the 1.5% to 3%, tourists and corporate cards convert better, and you can still steer regulars to the QR with a smile. Negotiate the MDR in writing and revisit it yearly.

Whatever the mix, one habit pays for itself: recheck your rates every year. The 2023 waiver, the 2026 RHB revision and the gap between bank and gateway pricing all say the same thing, that Malaysian payment pricing is a moving target, and the merchants who notice are the ones reading their settlement statements.

Where booking software sits in all this: honestly, nowhere

Some salon platforms bundle payments and earn a percentage of your takings; the full vendor-by-vendor picture is in our comparison of hair salon booking software for Malaysia. ViteUneCoupe deliberately does not: it is the booking layer that sits beside whatever payment mix you choose, and it never touches the money. There is no DuitNow or FPX integration, no deposit collection, no card-on-file, no POS, so your bank QR, your gateway and your cash drawer keep working exactly as they do today, and no software fee is ever a percentage of a haircut.

The rest of the honest picture, in the same breath. The free plan carries unlimited online bookings with 0% commission permanently, a booking page with your services priced free-text in RM, staff schedules, a calendar and a client database that stores +60 numbers normally, with no card required and no booking cap. The Standard plan, from 29 € excluding tax per month with no commitment, adds automatic confirmation, reminder and thank-you emails plus ICS calendar sync; those reminders are email only, never SMS or WhatsApp, on any plan, a real limitation in WhatsApp-first Malaysia (the workable pattern: automatic email plus the client's own calendar alert as the floor, and a personal WhatsApp from the salon phone for colour blocks and known forgetters). The subscription is billed in euros, not ringgit, so the RM amount moves with the exchange rate and your card may add a small foreign-currency fee; the free plan involves no invoice in any currency. An anti no-show protection with a bank-card hold is coming soon in the Standard + Anti No-Show plan at 49 € excluding tax per month; it is not available today, and local tools like bookit or LABÉAU that automate WhatsApp and bill in plain ringgit have a genuine point in their favour there.

Frequently asked questions

Is DuitNow QR free for a hair salon in Malaysia?

Often, for now. Bank Negara Malaysia confirmed in 2023 that major banks would keep waiving the merchant fee for micro and small businesses, bands most independent salons fit. But the waiver is each bank's decision, and it is eroding: RHB introduced rates of 0.35% to 0.60% from 26 October 2026 on QR taken through its paid acceptance channels. Ask your own bank in writing what applies to your account today.

Do I need separate QR codes for Touch 'n Go, GrabPay and Boost?

No. All three participate in the DuitNow QR scheme, so one bank-issued DuitNow QR standee accepts payment from their apps as well as from every participating bank app. A separate direct merchant account with one wallet only makes sense if you want visibility inside that wallet's app and campaigns.

Does a hair salon need a card machine in Malaysia?

Only if your clientele asks for it. Card acceptance costs roughly 1.5% to 3% or more per transaction at small-merchant rates, against RM0.00 to 0.60% for QR at the counter. Salons with high average tickets, corporate clients or tourist footfall usually find the fees worth it; a neighbourhood salon running on cash and QR often does not.

What is the cheapest way to collect a deposit before a colour appointment?

A plain DuitNow transfer to the salon account costs nothing and works for occasional deposits. At volume, a flat-fee FPX gateway (RM1.00 to RM1.25 per transaction at rates checked in October 2026) beats any percentage rail on small amounts: a 3% + RM1.00 gateway charges RM2.50 on an RM50 deposit, double the flat fee.

Can booking software handle my salon's payments?

Some platforms bundle payment processing and charge a percentage or gateway fee on what flows through. ViteUneCoupe does not handle payments at all, on any plan: it manages the appointments and the client database, and your existing cash, DuitNow QR, FPX and card setup continues unchanged beside it.

↑ Back to contents