Odoo Point of Sale, configured for how you actually operate

Brainvire configures Odoo Point of Sale around the counters you already run: a register per store, tenders mapped to the right journals, terminals wired in, and every session posting to Accounting and Inventory.

OdooGold Partner
2,000+Brands served
95%Client retention
10+Global offices
What it is

Odoo Point of Sale is the register application inside Odoo. It runs in any web browser, keeps selling while temporarily offline, and moves stock as items sell.

Who it is for

Retail and hospitality operators with more than one register or store, whose counter must agree with the warehouse and the ledger.

Typical timeline

Small implementations 8 to 12 weeks. Mid-market 12 to 24 weeks. Enterprise, multi-site rollouts 6 to 12 months.

Typical team

An Odoo functional consultant, a technical consultant, a hardware lead and an architect, with your store operations manager.

/ Before you change anything

Does your counter look like any of this?

Patterns we see where the till still runs apart from the business.

Counter

The till is its own island

Sales happen in one system and reach the books by export, so nobody quite trusts the daily figure.

Network

A dropped line stops the queue

Connectivity goes and the register goes with it, so the store stops selling or writes paper tickets.

Stores

Every store is set up differently

Each site grew its own product list, tenders and receipt, so group reporting is reassembled, not run.

Stock

The shelf and the system disagree

What sold does not move in stock until somebody adjusts it, so replenishment runs stale.

Odoo Gold PartnerBest Partner North America 2025 FinalistOutstanding Customer SatisfactionOdoo 19

Trusted by enterprise Odoo teams worldwide

Bay Alarm MedicalTentAndTableFood Bank SingaporeAmerican Tire DepotEden TextileCadarPuma EnergySuper Asia FoodsUltimate ToysAjmal PerfumesPan HomeNike

/ The work itself

What does Brainvire actually change in Odoo Point of Sale?

Odoo ships a working register. The value is in how it is configured around your floor.

Odoo defaultWhat Brainvire changesWhy it matters
One generic registerA record per counter or store with its own tenders, PoS product categories, receipt header and journalsEach counter shows only what it sells, and its takings stay identifiable
Cash out of the boxPayment methods created against the right Cash or Bank journal, added per registerThe day reconciles by tender, not in one lump
No terminal integrationThe method set to Integration = Terminal for any of the ten payment terminals Odoo 18 integratesThe amount reaches the terminal from the order and validates itself
Retail behavior onlyRestaurant Mode on, floors drawn to the real room, tables numbered and seated, bills split, and a preparation display per kitchen with stages and alert timersServers work the room, and the pass sees what is due
Everyone on one userLog in with Employees with rights per person, plus barcode or PIN login at the counterOrders carry who took them; closing a session is a named right
No loyalty, no promotionsA loyalty program with the rules you run, plus pricelists per customer and storeRewards apply at the till, not by hand afterwards
Stock moves on adjustmentTracked products so lots and serial numbers are captured at the till, and Ship Later given a warehouseA sale becomes a stock move, or a delivery order
Totals typed into the booksDefault Journals per register, so orders and invoices raised at the till post where finance expectsThe session closes into the ledger, not a spreadsheet

Capability and feature names follow the Odoo 18 documentation.

What usually connects to the register?

Odoo does not replace every system in the store. It has to talk to them.
E-commerce→
ERP Systems→
EDI & Marketplace→
Shipping Gateways→
Taxation→
Payment Gateways→
Other Integrations→

E-commerce

Online and counter orders share one product list and one stock figure, so click-and-collect settles at the till and the count holds.

E-commerce platform integrations - Shopify, WooCommerce, BigCommerce, Adobe Commerceand more

ERP Systems

Moving off a standalone till need not lose history. We map products, tenders and balances first, then run both a while.

ERP system integrations - SAP, Sage, Gusto, QuickBooksand more

EDI & Marketplace

Marketplace and franchise partners send data in their own shapes. We land it as orders and settlements Odoo reconciles.

EDI and marketplace integrations - Amazon, SelluSeller, Walmart, eBayand more

Shipping Gateways

Ship Later turns a counter sale into a delivery order. Rates and labels come from the gateway, so the customer leaves with tracking.

Shipping gateway integrations - ShipStation, UPS, FedEx, ShipHawk, and moreand more

Taxation

Fiscal positions decide which tax applies by store, customer and registration status. Where a tax authority has its own rules, the country localization carries them.

Tax compliance integrations - Avalara, TaxJar, TaxCloud, Tax Exemptand more

Payment Gateways

The terminal matters most at a counter. Odoo 18 integrates ten payment terminals — Adyen, Ingenico, Mercado Pago, Pine Labs, Razorpay, SIX, Stripe, Tyro, Viva.com and Worldline — and Odoo 19 adds Dpopay. We configure the one your acquirer supports.

Payment gateway integrations - Authorize.Net, PayPal, Adyen, Stripeand more

Other Integrations

Loyalty engines, wallet balances, rota tools and BI each touch the till. Each gets one owner of the number and a reconciliation.

Other business integrations - Bloomberg, Sharpen, Power BI, Jasperand more

/ Delivery

How does an Odoo Point of Sale implementation run?

Small implementations 8 to 12 weeks, mid-market 12 to 24 weeks, multi-site rollouts 6 to 12 months. A named owner and a working till at each stage.

01020304

Discovery

We watch a real shift: counters, tenders, hardware, the peak queue, what happens when the line drops, and every system the till must match.

Design

Register structure, PoS categories, tender-to-journal mapping, employee rights, floor plans and offline behavior are agreed in writing first.

