Skip to Content

Odoo POS Explained: How It Works for Retail, Restaurants and Multi-Store Teams

September 29, 2026 by
Odoo POS Explained: How It Works for Retail, Restaurants and Multi-Store Teams
Sally Nguyen

At the checkout counter, a sale needs more than a payment: staff must apply the right price, record the transaction and keep the line moving. Odoo POS brings these tasks into one point-of-sale interface. This guide begins with the daily register workflow, then looks at the features that support it.

What Is Odoo POS?

Odoo Point of Sale dashboard showing shop, restaurant, bar and kiosk registers

Odoo POS (Point of Sale) is Odoo’s browser-based application for in-person sales. Staff use it to create orders, take payments and issue receipts in shops and restaurants. Businesses can configure separate points of sale and assign access to the employees who use them.

How Does Odoo POS Work?

A cashier opens the register and, if cash control is enabled, checks the opening cash amount. During a sale, they add products by searching or scanning, confirm the order, select a payment method and validate the transaction. They can then provide a receipt. At the end of the shift, the cashier reviews recorded sales and, where applicable, reconciles cash before closing the register.

Odoo POS checkout screen showing products, order total and loyalty points

Key Features of Odoo POS

Odoo POS supports the work that happens during checkout and the review that follows each selling session.

Checkout, Payments, Receipts and Returns

Staff can accept the payment methods configured for their point of sale, including more than one method for an order when needed. Receipts can be printed or shared electronically. If an item is returned, an authorized employee can retrieve the paid order and process a refund for the relevant products.

Odoo POS payment screen showing cash, bank and customer account options

Products, Pricing, Promotions and Loyalty

Product categories and variants help cashiers find the right item. Businesses can configure pricelists, discounts and promotional offers to apply their selling rules at checkout. When a customer is identified on an order, eligible purchases can also contribute to a configured loyalty program.

Offline Operation

If the internet connection drops during an open session, Odoo POS can continue creating orders using data already loaded in the browser. Those orders sync when the connection returns. Some functions remain unavailable offline, including connected payment terminals and live stock synchronization; staff should keep the browser open until pending orders have synced.

Sales Reporting

Order statistics can be filtered and viewed as graphs or pivot tables. Managers can also review a closed session to see its orders, payment amounts and the employees who handled them. These records help teams examine sales activity without reconstructing a shift from separate receipts.

Odoo POS Use Cases

The right POS setup depends on where an order starts, how it is fulfilled and who needs to act on it.

Retail Shops and Counter Sales

In a retail shop, most customers take their purchases away immediately. For a bulky item or an order that cannot be fulfilled at the counter, staff can complete the sale and arrange delivery for a later date. This allows the store to handle both immediate purchases and scheduled fulfillment.

Restaurants and Cafés: Tables, Kitchen Orders and Split Bills

For dine-in service, Odoo POS for restaurants lets staff assign orders to tables and add items as guests order. Food and drink requests can be sent to the relevant preparation area, while the bill can be split when guests are ready to pay. Restaurants can also configure self-ordering for customers who prefer to place an order through a kiosk or their own device.

Odoo POS restaurant register showing menu items and table options

Multi-Store Retail Operations

A business with several outlets can configure a point of sale for each store. This gives teams a way to review transactions by outlet while applying the appropriate products, staff access and operating rules at each location. It is particularly useful when a growing retailer needs visibility across stores without treating every branch as an isolated operation.

How Odoo POS Connects with Other Odoo Apps

A POS transaction can affect work beyond the counter. The connections below explain what happens when the relevant Odoo applications and workflows are configured together.

Inventory: Stock Movements and Replenishment

For products tracked in Odoo Inventory, POS sales contribute to stock movements in the configured location. Store and warehouse teams can then use the resulting stock information to assess availability and plan replenishment. The timing of updates depends on the POS configuration and whether the register is online.

Accounting: Payments, Invoices and Reconciliation

