Skip to content

Offline POS mode

When the connection drops mid-shift, offline mode keeps the register useful: cash, check, and other manual tenders keep recording locally, and everything syncs back automatically, exactly once, when you’re back online.

Checkout's split-payment modal offline: the amber banner explains manual tenders record locally and sync later

  • Works: cash, check, and “other” manual tenders through Checkout’s payment flow.
  • Blocked, on purpose: card-present, card-on-file, financing, and payment links. A card can’t be authorized without a connection, so BenchKey tells you that plainly instead of faking an approval you’d eat later.

BenchKey decides you’re offline honestly: it probes the real server rather than trusting the browser’s online flag, so captive portals and sleeping Wi-Fi don’t fool it.

  1. Open the invoice’s payment flow in Checkout as usual. An amber banner tells you offline recording is active.
  2. Record the cash/check amount and apply. The sale is stored on the register device with a “recorded offline, will sync automatically” confirmation.
  3. A running “waiting to sync” count stays visible until the queue clears.

The checkout screen itself survives a hard refresh mid-outage (the screen is cached; your data never is).

Queued sales replay automatically, on reconnect, when the tab regains focus, and on a background timer. Replay is cross-tab safe (two registers never double-send) and idempotent end-to-end: every offline sale carries a unique key from the moment it’s recorded, and the server returns the original result if the same sale ever arrives twice. A crash mid-sync is reclaimed and retried, not lost and not duplicated.

Offline mode is in beta and enabled per shop, contact support and it’s switched on for your account. It works on every plan.