OdooBots
Loading
Industry · Retail

Odoo ERP for Retail

Retail breaks at the counter and in the stockroom. The POS says one thing, the back office another, and the website sells something that left the shelf an hour ago.

Odoo runs point of sale, stock, purchasing, pricing and accounting on one database, so the counter, the stockroom and the website are reading the same number.

Arun KumarOdoo Functional Consultant, 8+ years| Reviewed by Suresh Babu| Updated 18 October 2026| Covers Odoo 16–19, Community & Enterprise
0Odoo projects delivered
0Consultants & developers
One poolStore and online stock
ChennaiAmbattur, Tamil Nadu
Odoo ERP for retail — an ERP dashboard in use in the retail sector
630
630+ projectsdelivered on Odoo

Businesses running Odoo with OdooBots

Dhanalakshmi Industries logo Sanjeev Autoparts logo Electro Flux Equipments logo Anchor Marine Equipment Company logo NEXG logo PV Constructions logo SESS logo
Definition

What is Odoo ERP for retail?

Odoo ERP for retail connects point of sale, inventory, purchasing, pricing and accounting in one database. The POS works offline and posts a session that reconciles cash and card; stock moves in the same system the website and the back office read; pricelists and promotions apply at the till; and replenishment follows what actually sold rather than what somebody noticed was low.

The decision that causes most retail pain later is whether store and online share one stock pool. Separate pools are simpler to configure and guarantee you will oversell one channel to protect the other.

POS session
An open till period. It closes with a cash reconciliation and posts the accounting entries.
Offline mode
The POS keeps selling when the internet drops and syncs when it returns.
One stock pool
Store, warehouse and website drawing from the same quantity, with reservation rules.
Pricelist & promotion
Price rules and offers applied automatically at the till rather than keyed by staff.
Modules

Odoo retail modules for your business

Odoo connects what a retail business actually runs on: Point of Sale at the counter, Inventory for stock across store and warehouse, Purchase for replenishment, Sales and eCommerce for other channels, and Accounting underneath.

Point of Sale

Counter and restaurant POS with offline mode, session control, multiple payment methods, receipts and the accounting entries each session posts.

OfflineSessionsPayments

Inventory

Store and warehouse locations, internal transfers, cycle counting and reordering rules per location so each shop replenishes for its own demand.

LocationsTransfersReordering

Sales & eCommerce

Website catalogue fed by the same stock the shop uses, with payment gateways and orders landing as real sales orders.

CataloguePaymentsOrders

Purchase

Vendor pricelists, purchase agreements and replenishment planned from actual sell-through rather than from a monthly estimate.

Vendor pricingReplenishment

Pricing & promotions

Pricelists, discounts, coupons and loyalty programmes applied automatically at the till and online, so an offer means the same thing everywhere.

PricelistsCouponsLoyalty

Accounting

Session postings, cash reconciliation, GST and e-invoice, and margin reporting by product, category and store.

ReconciliationGSTMargin
Expertise · how we work

What we settle in week one of a retail implementation

These are the configuration decisions that are cheap to make now and structural to change later. We walk through each one before a single record is migrated.

  1. One stock pool or separate

    Whether the store and the website draw from the same quantity. Separate pools are easier to set up and guarantee overselling on one channel. Decide deliberately.

  2. POS session and cash policy

    Who opens and closes, what the float is, and how a difference is handled. This is a control decision before it is a setting.

  3. Offline tolerance

    How long a till must keep selling without a connection, and what that means for stock accuracy when it reconnects.

  4. Promotion rules at the till

    Which offers are automatic and which need an override. Staff-applied discounts are where retail margin quietly goes.

  5. Barcode and product labelling

    Whether every product scans at the till, and who maintains barcodes on new lines. Unscannable products slow the counter more than anything else.

  6. Replenishment per store

    Minimum and maximum per product per location, so a slow line in one shop is not reordered because another sells it.

  7. Returns and exchanges

    How a return re-enters stock, whether it is re-sellable, and the refund path. Vague handling here erodes stock accuracy fastest.

Business models

Odoo for different retail business models

The right configuration depends on how your business actually operates, not on your sector label.

Single store

One till, one stockroom. Simplicity and speed at the counter matter more than configuration depth.

Multi-store chains

Several outlets with transfers, per-store replenishment and consolidated reporting.

Omnichannel retail

Store and online from one stock pool, with reservation rules deciding who gets the last unit.

Restaurant and food service

Table management, kitchen flow and recipe-based consumption from stock.

Franchise operations

Multi-company structure with shared catalogue and separate books per franchisee.

Retail with wholesale

B2C and B2B from the same stock, needing different pricing and tax treatment.

Trust · honest advice

Where Odoo needs work for retail businesses

We would rather say this before you buy licences than after. These are the areas where we scope real development, recommend a bolt-on, or tell you Odoo is the wrong tool.

Advanced loyalty and CRM marketing

