Did you type RM850 instead of RM8.50 at a nasi kandar counter in Penang? Here is the short answer: QR payments in Malaysia (DuitNow QR), Cambodia (KHQR on Bakong), and the Philippines (QR Ph over InstaPay) are real-time push payments, and they have no chargeback button. Once you confirm, the money is in the merchant's account. You can get it back in two ways. The merchant can send it back or hand you cash, or you can file a dispute with the institution that sent the payment, which then asks the receiving bank to return the funds. Moreta builds a wallet that pays all three of these QR networks for travelers. That puts Moreta on the payer's side of the screen, and it is why most of this guide is about the ten seconds before you slide to pay.
About the Author: This guide is written by the Moreta team. Moreta Global Inc. is a Y Combinator-backed company, registered with FinCEN as a money services business, and its app lets travelers pay DuitNow, KHQR, and QR Ph codes directly.
Why can't you get a chargeback on a QR payment in Malaysia, Cambodia, or the Philippines?
The missing undo button comes from the way the money moves. Picture a teh tarik stall in Bukit Bintang. The uncle taps a laminated DuitNow sticker, you scan it, you enter RM4.50, and his phone chimes before you've put yours away. That chime means the money has already arrived.
A card payment works like a signed tab. The card network settles it later, so it can claw the money back through a chargeback. A QR push payment works like handing over banknotes. The funds are already sitting in the merchant's account, and the only way back is for someone to hand them back.
DuitNow, Bakong, and InstaPay all work this way: real-time and irrevocable. The networks themselves don't guarantee recovery. The responsibility rests with the banks and wallets on each end.
What are the most common ways a QR payment goes wrong?
Push payments put the burden on the payer, so it helps to know where errors usually come from. Most of them fall into five patterns.
| What went wrong | Usual cause | Fastest fix |
|---|---|---|
| You typed the wrong amount | A static QR code, where you enter the amount yourself, plus a decimal slip | Ask for the difference in cash on the spot |
| The merchant keyed the wrong amount | A dynamic QR code generated at the till | Don't confirm. Ask for a new code |
| You paid the wrong recipient | A sticker placed over the real code, or a code tied to a different wallet | Start a dispute with your sending wallet the same day |
| You were charged twice | You re-scanned after a slow confirmation | Check your activity before paying again |
| The order was cancelled or goods returned | A normal refund | The merchant sends a new transfer or refunds in cash |
Moreta's own Philippines guide notes that "a code labelled only for one wallet may not be a QR Ph code." This is why a sticker at a Quiapo stall sometimes simply won't scan.
What should you do in the first five minutes after a wrong QR payment?
Recovery gets much harder once you leave the counter, so speed matters more than paperwork.
- Stay at the counter. Show the merchant the payment screen while the transaction is fresh for both of you.
- Ask for the difference in cash. A nasi kandar stall in Penang or a sari-sari store in Quiapo often can't easily push money back to a foreign wallet. Cash from the drawer is the cleanest fix.
- Screenshot the receipt. A Moreta Pay receipt shows the date and time, the amount, the merchant name, the merchant ID, and a payment number. A dispute needs exactly these details.
- Photograph the QR code and the shopfront. This matters most if you suspect a sticker swap.
- File the dispute the same day with whoever sent the money. Keep your receipt details ready when you do.
How long do QR payment refunds and disputes take in each country?
If the merchant won't settle at the counter, the formal route takes over. Each country handles it differently.
| Country | Network | Dispute starts with | Stated timeframes | Escalation |
|---|---|---|---|---|
| Malaysia | DuitNow QR | The sending bank or e-wallet | Set by your sending bank or e-wallet. Ask for its timeline when you file | Financial Markets Ombudsman Service |
| Philippines | QR Ph / InstaPay | The sending bank or e-wallet | Set by your sending bank or e-wallet. Ask for its timeline when you file | BSP |
| Cambodia | KHQR / Bakong | The sending institution | Set by your sending institution. Ask for its timeline when you file | Ask your sending institution how to escalate |
When you search for refund instructions for major payment apps, you'll find processes written for residents using those services. The network rule underneath stays the same whichever app you use: the institution that sent the money opens the case.
A bank negara complaint, or a referral to the Financial Markets Ombudsman Service, is the step you take when a Malaysian institution leaves a dispute unresolved. It is not where you start. In the Philippines, the Civil Code principle of solutio indebiti legally obliges anyone who receives a mistaken payment to return it.
Cambodia has the thinnest safety net, which makes prevention matter most there. The networks are also linking up faster than dispute rules are. Cambodians can already pay Malaysian merchants by scanning DuitNow QR in the Bakong app [khmersme.gov.kh], and the two central banks have launched a second phase of that link [bnm.gov.my].
How do you stop a wrong amount or overcharge before it happens?
Every route above is slow and uncertain, so the best fix is to catch the error before you confirm. With Moreta Pay, you top up from your home bank or card in your own currency and scan the same DuitNow, KHQR, or QR Ph code locals use. Before you pay, you see the merchant name, the amount, and the exact exchange rate. The merchant is paid instantly in local currency. Use that screen as a checklist:
- Merchant name. Does it match the sign above the stall? A mismatch is the clearest sign of a swapped sticker.
- Decimal point. RM8.50 and RM850 look alike when you're tired.
- Currency. Cambodia's two-currency quirk means a KHQR code can be tied to a riel account or a US-dollar account. Ten dollars and ten thousand riel are very different payments.
Overcharges also show up at card terminals through dynamic currency conversion (DCC). If a terminal or ATM offers to charge you in your home currency, decline it and always choose local currency. Moreta charges a 1.5% fee per payment.
Cash still matters in some places. Keep around RM50 in RM1 and RM5 notes for parking and kampung stalls in Malaysia. In the Philippines, carry ₱500 in ₱20 coins and ₱50 notes for tricycles and sari-sari stores. In Cambodia, keep a few 1,000-riel notes and some small US bills for temple donations and rural markets.
Frequently Asked Questions
Can I get a chargeback on a DuitNow QR payment?
No. DuitNow is a real-time push payment with no native chargeback. You need a merchant refund or a dispute through your sending institution.
How long does a QR payment refund take in Malaysia?
It depends on the bank or e-wallet that sent the payment, so ask for its timeline when you file the dispute.
What if I sent money to the wrong person in the Philippines?
File with your sending institution right away. Under solutio indebiti, the recipient is legally obliged to return a mistaken payment, and the BSP handles escalated complaints.
Who handles a disputed KHQR payment in Cambodia?
Your sending institution. Ask it for its complaint timeline when you file.
Can a merchant refund me directly?
Yes. The merchant can send a new transfer or hand you cash. Cash at the counter is usually faster.
Does Moreta Pay show the amount before I pay?
Yes. Every payment shows the amount, merchant name, and exchange rate on a review screen, and it needs your confirmation before it goes through.
About Moreta
Moreta Global Inc. is a Delaware corporation, registered with FinCEN as a money services business and backed by Y Combinator (Summer 2024). Its Moreta Pay app lets travelers, expats, and nomads add money from home and pay local QR networks, including DuitNow in Malaysia, KHQR in Cambodia, QR Ph and InstaPay in the Philippines, Pix in Brazil, and WeChat Pay in China. Every payment shows the merchant name, amount, and exchange rate before you confirm, and every payment produces a receipt with a merchant ID and payment number.
Before you board: install the app, verify your identity, and practise reading a confirmation screen at your first coffee stop. To set up your wallet before your next trip to Kuala Lumpur, Phnom Penh, or Manila, visit Moreta.




