NovAsia
Bali practical guide

How to Pay in Bali: Cash, Cards and QRIS

For everyday spending, combine some rupiah cash with a card that works in Indonesia. QRIS is an option only through a compatible payment app.

How to Pay in Bali Before You Have a Local Bank Account

Arriving in Bali without an Indonesian bank account is manageable. The most useful setup for your first 48 hours is a foreign card your issuer allows you to use in Indonesia, a modest amount of rupiah cash and a fallback that works independently of the card. You can get through a hotel check-in or a supermarket visit without assuming the same method will work at a roadside stall.

An international card logo is not an acceptance guarantee. A merchant needs suitable payment facilities, and the issuing bank must authorise the transaction. Try a small purchase early in your stay; the moment you need to settle a large bill is a poor time to discover a restriction.

Local purchases are generally denominated in Indonesian rupiah (IDR), even if the bank account behind your card is in dollars, pounds or another currency. Your bank decides how the charge reaches that account. QRIS, Indonesia's merchant QR payment standard, is a separate option: it only helps when your banking or wallet app supports the relevant payment route. Keep cash available until you have actually established that it does.

When Cash Matters in Bali—and Where Cards Are Practical

A card can make a hotel checkout effortless and still leave you unable to pay for breakfast at a small warung. Some independent food stalls display QRIS codes; others take cash or have different arrangements. Payment acceptance belongs to the individual business, not to the neighbourhood or the type of restaurant. A quick question before ordering is more useful than spotting a familiar card logo on the way in.

Markets are a good example of why small rupiah notes matter. A stallholder may have no card terminal, and paying for a modest purchase with a large note can create a change problem. At parking areas, the available method varies too. Even where a QR payment sign is visible, your overseas payment app might not be able to use it.

For an independent driver, laundry service or someone repairing an appliance at your accommodation, payment needs sorting out before the work begins. One provider may request cash, another may use QRIS, and another may give you Indonesian bank-transfer details. A conventional foreign debit card does not automatically provide a local bank-transfer facility. Finding that out after a ride or repair is unnecessarily awkward.

Supermarkets, larger cafés, hotels and private clinics may be better places to start with an international card. Yet a working terminal says little about the permissions set by your own issuer. A payment might be declined because of an overseas restriction, a merchant acceptance rule or a temporary technical issue. If the bill is substantial, having another means of payment is especially valuable.

You do not need to walk around with your entire trip budget in banknotes. Carry enough cash to cover ordinary interruptions and keep the balance somewhere more appropriate for your circumstances. The aim is flexibility: use cards where they work, cash where it is practical, and QRIS only when your particular app can complete the transaction.

Paying by Overseas Card: Rupiah Charges and DCC

The menu says IDR, but the card account funding your meal might be in sterling, euros or another currency. That creates two distinct questions: whether the overseas card will be accepted at all, and how the rupiah amount will be converted when the charge reaches your account. They involve different parties, so a successful payment does not tell you that you received a good exchange rate.

Imagine a restaurant terminal showing the rupiah bill and then asking whether you would prefer to pay in your card's home currency. That offer is often dynamic currency conversion, or DCC. The merchant-side service quotes its own exchange rate and any associated markup. Visa's guidance says the relevant amounts, rate and extra charges should be disclosed and that the cardholder must be free to decline the offer.

Choosing IDR normally avoids that extra, merchant-side currency conversion. It does not eliminate foreign transaction costs. The card network and issuing bank still determine how an IDR purchase is translated into the account currency, and the bank may add a fee under your card agreement. Someone whose card has particularly expensive overseas terms can therefore still pay more than expected even after declining DCC.

There is also a separate question at the checkout: has the seller disclosed an additional charge for this payment method? A merchant surcharge, if presented, is different from DCC and different again from the fee your issuer might impose. Ask for the full rupiah total before proceeding; do not assume that rules governing merchant card surcharges in your home country apply to Indonesian businesses.

The practical record is simple: note the original IDR total, select local currency if you do not want DCC, retain the receipt and compare it with the settled card transaction. An initial authorisation may appear differently from the final posted amount. ATMs can offer the same choice of currencies, which is why the issue matters when withdrawing cash as well as when paying a merchant. No single conversion markup or card fee applies to every visitor.

QRIS in Bali: What the Code Does—and Who Can Use It

QRIS is the national standard behind many merchant QR payments in Indonesia. It is set by Bank Indonesia and used through approved payment providers. The printed code is not a wallet, and it is not evidence that any phone or foreign-issued card can pay the shop. Your app needs an actual payment connection to the system.

