Offline POS: Keep Selling When the Internet Drops
Why a dropped connection kills the checkout queue, how a PWA-based POS works offline with automatic sync, and what to ask a vendor before you buy.
Picture the rush at your checkout. The queue is long, customers have cash or a phone ready to pay — and then the internet drops. A purely “online” POS app stops dead: no new transactions, no receipts, no payments. The queue jams, customers walk, and revenue disappears in the most valuable seconds of the day.
The truth is that on-site internet is never 100% stable: WiFi hiccups, data runs out, the provider has an outage, or the location simply has weak signal. This article covers why offline capability is a must for a POS, how a modern PWA-based POS works when the internet drops, and what to ask a vendor before you decide.
Why a dropped connection kills the queue
The checkout is the one point in a business that must never stop. When a POS dies because of the connection:
- The queue jams instantly. Every second of waiting feels long to customers in line.
- Transactions are lost or recorded by hand. Written on paper, they have to be re-keyed later — error-prone, easy to forget, and stock goes out of sync.
- Customers leave. In F&B and retail, customers who wait too long often abandon the purchase.
- Trust erodes. “Their system errors out a lot” is an expensive reputation.
The problem is that many POS apps require a live connection for every transaction because everything is processed on the server. The moment the connection drops, there’s no backup plan.
How a PWA POS works offline
A modern POS built as a PWA (Progressive Web App) solves this by keeping core capability on the checkout device itself. Here’s how it works:
- The app runs in the browser but is stored locally. No app-store install needed. Once opened, the app assets and the data it needs (product catalog, prices) are stored on the device.
- When online, transactions sync straight to the server as usual.
- When the internet drops, the cashier can still create transactions. Each one goes into a local queue on the device — the customer is still served, the receipt is still recorded.
- When the connection returns, the local queue syncs automatically to the server, one by one, with no re-keying.
Most important: this sync must have a double-transaction guard. Without it, a transaction that was partially sent could be sent twice as the connection flaps up and down — and your sales figures get scrambled. A well-designed POS gives each transaction a unique marker, so the server rejects duplicates: one transaction stays one, no matter how many times the connection cut out midway.
What works and what doesn’t while offline
It’s important to set honest expectations. When truly offline:
- Still works: creating transactions, taking cash/EDC payments, recording items and quantities, printing/saving receipts, and queueing transactions to sync.
- Needs a connection: dynamic QRIS payments — because the “paid” confirmation comes from the payment gateway over the internet. A good POS automatically falls back to cash/EDC while offline, then re-enables QRIS once online. So the queue keeps moving; you just switch payment method temporarily.
This matters: “offline” doesn’t mean every online feature is available without internet. What’s required is that core transactions don’t stop and no data is lost.
What to ask a vendor
Before choosing a POS, ask these specifically:
- “If the internet drops mid-queue, can the cashier still transact?” The right answer: yes, transactions go into a local queue and sync automatically when online.
- “How do you prevent double transactions when the connection flaps?” The vendor should be able to explain an anti-duplicate mechanism (a unique marker per transaction), not just “don’t worry.”
- “Do I need a special app or special hardware?” A PWA-based POS just needs a browser — not locked to a single hardware brand.
- “Which payment methods still work offline?” At minimum cash and EDC should work; QRIS reasonably needs to be online.
- “After coming back online, do stock and reports adjust automatically?” A correct sync updates stock and reports with no manual re-entry.
Conclusion
The checkout must not stop — least of all because of something outside your control like the internet. A PWA-based POS with an offline queue and automatic anti-duplicate sync keeps the queue moving when the connection drops, and loses not a single transaction when it comes back.
Tenavora is built with a PWA POS that keeps running offline and syncs automatically once online, with a double-transaction guard. See the F&B solution or start free for 30 days, no credit card required.