Blog
How to Set Up Odoo POS for a Multi-Outlet Store in Indonesia
A practical guide to configuring Odoo POS across multiple outlets in Indonesia — per-store stock, payment methods, QRIS, and consolidated reporting for the owner.
- mid
- odoo
Running one Odoo POS register is simple. Running several outlets — each with its own stock, its own cash drawer, its own staff — and seeing them all in one place is where the configuration needs care. Done right, every store sells from its own stock and the owner sees the whole chain at a glance. Here is how to set it up.
Map each outlet to its own stock location
The foundation of multi-outlet POS is that each store draws from and reduces its own inventory. In Odoo, configure each outlet as its own stock location (or warehouse), and point each store’s POS at the correct one. A sale in the Kemang outlet must reduce Kemang stock, not central or another branch. Getting this mapping wrong is the most common multi-outlet mistake — it makes every stock report wrong.
Create a POS configuration per outlet
Each outlet gets its own POS configuration: its stock location, its payment methods, its receipt header, its cash-rounding rules, and its assigned staff. This keeps each store’s sessions, cash reconciliation, and reporting separate and clean, while all of them feed the same central database.
Set up payment methods including QRIS and e-wallets
Indonesian retail runs on more than cash and cards. Configure the payment methods your customers actually use: cash, debit/credit card, QRIS, and e-wallets like GoPay, OVO, or DANA. Each method is set up so the cashier can take it quickly and the cash/non-cash split reconciles correctly at session close. Make sure QRIS in particular is smooth — it is increasingly the default for younger customers.
Configure products and pricing centrally
Products, prices, and barcodes are managed once, centrally, and used by every outlet. If different outlets need different prices (a mall location priced higher than a suburban one), use pricelists per outlet rather than duplicating products. Central product management means a price change or a new item rolls out to every store at once.
Get cash management and sessions right
Each register opens and closes sessions, with the cash counted at open and close so discrepancies surface daily, per outlet. Train staff on the session routine — opening float, closing count, handling discrepancies — because clean cash management at the store level is what makes the consolidated numbers trustworthy.
Build the owner’s consolidated view
This is the payoff of multi-outlet Odoo POS. Because every outlet feeds one database, the owner gets consolidated reporting: total sales across all stores, sales per outlet, best-sellers by location, stock levels everywhere, and which outlet is over- or under-performing — all without calling each store manager for numbers. Set up the dashboards and reports the owner actually wants to see, so the data answers real questions.
Plan for connectivity
Indonesian connectivity is not uniformly reliable, especially outside major cities. Odoo POS keeps working offline and syncs when the connection returns, but configure and test this per outlet so a store never stops selling because the internet dropped. Confirm the offline-to-online sync behaves correctly before go-live.
Roll out one outlet first
Do not configure all outlets at once. Set up one store, run it live for a week, fix what surfaces, then replicate the proven configuration to the rest. The first outlet is your template; the others go faster and cleaner once it is right.
Multi-outlet POS is one of Odoo’s genuine strengths, but the stock-location mapping and consolidated reporting reward experience. If you would like help structuring your outlets in Odoo before you build, we are glad to walk through it with you in an hour, no charge.