If you run a store, a cafe, or a service business in Indonesia and you still only accept cash, you are paying a tax you cannot see. QRIS for business is no longer an experiment. Bank Indonesia standardized the QR payment format back in 2020, and by the end of 2021 more than 14 million merchants had signed up. Your customers, especially the ones under 35, already assume they can scan and pay.

I have watched this shift up close while building systems for finance companies and retailers. The pattern is always the same. The owner resists digital payments because of the fees, then adopts them because customers keep asking, then wonders why they waited so long.

This article covers the practical economics: what QRIS actually costs, how the money reaches your account, where reconciliation gets messy, and why refusing it is more expensive than the fee you are trying to avoid.

What QRIS Actually Costs You

The headline number is the MDR, the merchant discount rate. For most regular merchants, QRIS charges 0.7% per transaction. So on a Rp100,000 sale, you give up Rp700. There are lower tiers too: education and fuel transactions are charged less, and micro merchants (usaha mikro) have enjoyed a 0% MDR under a Bank Indonesia policy that has been extended several times.

Compare that honestly against cash:

  • Cash handling time. Counting the drawer, sorting small bills, finding change for a Rp100,000 note on a Rp17,000 purchase. If your cashier spends 30 minutes a day on this, that is real payroll cost.
  • Shrinkage. Cash disappears. Miscounts, small theft, "kembalian dibulatkan." Most owners I talk to estimate 1 to 2% loss on cash, which is already more than the MDR.
  • Bank deposit trips. Someone has to carry the cash to the bank. That is time, transport, and risk.

When you add those up, 0.7% is not expensive. It is often cheaper than the true cost of handling physical money.

How Settlement Actually Works

This is the part that surprises new merchants. When a customer scans your QRIS code at 2 PM today, the money does not appear in your account at 2:01 PM.

Settlement timing depends on your acquirer, meaning the bank or payment provider that issued your QRIS code:

Acquirer type Typical settlement
Major banks (BCA, Mandiri, BRI) H+1 working day
E-wallet acquirers (GoPay, OVO, DANA merchant programs) H+1 to H+2
Aggregators and payment gateways H+1 to H+3, sometimes with a minimum payout threshold

The practical implication: if you rely on today's sales to buy tomorrow's stock, you need a small cash buffer when you switch to digital payments. Plan for two to three days of working capital. A warung doing Rp3 million a day should keep roughly Rp6 to 9 million buffered during the transition. This is the single most common complaint I hear, and it is entirely manageable if you see it coming.

The Reconciliation Headache Nobody Warns You About

Here is where my engineering background makes me opinionated. One QRIS code can receive payment from dozens of apps: GoPay, OVO, DANA, ShopeePay, LinkAja, every mobile banking app. That is the beauty of the standard. But your settlement report might arrive as one lump sum per day, and matching that lump sum back to individual sales is where small businesses lose hours.

Three rules that save you pain:

  1. Record every QRIS sale at the point of sale, immediately. Even a simple spreadsheet with time, amount, and payment method beats reconstructing from memory.
  2. Use one acquirer, not five. Some merchants sign up for separate QR codes from multiple providers chasing promos. You end up with five settlement reports and five reconciliation jobs. One standardized QRIS code is the whole point.
  3. Match daily, not monthly. A mismatch found the same day is a five-minute fix. A mismatch found at month end is an afternoon of misery.

If you already struggle with sales data scattered across notebooks, apps, and WhatsApp messages, digital payments will expose that problem, not create it. I wrote about the fix in Single Source of Truth: Fixing Your Scattered Business Data.

The Silent Tax of Staying Cash-Only

Now the growth argument, which matters more than the fees.

A customer stands at your counter, opens their wallet, and finds Rp15,000 in cash against a Rp42,000 bill. Five years ago they would walk to an ATM. Today they walk to your competitor two doors down who has a QRIS standee on the counter. You never see that lost sale in any report. It just never happens.

The effect compounds with younger customers. Many Indonesians in their 20s effectively run their financial life through GoPay, DANA, or mobile banking and carry minimal cash. To them, a cash-only store is not charming, it is friction. They do not complain. They just do not come back.

There is a second-order benefit too: digital payment history is data. Your settlement reports become a clean record of daily revenue, which helps when you apply for a bank loan or supplier credit terms. Cash businesses struggle to prove their own revenue. QRIS merchants can print it.

The broader lesson of QRIS adoption goes beyond payments, and I explored that pattern separately in What QRIS Adoption Teaches SMEs About Going Digital.

Getting Started Without Overthinking It

The setup is genuinely simple, which is rare for anything involving Indonesian banking:

  1. Pick your acquirer. If you already bank with BCA, Mandiri, or BRI, start there. Merchant onboarding through your existing bank is usually fastest and keeps settlement in the account you already use.
  2. Prepare documents. KTP, NPWP if you have one, and basic business identification. Micro merchants can often register with just personal ID.
  3. Register and wait for your code. Most banks now handle this through their merchant apps in days, not weeks.
  4. Print the code large and place it at eye level. A laminated A5 standee at the cashier outperforms a small sticker taped to the counter. Customers should not have to ask.
  5. Train whoever runs the register. They must verify the payment success notification on your merchant app before handing over goods. Screenshot fraud, where a customer shows a fake success screen, is real. The rule is simple: no notification on your device, no sale.

The Practical Takeaway

QRIS for business costs you 0.7% per transaction and a couple of days of settlement lag. Staying cash-only costs you shrinkage, handling time, invisible lost sales, and a growing segment of customers who will simply shop elsewhere. That trade is not close.

Do this within the next two weeks: contact your bank, register as a QRIS merchant, set aside a small working capital buffer for the settlement lag, and start recording every sale by payment method from day one. The fee is visible and small. The cost of waiting is invisible and compounding.