The Indonesian retail market has its own rules. Cash is still king in many segments, but QRIS is growing fast. Suppliers are often small, informal, and inconsistent. Stock comes in at odd quantities. Customer credit is common at the neighborhood level. A POS system that does not understand these dynamics is a system that gets in the way.
Most of the POS software on the market was designed for Western retail chains and then localized for Indonesia. The localization is usually cosmetic: Indonesian language, Rupiah currency display. The underlying assumptions about how retail works remain Western.
We built Mercora differently.
What Indonesian retail actually looks like
Walk into a typical Indonesian toko (small retail store) and you will see a few things that standard POS systems struggle with.
Multiple payment methods per transaction. A customer might pay part in cash and part via transfer. Some customers have running credit. QRIS is common now, but many customers still pay cash.
Informal supplier relationships. Goods arrive with a delivery note but not always a formal invoice. Pricing can vary between deliveries. The supplier might deliver to a different staff member each time.
Variable product units. The same product might be sold individually, in packs, or by weight depending on the customer. A POS system that only handles fixed-unit products creates workarounds.
Stock that needs real-time accuracy. In a store with 500 SKUs, knowing what you have right now is not just convenient, it is the difference between a sale and a stockout.
Multiple cashiers, one view. Even a small store might have two or three people who handle transactions at different times. The owner wants to see all activity in one place without having to reconcile separate logs.
How Mercora handles these realities
Mercora was designed around the actual workflows of Indonesian retail, not idealized workflows.
The cashier screen is built for speed: scan or search a product, add to cart, apply any discounts, select payment method, complete transaction. Multiple payment splits are handled natively. Customer credit accounts can be attached to a transaction.
The inventory system tracks stock movements from purchase through to sale. Purchase orders from suppliers are logged with variable quantities and prices. Stock adjustments for shrinkage or manual corrections are tracked with reasons. Real-time stock levels are always visible.
The supplier management module handles the informal side of Indonesian supply chains: multiple suppliers for the same product, purchase history per supplier, and price tracking that helps you know whether your current supplier is giving you a good deal.
Reports are built for the owner, not for an accountant. Daily sales summary, top-selling products, payment method breakdown, stock movement summary. The information you actually look at, every day.
What we tested
We did not ship Mercora without verifying it works. The backend has 40 end-to-end tests covering the full transaction flow: create product, manage inventory, process a sale, handle a return, run a report. Every test runs clean before anything is deployed.
The frontend was built with full TypeScript coverage, which means the kinds of silent data errors that plague manually coded retail systems are caught at build time, not after a customer's transaction goes wrong.
Who Mercora is for
Mercora is the right fit for:
- Toko and minimarket with 50 to 2,000 SKUs that need real inventory control
- Apotek (pharmacies) managing stock across multiple product categories with expiry tracking
- Warungan and small F&B businesses that want transaction tracking without enterprise complexity
- Retail chains with 2-5 branches that want unified reporting across locations
It is not designed for large supermarket chains or enterprises with SAP integrations. It is designed for the Indonesian retail businesses that have been served badly by software built elsewhere.
The pricing reality
Indonesian retail businesses are price-sensitive, and rightly so. Margins are thin, and software that costs more than its value gets cancelled.
We priced Mercora to make the math easy: the system should pay for itself in the first month through time saved, errors reduced, and stock discrepancies caught. For most stores, that threshold is not hard to clear.
Mercora is Holixora's POS and retail management platform, built for Indonesian businesses. From single-store toko to small chains, Mercora handles the complexity of Indonesian retail without the enterprise price tag. Contact us to schedule a demo.