Odoo covers points, coupons and simple tiers. Behavioural segmentation and lifecycle campaigns usually need a dedicated marketing platform.

Complex promotion engines

Mix-and-match, conditional bundles and layered trade promotions beyond standard pricelist rules need custom work.

High-volume multi-till chains

Many tills across many stores need infrastructure planning and careful session design, not a default hosting plan.

Weighing scale and specialist hardware

Price-embedded barcodes from scales, and some payment terminals, need specific integration work.

Size and colour matrices at scale

Odoo variants handle apparel grids, but very large matrices make reporting and stock-taking heavy without extra configuration.

Franchise royalty and settlement

Inter-company royalty calculation and settlement between franchisor and franchisee needs development.

Our services

Odoo retail ERP implementation services

Implementing Odoo for retail needs more than installing the applications. Your ERP should reflect how your operations actually run.

  1. Requirement analysis

    Understand your store count, till count, whether you sell online, how promotions work today, and what gets scanned at the counter.

  2. Workflow design

    Map sale to replenishment onto Odoo, and settle the single-versus-separate stock pool question before anything is configured.

  3. Odoo configuration

    Configure the applications above around your requirements rather than installing them at their defaults.

  4. Data migration

    Prepare and migrate masters, open items and opening balances. Data cleaning is scoped explicitly, because it is usually the largest single task. See Odoo migration.

  5. Integration & customisation

    Connect the systems you are keeping and build only what configuration genuinely cannot reach. See integration and customization.

  6. Testing & user training

    Your own team runs real transactions in a test database before go-live. Role-based training for the people who key them daily. See Odoo training.

  7. Go-live & support

    Cutover planning, opening balance freeze, hypercare in the first weeks, then ongoing support and AMC.

Trust · what it costs

What an Odoo implementation costs for retail businesses

We do not publish one implementation price, because the same application list costs very differently depending on the factors below. We do publish what moves the number, and the price is fixed in writing before work starts.

  • Number of stores and tillsEach till is hardware, training and a session policy; each store adds replenishment and transfer configuration.
  • Online channeleCommerce from the same stock adds reservation rules, pricing alignment and payment configuration.
  • Promotion complexityStandard pricelists and coupons are configuration; conditional bundles are development.
  • Product master qualityBarcodes, variants and categories. Apparel and footwear grids take longer than people expect.
  • HardwareScanners, printers, scales and payment terminals each need testing on the actual counter.
  • Opening stock accuracyA count before go-live is part of the project, not an optional extra.
Why us

Why choose OdooBots for Retail ERP implementation

Retail implementations are judged at the counter. We configure the POS around your till workflow and settle the stock-pool question before anything else, because that single decision is what causes overselling months later.

Based inAmbattur, ChennaiTamil Nadu 600053, India
Phone+91 98414 81435Mon–Sat, business hours IST
Delivered630+ Odoo projects30+ consultants and developers
Versions supportedOdoo 16 – 19Community and Enterprise
FAQ

Odoo ERP for retail: frequently asked questions

What is Odoo ERP for retail?
Odoo ERP for retail connects point of sale, inventory, purchasing, pricing and accounting in one database, so the till, the stockroom and the website all read the same stock figure and the same prices.
Does the Odoo POS work without internet?
Yes. The Odoo POS runs in offline mode and keeps selling when the connection drops, syncing when it returns. How long a till must survive offline is worth deciding during configuration, because it affects stock accuracy on reconnection.
Can store and online share the same stock in Odoo?
Yes, and this is the decision worth making deliberately. One pool means the website and the shop compete for the same units, which needs reservation rules. Separate pools are simpler and guarantee you will oversell one channel at some point.
Can Odoo handle promotions and loyalty?
Yes: pricelists, discounts, coupons and loyalty points applied automatically at the till and online. Behavioural segmentation and lifecycle marketing campaigns need a dedicated platform alongside.
Can Odoo manage multiple stores?
Yes. Each store is a location with its own reordering rules and transfers, with consolidated reporting across them. Replenishment is set per store so a slow line in one shop is not reordered because another sells it.
Does Odoo POS support barcode scanners and receipt printers?
Yes, along with cash drawers and several payment terminals. Price-embedded barcodes from weighing scales and some terminals need specific integration work, which we scope rather than assume.
How does Odoo handle cash reconciliation?
A POS session opens with a float and closes with a count. The difference is recorded and the session posts its accounting entries. Who may close a session and how a shortfall is handled is a control policy worth settling before go-live.
Can OdooBots implement Odoo ERP for retail businesses?
Yes. We implement single-store, multi-store and omnichannel retail on Odoo, covering POS, stock, pricing, purchasing and accounting.
References

Sources and official documentation

Product capabilities stated on this page are documented by Odoo. The configuration advice and limitations come from our own implementations.

Ready to connect your retail operations with Odoo?

Tell us how many tills you run and whether you sell online from the same stock. Those two answers decide most of the configuration, and the diagnosis call is free.