Skip to Content
Retail and eCommerce

Odoo for Retail and eCommerce: One Stock, One Customer, Every Channel

Retailers who run separate systems for the shop, the website and the warehouse spend their time reconciling instead of selling. Odoo connects Point of Sale, eCommerce, Inventory, Purchase, loyalty and Accounting so every sale, return and transfer updates the same records.

Short answer

Odoo suits retailers and online sellers who want branches, the online store and the back office on one platform. POS and eCommerce share products, prices, stock and customers, and sales post directly to accounting. The main implementation decisions are the branch and warehouse structure, pricing and promotion rules, payment and hardware integrations, and e-receipt or e-invoice compliance.

Point of sale orders by branch session, cashier and customer
Point of sale orders by branch session, cashier and customer. Real screen from our demo environment; all names and figures are fictitious.

Retail pain points we hear most

Growth in branches and channels tends to multiply the same few problems.

Stock that never matches

Website shows items that the branch sold yesterday, and transfers between stores are tracked on paper.

Fragmented customer data

Loyalty points, online orders and in-store purchases sit in different tools, so customers are treated as strangers.

Slow end-of-day closing

Cash, card and wallet totals are reconciled manually per branch before accounting can post them.

Promotions without measurement

Discounts are applied at the till without rules or reports showing which offers actually worked.

Compliance pressure

Electronic receipt and invoice obligations require every sale to be issued in a compliant format.

Odoo apps and workflows for retail

These apps share one product catalogue and one stock ledger.

Point of Sale

Touch-friendly POS per branch with sessions, cash control, returns, multiple payment methods and offline resilience.

Website and eCommerce

Online store on the same catalogue, with variants, stock availability, delivery methods and online payment.

Inventory and replenishment

Warehouse per branch, inter-branch transfers, reordering rules, barcode operations and cycle counts.

Loyalty and customers

Loyalty programmes, coupons, gift cards and promotions applied consistently in store and online.

Payments and hardware

Payment gateway integration online, plus receipt printers, scanners, scales and payment terminals at the till.

WhatsApp and SMS

Order confirmations and delivery updates through WhatsApp or SMS gateways, and omnichannel conversations where needed.

Retail controls and reports

We configure these so head office can trust branch numbers.

  • Cash control with opening and closing counts per POS session
  • Manager approval for discounts and price overrides above a set limit
  • Returns linked to the original receipt
  • Sales by branch, cashier, category and hour
  • Stock ageing and slow-moving items by location
  • Inventory adjustments with reasons and approvals
  • Promotion and loyalty performance reports
  • Payment method reconciliation against bank and gateway statements

Implementation notes for Egypt and the GCC

In Egypt, retail sales to consumers fall under the Egyptian Tax Authority e-receipt system, while sales to businesses use the e-invoice system. We integrate Odoo POS and invoicing with both where applicable and confirm your registration status and timeline with your tax advisor before go-live. Local payment gateways and cash-on-delivery workflows are common, and we design returns and refunds around them.

In Saudi Arabia, simplified tax invoices from the POS and standard invoices both fall under ZATCA e-invoicing, including QR codes; phase 2 integration depends on your wave and must be verified with the authority. In the UAE and wider GCC we configure VAT, bilingual receipts and multi-currency online pricing where you sell across borders.

One stockBranch POSeCommerceWarehouseLoyaltyAccountingPurchasing

A typical retail rollout

Branches are usually brought live in waves to protect daily trading.

  1. Catalogue and pricing design

    Product categories, variants, barcodes, pricelists and promotion rules are agreed and cleaned.

  2. Pilot branch

    One branch goes live with POS hardware, payments and stock, and we refine the closing process.

  3. Online store connection

    eCommerce is published on the same catalogue with payment gateway and delivery methods.

  4. Branch waves and training

    Remaining branches follow in waves with cashier and storekeeper training sessions.

Frequently asked questions

Does Odoo POS work if the internet goes down?

Odoo POS can continue recording sales for a period when the connection drops and synchronises when it returns. Some features, such as online payment terminals or real-time e-receipt submission, depend on connectivity, so we plan a fallback procedure with each branch.

Can I sell on my website and in branches from the same stock?

Yes. The website can read availability from one or several warehouses, and orders can be fulfilled from a central warehouse or a branch. We define the fulfilment rules with you so customers see accurate availability.

Which POS hardware is supported?

Odoo works with common receipt printers, barcode scanners, cash drawers, customer displays, scales and several payment terminals. Compatibility depends on the exact models, so we confirm your existing hardware or recommend options before purchase.

Can you integrate marketplaces or delivery apps?

Where the marketplace or delivery platform offers an API, we can integrate orders, stock and status updates through REST services. The effort depends on each platform's API, so we review documentation before including it in scope.

Do you offer a ready retail solution?

We offer Odoo implementation for retail and SaaS subscriptions for retail and omnichannel use cases, including OmniChannel365 for customer conversations. The right option depends on your size and how much you need to customise, which we discuss in a consultation.

Bring your branches and online store together

Book a consultation to review your branches, channels and compliance obligations and see how they map to Odoo.

Book a consultation
Chat on WhatsApp