A small stall may display the same QRIS sticker all day. That is a static code: after scanning it, the customer enters the amount. At a busier checkout, the seller might generate a fresh code for the transaction with the amount already included. The latter reduces the chance of mistyping the bill, although you should still read what appears on your screen.

A supported bank or e-wallet app handles the payment. You scan from inside that app, review the merchant name and the rupiah amount, authorise the transaction, and look for the success notification. It is worth waiting until the seller has their own confirmation too. A camera recognising the pattern, or a banking app opening a generic QR scanner, is not proof that money can move through QRIS.

Visitors sometimes have another route: cross-border QR arrangements connect certain participating overseas payment apps to Indonesian merchants. Eligibility is attached to the specific provider and payment corridor, not to being a tourist or owning a Visa or Mastercard. Partner lists and supported features can change; Bank Indonesia also advises merchants to confirm cross-border acceptance with their own providers. For a visitor, the only useful test is whether their particular app says it supports payments in Indonesia.

This distinction prevents a common dead end. If a café only offers QRIS and your app cannot use the code, adding your overseas card to a digital wallet does not by itself fix the problem. Use a payment alternative accepted by the café, then investigate wallet eligibility separately if QR payments are likely to become part of your routine.

When an E-Wallet or Indonesian Bank Account Is Worth Setting Up

A two-week stay rarely calls for the administrative effort of local banking if an overseas card and rupiah cash meet your needs. A QR payment app could be convenient, but signing up only because a café displays a code is unlikely to be a good plan. Some services may also have eligibility or funding requirements that prevent a new visitor from using them immediately.

The calculation changes for someone staying a few months. Food delivery, neighbourhood services and repeat purchases may make a compatible e-wallet attractive. Access still depends on what the provider offers your identity, phone-number arrangement and verification status. A successful sign-up does not necessarily mean every payment, transfer or top-up feature is available.

Longer-term residents often encounter a different need: repeated local bank transfers for rent, household costs or services. An Indonesian account can simplify those arrangements if the bank will open one for you. But it is worth asking the recipient about other documented ways to pay before opening an account solely for an occasional bill.

Provider requirements are not interchangeable. One service's identity checks say nothing definitive about another's, and neither a passport nor a residence permit should be presented as a universal answer for all foreigners. Confirm the current registration rules, account features and limits with the provider you would actually use.

How to Pay Rent and Recurring Services Safely

Rent deposits demand a different level of care from a supermarket purchase. A landlord or property manager may ask for a bank transfer, while the person you have been messaging is an agent. Before considering exchange rates or convenience, establish which party is entitled to receive the money under the signed agreement.

An account name that differs from the contracting party is not automatically evidence of fraud. It does, however, need a written explanation and authority connecting the recipient to the agreement. Changes to bank details shortly before the due date deserve independent confirmation using a contact method you already trust. A fresh message in a chat thread is a weak basis for a large transfer.

Regular household bills may follow other routes. A provider might issue a QRIS bill, give local bank details or accept a card through a payment terminal. These are not interchangeable: QRIS requires a supported app, a transfer requires verified beneficiary information, and a terminal works only if the merchant and card issuer permit that payment. Match the method and payment reference to what the actual bill asks for.

Keep the agreement, invoice or payment request, transfer confirmation and acknowledgement from the payee together. The purpose of the payment should be identifiable, especially for a deposit or a series of monthly bills. International transfers can carry intermediary charges or additional bank checks, depending on the route and reason for sending funds. Splitting payments or handing over undocumented cash is not a substitute for proper records.

Getting Rupiah: ATMs and Licensed Money Changers

For a small cash reserve, there are two straightforward routes: withdraw rupiah at a compatible bank ATM or exchange foreign banknotes with an authorised money changer. The choices may look equivalent once you have cash in hand, but the costs arise differently. A withdrawal involves the ATM operator and your card issuer; a currency exchange turns on the quoted rate and the amount actually received.

An ATM may display a separate withdrawal charge and offer to convert the rupiah withdrawal into your card's currency. The currency offer is the familiar DCC decision, not necessarily the same as the ATM fee. Declining conversion and proceeding in IDR will normally leave currency conversion to your card arrangements, while any issuer and operator charges may still apply. A credit-card cash withdrawal can have additional cash-advance costs.

Bank Indonesia requires non-bank money changers to be authorised and display evidence of that authorisation. A transparent counter should let you establish the rate and count the banknotes before leaving. An implausibly generous exchange quote paired with unclear credentials is not worth chasing. The regulator maintains information for checking authorised operators.

