Offline POS: What Happens When the Internet Goes Down (and What to Ask Your Vendor)

What an offline-first POS keeps doing without internet, what it can't, how sales sync without duplicates, and the questions to ask before you buy.

MThe Momentum team at LtioraUpdated 5 min read
A cashier serving a customer at the counter of a small shop

Photo: Caden Norcott on Unsplash

In short

  1. 01An offline-first POS records each sale on the device first and syncs it in the background, so the till keeps selling when the internet or the server is down.
  2. 02Cash sales, receipts, stock deductions and most checks can carry on offline. Card payments depend on your card terminal and processor, not on the POS.
  3. 03The hard part is the return trip: each sale needs its own ID so it is recorded once, however many times it is resent.
  4. 04Test it yourself: unplug the router mid-sale, finish the sale, reconnect, and check the sale appears once.
On this page
  1. In short
  2. What does offline-first actually mean?
  3. What keeps working offline, and what doesn't?
  4. How do offline sales sync without duplicates?
  5. What does an outage cost a store without offline POS?
  6. Why does offline matter more for multi-store businesses?
  7. What should you ask a POS vendor about offline mode?
  8. How does Momentum handle going offline?
  9. Questions people ask

When the internet goes down, a cloud-only POS stops taking sales, because every sale needs the server. An offline-first POS keeps selling: it records each sale, receipt and stock movement on the device and syncs them in the background when the connection returns, with safeguards so a sale is never recorded twice. Card payments are the exception to check, because they depend on your card terminal and processor rather than on the POS itself.

What does offline-first actually mean?

Most cloud POS systems treat the server as the place a sale happens: the till sends the sale, waits for an answer, then prints the receipt. When the connection fails, the till has nothing to wait for, so it stops.

Offline-first reverses that. The sale is committed on the device first, and the network is used to sync it afterwards. If the connection is slow, down, or the server is having a bad day, the cashier doesn't notice, and a queue of sales waits to go up. The difference matters as much for a slow or overloaded server as for a cut cable.

What keeps working offline, and what doesn't?

The answer depends on the product, which is why you should ask for it in writing. For a well-built offline-first POS it looks like this:

Ring up sales, scan barcodes, print receipts
Offline-first POS
Keeps working
What to check
That nothing needs to be switched on in advance
Cash payments and change
Offline-first POS
Keeps working
What to check
The drawer session closes normally later
Card payments
Offline-first POS
Depends on your terminal and processor
What to check
The processor's offline limit and who carries the risk of a decline
Stock levels
Offline-first POS
Deducted on the device; synced later
What to check
How other stores see the change once it syncs
Customer balances and credit limits
Offline-first POS
Checked against the last synced figures
What to check
What happens when a limit is crossed offline
Prices, offers and permissions
Offline-first POS
Apply as last synced
What to check
How quickly a price change reaches the till once it's back online
Reports across all stores
Offline-first POS
Catch up after sync
What to check
That you can see which sales haven't synced yet

On card payments, read your processor's rules. Square, for example, tells sellers that offline payments on some devices must be uploaded within 72 hours (24 is recommended) and that the seller is responsible for any expired, declined or disputed payments accepted offline.

How do offline sales sync without duplicates?

The risky moment is not the outage; it's the reconnection. A till that sent a sale just as the connection dropped doesn't know whether the server received it, so it sends it again. A naive system records it twice: double revenue, stock deducted twice, a customer charged twice on account.

The fix is idempotency. Every sale gets a unique ID on the device when it is created, and the server records a sale with a given ID only once, however many times it arrives. The till can resend freely, and the books stay right. Ask any vendor how they handle a sale that is sent twice, and ask to see it.

What does an outage cost a store without offline POS?

It depends on when it happens and how long it lasts. A rough, illustrative sum for one busy store:

Illustrative: a Saturday outage
Sales per hour at peak$600
Hours without a working till3
Sales at risk$1,800
Not every one of those sales is lost (some customers wait or come back), but queues, abandoned baskets and handwritten receipts keyed in later all cost money and accuracy. Multiply by the number of stores on the same provider or the same cloud.

Why does offline matter more for multi-store businesses?

With one store, an outage is one store's problem. With a chain on one cloud POS, a problem at the provider or the server stops every till at once. An offline-first POS lets each store keep trading on its own and catch up when the connection returns, while the rest of the chain carries on.

  • Each store keeps selling if its own connection drops
  • Stock sold offline syncs to the shared count when the till reconnects
  • Customer balances and limits are checked against the last synced figures
  • Consolidated reports catch up automatically after sync

What should you ask a POS vendor about offline mode?

  1. 1Show me a sale taken with the network unplugged, then reconnected. Does it appear once?
  2. 2What stops working offline, exactly? Get it in writing.
  3. 3How long can a till stay offline, and what happens to sales after that?
  4. 4How do my card terminal and processor behave offline, and who carries the risk?
  5. 5Can staff see that the till is offline and how many sales are waiting to sync?
  6. 6Does a slow or overloaded server count as offline, or does the till just hang?

For the full list of questions to ask about a multi-store system, see the multi-store POS buying checklist.

How does Momentum handle going offline?

Momentum's POS records sales on the till and syncs them in the background, so the till keeps selling when the internet or the server is down. Every sale carries its own ID, so a sale resent after a dropped connection is recorded once, not twice. Split payments, refunds, receipts and barcode scanning work at the till; permissions for price overrides and below-cost sales, and customer credit limits, are enforced there too.

It runs in a modern browser on the hardware you choose, with standard receipt printers, cash drawers and barcode scanners. Card payments go through your own card terminal, so check your processor's offline rules.

Questions people ask

Can a POS work without internet?

An offline-first POS can: it records sales on the device and syncs them later. A cloud-only POS usually can't take sales while the connection is down.

Are card payments possible when the POS is offline?

Sometimes, depending on your card terminal and processor. Many processors allow offline card payments with limits and time windows, and the seller usually carries the risk if a card is later declined.

Will offline sales be duplicated when the internet comes back?

Not in a well-built system. Each sale has a unique ID created on the device, and the server records each ID once, however many times the sale is sent.

Does stock stay accurate while tills are offline?

Each till deducts what it sells straight away, and the shared stock figure catches up when the till syncs. For a short outage the difference is small; for a long one, other stores see the change once the offline till reconnects.

The bottom line

Connections fail, and so do servers. An offline-first POS turns an outage into a short sync queue instead of a closed till, as long as it records every sale once when it reconnects. Ask any vendor to show you both halves: the sale taken offline, and the same sale appearing exactly once afterwards.

Sources

  1. 1.Square Support Center, "Process offline payments"
Momentum by Ltiora

Pull the plug in a demo

In a Momentum demo we'll take a sale with the network off, reconnect, and show the sale synced once, with the stock and the books updated.