logo
Offline POS Software in Pakistan: Offline Mode vs Offline-First

Offline POS Software in Pakistan: Offline Mode vs Offline-First

Every POS vendor in Pakistan now says "works offline". The phrase hides two very different designs, and the difference shows up at 7 pm on a Saturday when the fibre goes down with a queue at the counter. This post explains the two designs, how to tell them apart in a demo, and what Till9 does.

Offline mode vs offline-first

Offline mode is a cloud POS with a cache. The real database is on the vendor's server; the app keeps a copy of some products and queues sales while the connection is down. It works for a while, then things start to go wrong: a product added yesterday is missing, a price change has not arrived, the queued sales fail to upload when the line comes back, reports are blank until the sync completes. Some apps refuse to open at all without a login that needs the internet.

Offline-first turns it around. The database lives on the shop PC. Every sale, hold, return, receipt, stock change and report happens against that file, whether the internet is up or not. The internet is used only for things that are genuinely optional: an occasional licence check, an off-site backup copy, updates.

The test is simple: ask the vendor to unplug the network cable and then add a product, sell it, print the receipt, return it and open yesterday's report. Offline-first does all five without noticing. Offline mode usually manages the sale and fails one of the others.

Why it matters more in Pakistan

  • Load-shedding takes the router down with the lights even when the PC is on a UPS.
  • Many shops run the counter on a mobile hotspot that drops when the phone leaves the shop.
  • Fibre cuts in a market street can last a day.

A counter that stops for any of these loses sales and, worse, loses trust: cashiers start writing bills on paper and the stock in the software stops matching the shelf.

How Till9 is built

  • The database is a file on your PC (SQLite). The app, the sell screen and the reports all run locally. Copy the file to a USB drive and that is a full backup.
  • Licence checks never block a sale. The app checks in with our server once a day when it can. If it cannot, it keeps working for 30 days before it even mentions it, and a sale in progress is never interrupted.
  • Printing is local. Receipts go straight to the thermal printer through Windows or as raw ESC/POS; no cloud print service in the middle.
  • Backups are optional and yours. Local backups to a folder or drive on every plan; the Business plan adds an encrypted daily copy to the cloud, sealed with a key derived from your licence so nobody, including us, can read it.

What it does not do yet: branch-to-branch sync for chains (an HQ plan is coming) and card or wallet payment recording. We say so on the pricing page rather than in the small print.

What to ask any vendor

  1. Where does the database live, and can I copy it?
  2. What exactly stops working when the internet is off: adding products, returns, reports, printing, logging in?
  3. What happens to queued sales if the PC is restarted before the connection returns?
  4. What happens to my data if I stop paying?

Till9 is free to download for Windows 10 and 11, with a Free plan that never expires: najeebmedia.com/pos. Try the unplugged test yourself.