Build and hardware

Configuration, terminal and printer integration, any Studio work, then a pilot counter running your catalog on your own hardware.

Pilot store and rollout

One store trades live for a week, including a deliberate network cut, before rollout. Each later site opens from the same template, with hypercare through its first weekend.

/ Scope

What makes a point-of-sale scope bigger or smaller?

A typical engagement covers the Point of Sale application, the registers, tenders and terminals, receipt and hardware setup, and how a session posts.

Registers

How many counters

One more register is small. One more store adds a configuration, a stock location and people.

Format

Retail or restaurant

A restaurant adds floors, tables, split bills, tips and a preparation display. A retail counter does not.

Hardware

What sits on the counter

Supported ePOS printers need nothing extra. Scales, drawers, screens and older printers need an IoT system.

Tenders

How people pay

One terminal on one acquirer is simple. Split tenders, wallets and vouchers each add a reconciliation.

/ Comparison

Odoo Point of Sale, Square, Lightspeed or Clover?

All four sell well at a counter. The question is what happens after.

CriterionSquare, Lightspeed or CloverOdoo
Where the sale landsIn the POS platform; accounting and inventory sit elsewhereThe same database as Accounting, Inventory and Purchase; posted once
Offline behaviorVaries by product and tenderOrders continue in the browser and resync when the line returns
Multi-storeLocations in one merchant account, rolled up by the vendorA record per counter on one database, multi-company across entities
Retail and restaurantOften a separate product or tier per formatOne application; Restaurant Mode adds floors, tables, split bills, a kitchen display
CustomizationApp marketplace and published APIsStudio, plus full source access on Community
HardwareVendor hardware or a certified listEpson ePOS printers directly; an IoT system for scales and drawers
HostingVendor-hostedOdoo.sh, your own cloud, or on-premise

Choose a dedicated POS platform if the counter is the whole business. Choose Odoo if the till must agree with stock, purchasing and the ledger. See Odoo Accounting.

/ Questions we are asked

Odoo Point of Sale FAQs.

Does Odoo POS work offline?

Yes. Odoo Point of Sale runs in a web browser and keeps working while you are temporarily offline, then synchronizes when the connection returns. Puma Energy's convenience stores held around 95% POS uptime through network outages on that behavior, with no lost sales.

Can we run more than one register on one Odoo database?

Yes. Each counter or store is its own Point of Sale record, with its own tenders, receipt and journals, and you open a session per register from the dashboard. Multiple users can be logged into one session, though a session opens only once per browser.

How does Odoo POS post to Accounting?

Each payment method is created against a Cash or Bank journal, and every Point of Sale carries Default Journals for its orders and invoices. An invoice raised at the register creates an entry in the journal you configured, so a closed session lands in the ledger.

Does a sale at the till move stock?

Yes. Product moves are registered in your stock automatically as items sell, and products tracked by lot or serial number prompt for those numbers at the counter. Where goods ship instead, Ship Later creates a delivery order from the warehouse and route you nominate.

Can Odoo Point of Sale run a restaurant?

Yes. Restaurant Mode adds a floor plan with real table numbers, seats, shapes and booking, plus order management by table, split bills and tips. A preparation display sends orders to the kitchen or bar by product category, with named stages and an alert timer.

Which payment terminals does Odoo POS support?

Odoo 18 integrates ten payment terminals: Adyen, Ingenico, Mercado Pago, Pine Labs, Razorpay, SIX, Stripe, Tyro, Viva.com and Worldline, and Odoo 19 adds Dpopay. You enable the terminal in POS settings, create a payment method with Integration set to Terminal, then add it to that register. The payment validates once the transaction succeeds.

What hardware do we actually need?

Odoo Point of Sale runs on any device with a web browser, so an existing tablet or till PC often works. Several Epson ePOS printers are supported directly. Barcode scanners, scales, screens, drawers and older printers connect through an IoT box or Windows virtual IoT.

Can we run loyalty and promotions at the till?

Yes. A loyalty program is enabled per register under the pricing features, and points accrue once a customer is set on the order. For Puma Energy we built loyalty, an e-Wallet and vouchers on Odoo 18, now carrying over 100,000 transactions a month.

How long does an Odoo Point of Sale implementation take?

Small implementations run 8 to 12 weeks. Mid-market programs run 12 to 24 weeks. Enterprise, multi-site rollouts run 6 to 12 months, and a version upgrade alone is 3 to 8 weeks. Store count, restaurant features, hardware and tender count move that range most.

Do we have to switch every store at once?

No. We pilot one store for a full trading week, including a deliberate network cut, then open each following site from the same template. A guided rollout app cut Puma Energy's dealer and branch onboarding from roughly two hours to about fifteen minutes.

/ Next step

Let’s decide how your counters should run on Odoo.

  • A senior architect replies within one business day
  • Your details are never shared or sold
  • An NDA can be signed before we hear any detail

US +1 (631) 897-7276 · Gulf +971-54-737-4253 · Singapore +65-9086-0319 · India +91-22-6116-3300.

Fox SportsSouthwestNikeDisneyMcAfeeUnder ArmourSesame WorkshopInsomnia CookiesPan Emirates Home

Trusted by 2,000+ brands worldwide

“Brainvire has helped our business grow. We feel like it’s a true partnership. They’re always present. It’s been seven great years, looking forward to more.”
Mr. Kevin ClorCIO - Tent and Table

Book a working session

Tell us how many counters you run and what happens when the line drops.

    Ten characters minimum. An NDA can be signed before we hear any detail.