Odoo ERP · Retail
Odoo POS for Retail Stores in India
· Updated · 2 min read
A retail counter needs a session that opens, takes payment, and closes against the cash drawer. Odoo POS does that, and it only stays honest if the shop’s stock location is not the same pile as the godown.
Sessions and payments
Open and close a session per shift, with a counted cash difference. Payment methods should match what the drawer and the card terminal actually accept. A generic “Bank” method hides which terminal was used.
Returns need a path the cashier can finish without calling a developer. Agree it in training, on the company’s own products.
Shop stock versus godown stock
Give the shop its own location. Replenish it from the godown with an internal transfer. Selling from the godown location makes the shelf count a fiction and the warehouse count wrong.
That split is the same idea as the distributor inventory setup, with a smaller location at the front of the store.
Products, taxes, and barcodes
The POS product is the inventory product. A second list “for the till” will drift. Taxes on those products should be the ones your accountant has confirmed, as in the GST setup article.
Barcodes help once codes are unique. Duplicate barcodes are worse than no barcodes, because the till picks the wrong item with confidence.
What can wait
Loyalty points, a customer-facing display, and a web store are second-release items for many single shops. The first release is session, payment, receipt, and stock that matches the shelf.
Several stores push the project toward a mid-size timeline of 2–4 months. A single counter with a small catalogue is closer to 4–8 weeks. We confirm that in a free audit.
Frequently Asked Questions
Can two shops share one database?+
Yes. Each shop should have its own location and its own POS sessions so cash and stock stay separate.
Does the POS work if the internet drops?+
Plan for the connection you actually have. Do not assume an offline till until that behaviour has been tested on your hardware.
Should we load every SKU on day one?+
Load what the shop sells now, with unique codes. Add the long tail after the session close is routine.