Skip to Content

Revolutionising cash management at the POS - Odoo PoS x apg smartTill

Duration: 20:15


PART 1 — Analytical Summary 🚀

Context 💼

This session features Malta (CEO of AON, an Odoo implementation partner in southwest Germany) and Ian (Solution Architect at APG Solutions) presenting a joint customer success story. AON led a full Odoo rollout—including the first Point of Sale project for their team—while APG delivered the SmartTill hardware for automated cash management. The customer is a centuries-old regional bakery chain with ~450 employees and ~40 shops, operating its own production, warehousing (ambient/cold/frozen), and logistics. The project replaced a legacy keyboard-based POS, an industry-specific ERP, and multiple in‑house tools with a unified Odoo stack.

Why it matters: despite the “cashless” narrative, cash dominates in this segment. At this bakery, ~80% of transactions are cash, and 50% of tickets are under €2. That creates high-volume, low‑value payment flows where human counting errors, theft risk, and time pressure at the counter are significant—and where automated cash management can transform daily operations.

Core Ideas & Innovations 🧠

The heart of the project is a deep integration between Odoo POS and APG SmartTill, a smart cash drawer that continuously weighs coins and notes to know the exact contents of the drawer in real time. AON opted for a local, bidirectional integration over USB (no Odoo IoT Box), with a lightweight service on the POS terminal exposing a WebSocket API. This design reduced moving parts and simplified deployment and maintenance across dozens of terminals.

The team reworked critical Odoo POS flows to make SmartTill the source of truth. During session opening/closing, staff no longer type counted amounts: one click fetches the actual total from the SmartTill and populates Odoo fields. For cash in/out, the till opens, cash is added/removed, and the SmartTill records the delta automatically—no manual entry, no miscounts. During sales, the cashier sees live “discrepancy” feedback as coins are inserted, ensuring the payment received precisely matches the amount due, even at rush-hour speed. Denomination-level counting is captured as part of the session closure notes, improving auditability.

The APG team framed the business case with a playful “King Cash” fable, underscoring the practical ROI: eliminating manual counting and shrinkage, and giving time back to staff. They cited a typical ROI within 12 months for SmartTill deployments.

Impact & Takeaways ⚙️

For a bakery shop that behaves like a “company within the company,” the integrated Odoo POS x SmartTill solution delivers tangible improvements:

  • Real-time cash visibility: the drawer is no longer a “black box”; every coin and note is tracked continuously.
  • Automation of error-prone tasks: session counts, cash in/out, and denomination tracking are system-driven, not manual.
  • Faster, more accurate checkout: live discrepancy guidance during payment accelerates queues and reduces mistakes.
  • Reduced theft and shrinkage: tighter controls and audit trails discourage loss and simplify investigations.
  • Lower operational burden: fewer devices to manage (no IoT Box), direct USB connectivity, and streamlined processes.

Practical lessons from the rollout across ~40 branches include the importance of frontline training, standardized materials, and enforcing process discipline. In this case, some of Odoo’s native flexibility was intentionally constrained to ensure trust in cash data and consistent usage. The team also flagged deployment realities: multisite POS rollouts are hands-on and non-trivial.

Technical notes from Q&A: - Connectivity: direct USB to terminal; a local service exposes a WebSocket server to Odoo POS. - Offline mode: the SmartTill-POS integration works offline; however, compliance depends on country-specific fiscalization rules. Offline fiscalization has improved in Odoo 19, but validation is still advised. - Denominations: closing notes in Odoo POS now include coin/bill counts from the SmartTill. - Licensing: for POS-only scenarios, one Odoo license per shop can work; this project spans manufacturing, warehouse, and more, so additional user licensing applies.

Net result: a cash-centric retail environment gains enterprise-level control and speed without sacrificing simplicity at the counter. 💬

PART 2 — Viewpoint: Odoo Perspective

Disclaimer: AI-generated creative perspective inspired by Odoo's vision.

Cash isn’t dead; it’s just underserved. What I love here is the discipline of saying “less is more”—fewer moving parts, local connectivity, and clear flows that store teams trust. When we adapt POS screens to remove manual counting, we’re doing what Odoo does best: using integration to make complexity disappear.

The bakery segment shows how vertical needs drive product refinement—offline resilience, fiscalization, hardware feedback loops. Community-led projects like this push us to keep Odoo simple for users while powerful underneath. That’s how we scale: by turning everyday pain into invisible automation.

PART 3 — Viewpoint: Competitors (SAP / Microsoft / Others)

Disclaimer: AI-generated fictional commentary. Not an official corporate statement.

The POS–smart drawer pairing is compelling for cash-heavy microtransactions. Odoo’s strength is speed: tailor the workflow, integrate locally, and deliver clear ROI. For midmarket retailers with modest IT overhead, this is a pragmatic path that accelerates time-to-value.

The challenge will be repeatability at enterprise scale—device governance across hundreds of stores, multi-country fiscalization and certification, advanced audit/compliance, and standardized deployment tooling. Large suites offer mature controls, central observability, and cross-border guardrails. If Odoo continues investing in device management, compliance tooling, and hardened rollout patterns, it could close that gap while preserving its UX advantage.

Disclaimer: This article contains AI-generated summaries and fictionalized commentaries for illustrative purposes. Viewpoints labeled as "Odoo Perspective" or "Competitors" are simulated and do not represent any real statements or positions. All product names and trademarks belong to their respective owners.

Share this post
Archive
Sign in to leave a comment
A guide to contributing to Odoo's code base