Point of Sale in Odoo 18
By Braincuber Team
Published on December 26, 2025
Retail cashiers juggling separate systems for sales, inventory, and customer management create friction at checkout: wait while they check stock in another system, manually calculate discounts, re-enter customer information for loyalty programs, and reconcile cash drawers with handwritten logs at shift end. Product variants (size, color) require memorizing SKUs, combo meals need manual price calculation, and lot/serial tracking for warranties happens on paper. When the internet drops, sales stop completely.
Odoo 18's Point of Sale transforms checkout into a streamlined, unified experience. Cashiers tap products on an intuitive touchscreen interface that automatically updates inventory in real-time, links sales to customer profiles for loyalty tracking, applies configured discounts with one click, and works offline—syncing when connection returns. Product variants, combo meals, and lot/serial number tracking integrate seamlessly into the sales flow, while end-of-day reconciliation happens automatically with integrated accounting.
Point of Sale Key Features:
- Touch-optimized interface for fast checkout
- Offline mode with automatic sync
- Product variant selection with visual popups
- Combo product management
- Lot/serial number tracking at point of sale
- Multiple payment methods (cash, card, split payments)
- Customer linking for invoices and loyalty
- Real-time inventory synchronization
POS System Overview
Odoo's POS isn't just a cash register—it's a complete retail management system integrated with your entire business operations.
System Architecture
| Component | Purpose | Integration |
|---|---|---|
| POS Interface | Cashier touchscreen for transactions | Products, Customers, Payments |
| Backend | Configuration and reporting | Inventory, Accounting, Sales |
| Session Management | Opening/closing cash drawer tracking | Accounting journal entries |
| Offline Sync | Continue sales during outages | Auto-sync when online |
Step 1: Configure Products for POS
Products don't automatically appear in POS—you must explicitly enable them.
Enabling Products
- Navigate to Product: Go to
Point of Sale→Products→Products - Select/Create Product: Open existing product or click
New - Enable POS: In product form, check "Available in POS" checkbox
- Set Category: In
Point of Saletab, select product category - Save Product
Category Organization: Products appear in POS grouped by category. Proper categorization speeds up product selection.
Restrict by Category (Optional)
For multi-shop setups, restrict which product categories appear in each POS:
- Go to
Point of Sale→Configuration→Point of Sale - Select your POS shop
- In "Product & POS Categories" section, enable "Restrict Categories"
- Select allowed categories
- Save—only products from selected categories appear in this shop
Step 2: Open POS Session
Each shift begins with opening a POS session to track cash and transactions.
Starting Session
- Open Dashboard: Navigate to
Point of Salemodule dashboard - Select Shop: Click on your POS shop card
- Opening Control Dialog: Popup appears with opening controls
- Opening Cash: Enter starting cash amount in drawer
- Notes: Optional notes about shift (e.g., "Morning shift - John")
- Open Session: Click
Open Session - POS Interface Loads: Touchscreen sales interface opens
Cash Tracking: Opening balance is critical for end-of-day reconciliation. Counts should match physical cash.
Step 3: Sell Standard Products
The POS interface displays available products in a grid layout organized by categories.
Basic Sales Process
Select Product
Tap product tile—it adds to cart with quantity 1
Adjust Quantity
Tap product again to increment, or use Qty button to enter specific amount
Modify Price (Optional)
Click Price button to override standard price
Apply Discount (Optional)
Click Discount button, enter percentage or amount
Proceed to Payment
Click Payment button when order complete
Payment Process
- Payment Screen Opens: Shows order total and payment methods
- Select Payment Method: Choose Cash, Card, or other configured methods
- For split payments, enter partial amount before selecting method
- Multiple payment methods can be applied to one order
- Add Customer (Optional): Click customer field to link sale to customer profile
- Required for invoices
- Enables loyalty program tracking
- Stores purchase history
- Invoice (Optional): Enable invoice toggle if customer needs receipt for accounting
- Validate: Click
Validateto complete sale - Print/Email Receipt: Print paper receipt or email to customer
Step 4: Sell Products with Variants
Products with multiple options (size, color, material) require variant selection at checkout.
Variant Configuration
Before selling variants in POS, configure product attributes:
- Go to
Point of Sale→Configuration→Attributes - Create attributes (e.g., "Size" with values: Small, Medium, Large)
- Open product, add attributes in Variants tab
- System generates all variant combinations
Selling Variants
- Select Product: Tap product with variants in POS
- Variant Popup Appears: Shows all available variants
- Choose Variant: Select specific option (e.g., "Large, Blue")
- Add to Cart: Selected variant adds to order
- Proceed as Normal: Adjust quantity, apply discounts, checkout
Example: T-Shirt Variants
Attribute 1: Size
- Small
- Medium
- Large
- X-Large
Attribute 2: Color
- Red
- Blue
- Black
- White
Result: 16 variants (4 sizes × 4 colors)
Step 5: Sell Combo Products
Combo products bundle multiple items at a package price (e.g., "Burger Meal" = burger + fries + drink).
Creating Combo Products
- Create Combo Choices:
- Go to
Point of Sale→Products→Combo Choices - Create choice sets (e.g., "Main Dish", "Side", "Beverage")
- Add product options to each choice
- Go to
- Create Combo Product:
- Create new product, set type to "Combo"
- Add combo choices created above
- Set combo price (total package price)
Selling Combos
- Select Combo Product: Tap combo in POS
- Choice Wizard Opens: Shows all combo choice categories
- Select Options: Choose one item from each choice category
- Must select from all required choices
Add to Orderbutton activates when complete
- Add to Cart: Click
Add to Order - Adjust Quantity: Modify combo quantity in cart if needed
Example: Burger Meal Combo
Choice 1: Main Dish
- Classic Burger
- Chicken Burger
- Veggie Burger
Choice 2: Beverage
- Cola
- Orange Juice
- Water
Step 6: Products with Lot/Serial Numbers
Lot and serial number tracking enables traceability for warranties, recalls, and quality control.
Enabling Lot/Serial Tracking
- Open product configuration
- In Inventory tab, enable "Track Inventory"
- Choose tracking method:
- By Unique Serial Number: Each unit has unique code
- By Lots: Batches share same lot number
- Assign lot/serial numbers during receiving or manufacturing
Selling Tracked Products
- Select Product: Tap tracked product in POS
- Lot/Serial Selection: Popup shows available lot/serial numbers
- Choose Number: Select specific lot or serial to sell
- Add to Cart: Product with tracking info adds to order
- Complete Sale: Tracking data links to customer purchase record
Traceability: If customer later reports defect, you can trace exact unit sold, production batch, supplier, and other units from same lot.
Step 7: Close POS Session
At shift end, close session to reconcile cash and post transactions to accounting.
Closing Process
- Click Close: In POS interface, click
Closebutton - Closing Control Dialog: Popup appears with session summary
- Expected Cash: Opening balance + cash sales
- Counted Cash: Enter actual cash in drawer
- Difference: Automatically calculated (over/short)
- Card Payments: Total card transactions
- Other Payments: Other payment method totals
- Notes: Add closing notes explaining discrepancies if any
- Close Session: Click
Close Session - Accounting Entries Posted: Sales revenue, cash movements, inventory adjustments automatically journalized
Example Session Summary:
Offline Mode
POS continues functioning during internet outages, syncing transactions when connection returns.
How Offline Mode Works
Cached Data
Product catalogs, prices, and recent customer data cached locally on POS device.
Local Transactions
Sales processed and stored in browser/device memory while offline.
Auto-Sync
When connection restores, all offline transactions automatically sync to server.
No Interruption
Customers experience no delays—checkout continues seamlessly.
Frequently Asked Questions
Conclusion
Odoo 18's Point of Sale transforms retail checkout from a collection of disconnected tools into a unified, intelligent system. With touch-optimized product selection, automatic inventory synchronization, customer profile linking, offline resilience, and seamless handling of variants, combos, and lot tracking, you eliminate manual processes that slow transactions and create errors. Every sale automatically updates stock levels, posts accounting entries, and builds customer purchase history—all from a single tap-and-go interface.
Whether you're running a boutique with product variants, a restaurant with combo meals, or an electronics shop requiring serial number warranty tracking, Odoo POS adapts to your business model without custom development. Session management ensures cash accountability, offline mode guarantees uninterrupted service, and deep integration with Inventory, Accounting, and CRM modules means your POS system is more than a cash register—it's the operational heartbeat of your retail business.
Need Help Implementing POS System?
Our retail technology experts can help you configure POS shops, set up hardware (barcode scanners, printers, cash drawers), design product catalogs, train cashiers, customize receipts, integrate loyalty programs, and implement complete retail management solutions for single or multi-location operations.
