Operational Systems · Odoo

Every store, one set of numbers

Yes. Odoo runs every store and your online shop on one platform. Products are set up once, stock updates in real time across every location, loyalty points and gift cards work in-store and online, and every sale flows into one set of accounts, so there is no reconciling between separate systems.

Key takeaways

  • Odoo supports multiple POS instances across different physical locations, all connected to the same inventory and accounting.
  • Product variants (size, colour, style) are configured once and published automatically to both in-store POS and the online eCommerce store.
  • Loyalty programs, gift cards, and eWallets work across every channel. A customer earns points in-store and redeems them online.
  • Stock adjustments from any location update the central inventory in real time, so every store and the website always show accurate availability.

Why is multi-store retail hard to run on separate systems?

Managing a retail business with multiple physical locations is complex enough on its own. Add an online store to the mix and you introduce a new set of problems: which system holds the real inventory number? What happens when a customer earns loyalty points in one store and wants to use them in another? How do you reconcile daily sales across three POS systems and a website into one set of accounts? Odoo answers all of those questions by putting everything in one platform.

Odoo modules used: Point of Sale, eCommerce, Inventory, Accounting, Email Marketing and Loyalty Programs.

How does Odoo keep one product catalogue across every channel?

In Odoo, products are configured once. You set the product name, description, variants (size, colour, style), pricing, and images in a single place. That product is then available in every POS terminal across your locations, and automatically published to your eCommerce store with the same information.

For clothing retailers, the variant grid lets you display all combinations of a product's attributes together, which is exactly how clothing is bought and sold. Configure a t-shirt with five sizes and four colours, and Odoo handles the 20 SKUs that creates across every channel.

How does Odoo track stock across every location in real time?

When a customer buys a product at your Fremantle store, the stock level updates immediately. The system at your Perth CBD store sees the same updated count. Your online store shows the same number. If you have a warehouse supplying all three locations, Odoo tracks inbound stock and distributes it according to replenishment rules you configure.

  • Multi-warehouse support: stock tracked separately per location
  • Automated replenishment: min-max rules trigger purchase orders when stock drops below threshold
  • RFID barcode integration: speed up stock counts across all locations
  • Real-time visibility: see stock across every location from one screen

The result: A customer calls your CBD store asking if you have a size 12 in a particular shoe. The staff member checks Odoo and can immediately see that your Joondalup store has two in stock. They can reserve it, raise a transfer, and call the customer back in minutes, all from the same screen.

Can loyalty points, gift cards and eWallets work in-store and online?

Odoo's loyalty engine supports coupons, loyalty cards, promotions, eWallets, and gift cards natively. And because it is connected to both POS and eCommerce, these work across every channel.

A customer earns loyalty points at your physical store on a Saturday morning. They browse your website on Sunday, apply those points at checkout, and complete the purchase online. The balance updates in real time across both channels without any manual reconciliation.

  • Loyalty cards: points earned in-store and online, redeemable anywhere
  • Gift cards: sold in-store, redeemable online or at any other location
  • eWallet: refunds go to eWallet rather than back to a card, keeping revenue in your ecosystem
  • Promotions: configure percentage discounts, buy X get Y, or minimum spend rules across all channels
  • Coupons: generate and distribute codes via Email Marketing, redeemable in POS and eCommerce

Does Odoo support click and collect?

Odoo supports click and collect natively. A customer places an order on your website and selects a pickup location. The relevant store receives the pick task in their Odoo POS. When the order is ready, the customer is notified. When they arrive and collect, the sale is recorded and the inventory updates. No separate fulfilment tool required.

How does accounting work across multiple stores?

Every transaction from every POS terminal and every online order flows into the same Odoo Accounting module. End-of-day reconciliation is automatic. GST is calculated correctly on every transaction. Financial reports cover all locations by default, with filtering by store available when you need location-level analysis.

For Australian retailers with multiple ABNs or company structures, Odoo supports multi-company configurations with shared products and separate accounting entities.

To see how this would work across your own stores, read about Odoo for retail or our Odoo implementation services.

About Dapth

Dapth is your Perth digital consultancy, building connected digital systems from websites and intranets to applications, software, ERP and AI tools. For more than 15 years we have helped WA businesses, government agencies and organisations unlock advantages like streamlined workflows, increased efficiency, cost savings, new revenue and more powerful marketing.

We start with your organisation, not the technology: your users, your operations and your objectives. Then we connect everything across four areas:

Running more than one store on separate systems? Book a free 90-minute strategy session with Phil Allen to map how your stores, stock and accounts could run as one.

Book your strategy session

Frequently asked questions

Can Odoo run point of sale across several store locations?

Yes. Odoo supports multiple POS instances across different physical locations, all connected to the same inventory and accounting. A sale at one store updates stock immediately, and every other store and the website see the same count.

Can a customer earn loyalty points in-store and spend them online?

Yes. Odoo's loyalty engine is connected to both POS and eCommerce, so points earned at a physical store can be applied at checkout on the website. Gift cards and eWallet balances work the same way, and balances update in real time across both channels.

How does click and collect work in Odoo?

The customer orders on your website and picks a pickup location. That store receives the pick task in its Odoo POS, the customer is notified when the order is ready, and the sale and stock update when they collect. No separate fulfilment tool is needed.

Can Odoo handle multiple ABNs or company structures?

Yes. For Australian retailers with multiple ABNs or company structures, Odoo supports multi-company configurations with shared products and separate accounting entities. Reports cover all locations by default, with filtering by store when you need location-level analysis.

Which Odoo modules does a multi-store retailer need?

A typical setup uses Point of Sale, eCommerce, Inventory, Accounting, Email Marketing and Loyalty Programs. Together they give one product catalogue, one stock count, one loyalty program and one set of accounts across every store and the online shop.

Related insights

Author
Tech Lead
Get in touch

We transform

Discover More insights.

One thing we won't apologise for? Our passion for the digital world.