Offline, sync & Local Hub
What keeps working when the internet drops, what doesn't, how data syncs, and what the Local Hub does.
On this page
Your outlet’s internet can drop at any time, and it usually happens at the busiest moment. P&P Cashier is built offline-first: every transaction is saved on the device first, then sent to the server. Cashiers never have to wait for the internet to keep selling.
What keeps working offline#
| Feature | When offline |
|---|---|
| Staff login with PIN | Works (the PIN is verified on the device) |
| Order entry, menu, modifiers, custom items | Works |
| Cash, EDC (manual entry), manual transfer | Works |
| Discounts and voids with a supervisor PIN on the device | Works |
| Open shift, cash in/out, close shift | Works |
| Move table | Works, syncs later |
| Outlet settings (payment timing, table mode, tax) | Still respected, since they’re already stored on the device |
What needs the internet#
| Feature | Why |
|---|---|
| Dynamic QRIS and e-wallets | Generated by the payment gateway. The app shows “Offline: dynamic QRIS unavailable. Use cash, EDC or transfer.” |
| Guest QR orders | Guests see “Please order through a waiter for now” |
| Merge bills | Needs the latest state of both bills |
| Remote approvals | The request has to reach the approver |
| Digital receipts | Guests open the receipt link over the internet |
| Menu changes from Back Office | Reach the device as soon as it’s back online |
How sync works#
- The device gives every transaction a unique ID and saves it locally.
- When online, the device sends its queue (outbox) to the server in order. Resending never creates duplicates.
- The device pulls changes from the server: bills from other devices, kitchen tickets, menu, and settings.
- Changes from the server usually arrive within seconds.
The top bar shows N to sync while data is still waiting. In Back OfficeDevices, the waiting to sync and Last sync columns show the same thing for each device.
How long can a device stay offline?#
A device can stay offline for up to 72 hours. Each device holds a signed offline license, and its expiry date appears in the License until column on the Devices page. After that, the device must go online briefly to renew it.
Local Hub#
Each outlet can assign one cashier tablet as the Local Hub. The first cashier tablet becomes the hub automatically, and you can move it from Back OfficeDevices → Make Local Hub. Pick a device that’s always on and connected to the outlet router. The hub must stay in Cashier mode.
Tips for an outage during peak hours#
- Rely on the cashier tablet: orders, cash/EDC payments, and shifts keep working.
- Pass orders to the kitchen in person until the connection returns, or temporarily enter waiter orders on the cashier tablet.
- Direct QR guests to the cashier or a waiter.
- Keep a backup internet connection (for example, a phone hotspot) for the cashier tablet so QRIS and the KDS are back up quickly.
When the internet returns#
You don’t need to do anything. The queue is sent automatically, reports and the dashboard update, and no transactions are duplicated. If the server rejects any data (for example, an item that turned out to be sold out), the device shows a Rejected by server notification with the reason.
For other issues, see Tablet offline or not syncing.
Was this guide helpful?
Thanks! Glad it helped.
Thanks for the feedback. Want us to help you directly?
Ask on WhatsApp