With Odoo Accounting configured, payment methods and journals give finance teams a record of how POS sales were collected. Session closing supports the accounting review of those transactions, and staff can create an invoice for a registered customer when required. Finance can then check POS records against cash counts and payment settlements.

eCommerce: Online Sales and Click & Collect

When Odoo POS and Odoo eCommerce operate in the same setup, the business can coordinate products and stock across its physical and online channels. With Click & Collect enabled in eCommerce, a customer can choose an eligible pickup location at online checkout. Store staff can prepare the order for collection alongside their in-store work.

Odoo POS Hardware: Printers, Scanners and Payment Terminals

Hardware choices should follow the way each counter or service area operates. Before purchasing devices, check how each model connects to Odoo POS and whether it is supported in the planned setup.

Receipt and Kitchen Printers

A receipt printer gives customers a paper record of their purchase. In restaurants, a kitchen printer can send order tickets to the appropriate preparation area. Some compatible network printers connect directly to Odoo POS; other models require an Odoo IoT system. The connection method and printer model should therefore be confirmed before rollout.

Barcode Scanners and Payment Terminals

A barcode scanner helps staff identify products at checkout. Payment terminals can pass card transactions through a configured POS payment method, but supported devices and providers vary. For a business in Malaysia, terminal compatibility should be checked against the payment provider it intends to use.

Odoo POS Pricing: Plans, Editions and Total Cost

There is no single total price for Odoo POS. One App Free can cover a POS-only setup, while paid plans depend on the number of users and the selected billing term. Implementation and hardware add separate costs.

One App Free, Standard and Custom Plans

Odoo’s One App Free plan allows a business to use POS as its chosen application on Odoo Online, with unlimited users. Standard and Custom provide access to the wider Odoo app suite. Custom also supports deployment and development requirements such as Odoo.sh, on-premise hosting and external API access. The appropriate plan depends on which applications and integrations the business needs.

Is Odoo POS Available in Community Edition?

Yes. The core POS module is available in Odoo Community Edition, which is separate from the hosted One App Free plan. A Community deployment requires the business to arrange its hosting and technical maintenance, and the availability of specific features or extensions should be checked for its Odoo version. A1 Consulting’s implementation services focus on Odoo Enterprise.

Costs Beyond the Software Subscription

A POS budget may also include printers, scanners, payment terminals, implementation, product data migration, staff training and support. Custom workflows or connections to external systems can add to the scope. Estimating these items before selecting devices and a subscription plan gives the business a more useful total cost figure.

Planning an Odoo POS Implementation with A1 Consulting

A reliable rollout starts with the store processes and data that the POS will use every day.

What to Prepare Before Go-Live

Define each outlet’s products, prices, taxes, payment methods and return rules. Confirm stock locations and hardware, then test the full path from opening a register to closing a shift. Cashiers and managers should practise common transactions, refunds and the steps to follow during a temporary internet outage before the first store goes live.

Odoo POS in Practice: AM PM Pharmacy

Malaysia’s AM PM Pharmacy previously used separate POS and inventory systems, making it harder to manage sales and stock across its growing store network. A1 Consulting configured Odoo POS for pharmacy transactions as part of a wider rollout connecting retail sales, purchasing, inventory and replenishment. The first store went live after three months, and 35 stores were operating on Odoo within six months.

Planning a similar rollout? Talk to A1 Consulting about your POS, store and integration requirements.




Sally N.

BDM - Partner and Alliance

With over 7 years of experience in ERP advisory, Sally has worked closely with SMEs across Malaysia to streamline operations and drive digital transformation. Her deep understanding of business processes and hands-on approach have made her a trusted advisor to many growing companies. Through this blog post, Sally aims to share practical insights and real-world lessons drawn from her implementation experience, offering guidance to businesses navigating their own ERP journey.




# Odoo
Odoo POS Explained: How It Works for Retail, Restaurants and Multi-Store Teams
Sally Nguyen September 29, 2026
Share this post