Odoo 20 POS and eCommerce: What Retailers Get
Odoo 20 for retailers: POS self-ordering, multiple currencies, employee access levels, label printing, plus eCommerce cross-sells, review requests and AI editing.
Retail gets a good share of the Odoo 20 release. POS changes focus on store operations and control. eCommerce changes focus on selling more per order and needing less manual work.
Point of Sale
Store operations
- Self-ordering, with WhatsApp and SMS receipts for self-orders
- Multiple currencies
- Order search
- Reorganise products in the POS interface
- Snooze products that are temporarily unavailable
- Service fees
- Convert order lines into a combo
Control and staff
- Employee access levels, so cashiers and managers see different options
- A clearer end of session flow
- Expired product notifications
Employee access levels are the one we'd configure first. Restricting refunds and discounts by role prevents a lot of end-of-day surprises.
Printing and hardware
- Label printing, including base unit price on product labels
- Printer management and receipt printing improvements
- Simplified receipts
- Print preparation tickets per product, useful for kitchens and service counters
Payments and delivery platforms
- Static QR code payment
- Mercado Pago terminal
- GrabFood, GoFood and UrbanPiper delivery integrations
Inventory from the till
Simplified inventory management from the POS. Useful for small shops where the person on the till also handles stock.
There are also several country-specific POS changes, mostly e-invoicing and tax authority connections. Read your country's section of the release notes.
eCommerce and website
Selling more per order
- Automated cross-sell suggestions: accessories, optional and alternative products
- Donations in the cart, including recurring donations through subscriptions
- Gift cards emailed directly to the recipient
Less manual work
- AI-assisted product editing from the Shop page (uses IAP credits, like all Odoo 20 AI features)
- Automated review request emails, with configurable timing
- Default accounting journal for eCommerce orders
- Guest-order contacts archived by default, which keeps your contact list cleaner
Better shopping experience
- Attribute filters only show values that apply to the current page
- An extra checkout step can be limited to specific product categories
- Better Google Analytics 4 event tracking
Website and blog
- Blog redesign, recommended posts and scheduled post notifications
- Link previews and portal card reordering in the website builder
What to test
- POS sessions end to end, including the new end-of-session flow
- Employee access levels against your actual staff roles
- Receipt and label printing on your real printers
- eCommerce checkout, including any custom checkout steps
- GA4 events, if your marketing team depends on them
Odoo eCommerce or Shopify? Our comparison covers that choice. For POS setup basics, see Odoo POS for retail. And for the full release, start with Odoo 20: what's new.
Frequently asked questions
Does Odoo 20 POS support multiple currencies?
Yes. Multiple currencies are listed among the Odoo 20 POS changes.
Can Odoo 20 send review requests automatically?
Yes. eCommerce adds automated review request emails with configurable timing.
ERP Builders Team
Articles written and reviewed by the ERP Builders delivery team — functional consultants, solution architects and developers who implement, integrate and support ERP systems.
Related articles
Odoo POS for Retail: Setup, Hardware and Lessons
Running retail on Odoo Point of Sale: shop setup, hardware choices, offline mode, multi-store stock, loyalty, cash control and connecting stores to online sales.
Odoo 20: Field Service Is Now Part of Planning
Odoo 20 discontinued the Field Service app and moved its features into Planning. What moved, what is new, and how to plan the change for field teams.
Odoo 20: What's New and What Actually Matters
Odoo 20 explained without the hype: AI agents, accounting and inventory changes, Field Service moving into Planning, and the changes that affect upgrades.
Next step
Turn the plan into a working system.
Book a consultation with an ERP consultant. No sales script — just an honest look at your situation.