Automatic cashier logout and reconciliation-safe session closure

Protect every POS terminal with configurable inactivity and scheduled logout, then close sessions automatically with a dry-run preview, closure-blocker diagnostics, and a full audit trail — so nothing is ever left open, and nothing closes blind.

The problem

Shared POS terminals stay logged in long after a cashier walks away, exposing pricing controls, refunds, and customer data to anyone at the counter. Sessions that never close overnight corrupt daily reconciliation and leave managers manually chasing stuck sessions every morning.

The solution

Configurable inactivity and scheduled logout end every session automatically, with graduated warnings so no one is caught mid-transaction. A closure scheduler then closes sessions on your terms — previewed with a dry run, checked against pending orders and cash, and logged in full for compliance.

Capabilities

Everything session security needs

Every capability below is implemented in the module.

01

Inactivity auto-logout

Automatically ends a cashier's POS session after a configurable idle period, so an unattended terminal never stays open under someone else's identity.

02

Scheduled logout

Logs every terminal out at a fixed clock time each day — genuinely hands-off automation, not a button someone has to remember to press.

03

Automatic session closure

A scheduler closes open POS sessions on your cadence, with a configurable hold-or-force policy for pending orders so reconciliation stays clean overnight.

04

Per-user and role overrides

Give managers longer timeouts than frontline cashiers with editable per-user and per-role rules, instead of one blunt global setting.

05

Live countdown badge

A countdown in the POS navbar shows exactly how much session time remains, next to a one-tap quick-logout button for deliberate handoffs.

06

Graduated warnings & grace period

Visual warnings fire before the timeout, followed by a grace period to extend the session — so a cashier mid-transaction is never surprised.

07

Dry-run close wizard

Preview exactly which sessions will close and why before anything happens, with plain-language diagnostics for pending orders or cash mismatches.

08

Active-session dashboard

A real-time list and kanban view of every open session and its time-to-logout, with one-click bulk force-close for supervisors clearing a stuck morning backlog.

09

Complete audit trail

Every auto-logout, scheduled logout, auto-close, and force-close event is timestamped and logged for security review and compliance reporting.

Workflow

How it works

1

Configure the rules

Set the inactivity timeout, scheduled logout time, warning minutes, grace period, and auto-close policy from Point of Sale Settings.

2

Fine-tune by role

Add per-user or per-role timeout overrides so managers and cashiers each get the right balance of security and convenience.

3

Cashiers work as usual

The countdown badge and quick-logout button sit quietly in the navbar; a graduated warning appears only when a terminal has genuinely gone idle.

4

Review and reconcile

Supervisors monitor the active-session dashboard, dry-run the auto-close wizard, and audit every logout and closure event from one screen.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Yes. Odoo's POS front-end has no built-in inactivity or scheduled logout; this module adds configurable automatic logout on top of the standard session model, without modifying core POS checkout flows.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

POS Automatic Logout & Session Closure

Inactivity and scheduled logout with graduated warnings, a live countdown badge and per-user overrides, plus a dry-run wizard that closes stuck sessions without breaking reconciliation.

Buy on Odoo App Store