This is the objection that keeps people on desktop software, and it is a fair one. The customer is standing at the counter, the broadband is down, the mobile data is crawling, and the billing screen will not load. Whatever else is true about cloud software, that moment is real and it happens.
What "works offline" has to mean to be worth anything
Not "shows a friendly error". Three things, and all three or it does not count:
- The bill can be created and the total computed with no connection at all.
- It is stored on the device, so closing the tab or the battery dying does not lose it.
- It reaches the cloud by itself when the connection returns, without anyone remembering to do anything.
The third is the one that gets skipped. A bill saved locally that somebody has to re-enter later is a note, not a bill.
How it works in BizGST Pro
There is a quick-bill screen that runs without a connection. Bills are written to storage in the browser itself, and when the network comes back they are pushed to the cloud automatically — you get told they synced rather than having to go and check.
The tax split is computed on the device. That works because your own company details and your state are cached while you are online, so the moment you enter the buyer's state the software already has both halves and can work out the split without asking a server.
Now the limits, because they decide whether this helps you
This is a quick bill, not the full invoice screen, and the difference is concrete.
**The customer is typed, not picked.** With no connection there is no customer master to search, so the name, phone, GSTIN and state are entered by hand. For a walk-in that is what you would do anyway. For a regular account it means the bill is not linked to their existing record at the moment you raise it.
**The lines are typed too.** Description, HSN, quantity, rate and the rate of tax — entered rather than chosen from your item list, for the same reason. If your items have long descriptions or HSN codes you do not know by heart, keep a printed sheet at the counter. That sounds primitive and it is the difference between billing and not billing.
**It must have been online at least once on that device.** The company and state cache is what makes offline computation possible. A brand-new phone that has never signed in while connected cannot do this, because there is nothing cached yet.
Why say all that out loud
Because a shopkeeper who believes offline billing means the whole product works offline will find out at the worst possible moment — with a customer waiting. Knowing it is a quick bill with typed lines, and keeping an HSN sheet near the counter, is what makes it actually usable.
What to do before you need it
Open the quick-bill screen once while you are online, so the cache is populated. Then turn the wifi off and raise a test bill. Turn the wifi back on and watch it sync. Five minutes, and you will know whether you can rely on it — which is a different thing from having read that you can.