Fees, withdrawal ceilings and exchange rates vary by provider and card. They are not Bali-wide constants, and a recommendation based on someone else's bank account may be unsuitable for yours.

Your First-Day Payment Backup

What to Do When a Card or QRIS Payment Fails

A card declined before any charge has gone through is one problem; an app showing a debit that the seller cannot see is another. With a plain card rejection, the cause could be a bank restriction, a terminal problem or connectivity. Check the account activity first, because a temporary authorisation can appear even where a checkout seemed unsuccessful.

QRIS makes uncertain payment states especially uncomfortable. You press authorise, the app stalls, and the merchant says there is no confirmation. That does not establish whether the transaction failed or succeeded. A second scan and payment could leave you with two charges for the same purchase.

The payment history and transaction reference are more useful than arguing over screenshots of a loading screen. Note the merchant, location, time and amount, and ask the business and the payment-app provider to reconcile the attempt. A disputed card charge belongs with the issuing bank. You should never need to give the merchant your PIN, one-time passcode or full card credentials to investigate a payment.

If two completed payments appear, preserve both records and seek a trace or refund through the relevant providers. Processing times and remedies differ; QRIS does not come with a universal instant-refund or card-style chargeback promise. Agree what happened to the first attempt before paying again through a backup method.

Four Reasons to Pause Before Paying

Frequently Asked Questions About Paying in Bali

Can you get by without cash in Bali?

You may be able to pay by card for much of a short stay, particularly at larger businesses. That does not cover every market stall, parking payment or temporary terminal outage. QRIS only fills the gap when your own app supports it. Keep a modest rupiah reserve rather than assuming the island is entirely cashless.

Do foreign Visa and Mastercard cards work in Bali?

Foreign Visa and Mastercard cards can work at merchants equipped to accept them. Approval is still subject to the issuing bank's rules, card settings and the merchant's payment facilities. Test the card early rather than waiting for a hotel balance or medical bill. A second payment method is particularly useful when the issuer cannot be reached quickly.

Can I pay a QRIS code with an overseas bank card?

Holding an overseas card is not enough to scan and pay a QRIS merchant code. The transaction needs a compatible banking or wallet app, sometimes through a supported cross-border connection. Participation is provider-specific and can change over time. Look for confirmed QRIS-in-Indonesia support inside your own app before relying on it.

Do I need an Indonesian bank account for everyday spending?

You can cover many everyday purchases without local banking by combining cash with an overseas card that works. An Indonesian account becomes more relevant when rent and recurring services require regular domestic transfers. An e-wallet may help with smaller QR-based purchases if registration and funding are available to you. Neither product should be treated as mandatory for every visitor.

Should I pay in rupiah or my card’s home currency?

Paying in IDR generally lets you avoid the currency conversion offered by the merchant or ATM. That offer, called DCC, may include a marked-up exchange rate or fees. Your issuing bank can still charge for converting a local-currency transaction, so IDR is not a promise of zero extra cost. Review the screen and retain the receipt for comparison with the settled charge.

What if my QRIS payment was debited but the shop has no confirmation?

Open the app's transaction record and find the amount, merchant, status and reference number. The merchant can use those details to check their own payment provider's records. Do not repeat the transaction just because the till has not displayed confirmation. Contact your app provider if the records disagree and keep evidence of both sides of the attempted payment.

Read next

Sources

  1. Bank Indonesia — Mandatory Use of Rupiah (Circular No. 17/11/DKSP)National rupiah-use rule for transactions in Indonesia, subject to stated exceptions; it is not a Bali-only law.
  2. Bank Indonesia — Quick Response Code Indonesian Standard (QRIS)Definition, supported funding sources, static/dynamic QR flows, payee checks, transaction confirmation and problem resolution.
  3. Bank Indonesia — QRIS Cross-BorderCross-border QR transactions through participating issuers and apps; the partner list changes and does not cover every foreign card.
  4. Visa — Dynamic Currency Conversion ExplainedHow merchant/ATM DCC works, what must be disclosed, and the cardholder’s choice to decline it.
  5. Mastercard — Frequently Asked Questions (Foreign Currency and ATMs)Issuer FX fees, paying in local currency, overseas ATM use and how to contact the issuer about disputed payments.
  6. Bank Indonesia — Penjualan Valuta Asing (Licensed Money Changers)Licensing and consumer information for authorised non-bank currency-exchange providers.
  7. Bank Indonesia — Licensed Institutions (Payment System and Rupiah Currency Management)Official licence directory for payment and foreign-exchange businesses, with operator status. Individual licences should be rechecked before use.