Indonesia: reconcile a cross-border QR payment in both currencies
For a visitor paying an Indonesian merchant, the bill can be in rupiah while the payment app debits the visitor's home currency. Check the merchant, the IDR bill and the home-currency amount before confirming. Afterward, keep the transaction reference and compare the payment notifications, rather than assuming a scan means the bill is paid.
Confirm the payment direction and participating service
Bank Indonesia's cross-border guidance describes foreign visitors scanning an Indonesian merchant's QRIS, entering an IDR amount and checking the amount in their own currency. It advises merchants to confirm cross-border acceptance with their payment service provider. Do not turn a partner-country announcement into an assurance that every app or merchant works in both directions.
Before scanning, ask whether your actual payment app supports this transaction in Indonesia. If it does not, use another agreed payment method. Do not register through a link supplied by an unknown person merely because it mentions QRIS.
Check the merchant name shown by the app against the business you intend to pay. A recognisable QR logo does not establish that a sticker, image or forwarded code belongs to that business. If the name differs, resolve the difference before entering your PIN.
This is payment for a merchant bill. A request to send money to a QR code as an “investment deposit” raises a different question about the recipient and service. The existence of a QR payment channel does not establish a broker's authorisation.
A worked example: IDR bill versus home-currency debit
Assume a hypothetical bill of IDR 180,000. One confirmation screen shows a total debit of SGD 15.60, while a second hypothetical quote shows SGD 15.80 for the same bill. These are invented examples, not actual QRIS prices or an offer to transact.
| Field | Example A | Example B | Meaning |
|---|---|---|---|
| Merchant bill | IDR 180,000 | IDR 180,000 | Hold the bill amount constant for the comparison. |
| Total debit shown | SGD 15.60 | SGD 15.80 | The difference is SGD 0.20 for this assumed bill. |
| Bill divided by debit | About 11,538.46 IDR/SGD | About 11,392.41 IDR/SGD | An implied comparison of the displayed amounts, not a market reference rate. |
Keep the rate direction visible. “IDR per SGD” describes rupiah paid for each Singapore dollar debited; reversing the fraction gives a different number. Do not compare it directly with a quote using the opposite direction.
Ask whether the confirmation amount is the total to be debited and how any separately stated charges are treated. The two figures alone do not reveal which part of a difference is conversion, a fee or another adjustment. Nor does “no additional merchant fee” establish every cost of a visitor's funding account.
Keep the bill, your app result and the merchant result separate
Bank Indonesia explains that currency conversion is automatic for supported cross-border payments and that consumers and merchants receive transaction notifications. The visitor's debit and the merchant's rupiah payment are different views of one transaction; compare their reference, time and amounts when a result is unclear.
- Before confirmation: check the merchant identity, the IDR bill, the home-currency amount and any displayed terms. Correct a wrong amount before authorising the payment.
- After confirmation: open the actual transaction record in your app. Preserve its reference and status; an image of a QR code or the act of scanning is not this record.
- At the merchant: ask for the corresponding payment result. Match it to your transaction rather than to another customer's notification.
- If the two sides disagree: keep both observations with timestamps and seek clarification from the provider. Do not replace an unresolved first transaction with an assumption that a second attempt will cancel it.
An example of a mismatch: your app shows one reference with a debit, but the merchant cannot identify that payment. This is a question to investigate. It does not by itself prove non-payment, fraud, an automatic reversal or an entitlement to an immediate refund.
Build a useful payment complaint before escalating
BI's consumer complaint guidance starts with a report to the payment service provider and its response. If you are unsatisfied, the guidance describes escalation to Bank Indonesia and supporting documents according to the complaint's classification. This is a payment-system route, not a promise that BI will decide every retail purchase dispute or recover money.
For a mismatch, write a short chronology: the merchant and bill, the confirmation amount in each currency, the first reference, what your app displayed, what the merchant reported and any later change. If you tried again, list the second reference as a separate event. Do not collapse two attempts into a single amount.
Keep the provider's complaint reference and response with your transaction proof. Use independently obtained official support details, and supply identity documents only through the appropriate complaint channel when required. FXCN does not need your PIN, one-time code or full account credentials to explain this process.
Read the current BI complaint procedure for requirements that apply to the complaint type. A submitted complaint, an acknowledgement and a resolved payment are separate stages.
Questions at a cross-border QR checkout
Does seeing QRIS mean my foreign payment app will work?
No. Confirm support for your app, the direction of payment and the merchant's provider. A supported partner relationship does not answer every individual acceptance question.
Is the implied rate above the rate I will get today?
No. The numbers are fictional. Read the actual confirmation screen for the intended payment and keep the amount and rate direction together.
Should I pay again if the merchant says the first attempt is missing?
First preserve the reference and check the actual app and merchant records with the provider. A second attempt has its own status; do not assume it resolves or reverses the first.
Official sources for this payment task
Bank Indonesia: QRIS Cross-Border — payment directions, visitor and merchant steps, conversion and transaction notifications.
Bank Indonesia: Consumer Protection and Complaints — provider-first reporting, escalation and evidence requirements. No live payment, app account or complaint submission was performed for this guide.