Guide · the outage

Net down. Billing on. — what actually happens.

A previously configured EasyKOT Desktop App keeps billing through an internet outage. Orders and payments save to its local database and sync when the connection returns. Network printers, captain phones and KDS still need the router and local Wi-Fi.

Internet, router and power failures are different. Local billing survives an internet cut. A router cut can stop local devices. A power cut needs battery or backup for the laptop, router and printer. The Desktop App must sync online at least once every 30 days; reminders start on day 20 and selling pauses on day 30 until it syncs.

Start free — ₹0 todayDemo on WhatsApp

Want a short illustration? Open the homepage offline simulator. Switch its internet toggle OFF to see the local billing example. It does not test a physical printer or payment.

8:40 pm, the fibre dies

What keeps working — the honest list.

  • Opening tables and punching orders. The menu is already on the laptop. Search, categories, Half/Full portions, add-ons, line notes: all local, all the same speed as ten minutes ago.
  • Firing KOTs. The kitchen printer sits on your own network or on a cable. A ticket has no reason to travel the internet to cross a kitchen, and it doesn't.
  • Settling and printing. Cash, UPI or card marking, part payment, the change calculation, the cash drawer, and the printed GST bill with its invoice number: the whole close of a table.
  • Staff PINs and manager approvals. PINs come from the dashboard but they work offline, so a discount or a void that needs a manager still gets one, and still gets stamped with who approved it.
  • Reprints. Last receipt, last KOT or a settled order can be reprinted. Receipt copies are marked DUPLICATE; KOT copies are not. Check the kitchen before repeating an uncertain ticket.
EasyKOT Desktop App mid-service: Table T4 cart lines with Sent 11:16 and KOT fired ✓ status

The sample cart during service. An internet outage leaves the local cart available; check the offline rail status and print queue separately.

The other half of the honesty

What does need internet.

  • Signing up, and the one-time code that links a new Desktop App to your store. Both are day-one jobs, not service-time jobs.
  • Sync: sending today's sales up and pulling menu changes down. It is background work, and it catches up on its own.
  • The owner dashboard. Reports, menu edits, staff and device management all live on the web, so an outage means you cannot change the menu until it is back. The Desktop App carries on selling the menu it already has.

Local billing does not wait for internet. Printer and shared-device delivery still need a working connection and power.

The screen

An offline badge, not an error.

  • Online, the rail foot reads "Online · all synced" with a green dot.
  • Offline, it reads "Offline · sales keep working" with a grey one. This describes sync, not kitchen or printer delivery. Check those statuses separately; local payment recording can continue.
  • The colour never carries it alone: the words say the state too, because a status you can only see if you can distinguish green from grey is a status a busy cashier will miss.
  • The refresh glyph beside it goes quiet. Hover it while you are down and it says "No network — sales still work offline; sync when back online". It is a nice-to-have for pulling a menu change early, never something you have to press.
Start free — 3 months, no cardDemo on WhatsApp
The bills

Where records stay while internet is down.

Completed orders and payments stay in the Desktop App's local database. Upload is separate. Offline status can mean dashboard sync is pending; a locally settled sale is still recorded.

  • Saved locally. Completed records are in the local database. After a restart, check tables and the print queue. Unsynced data has no cloud copy if the device or storage fails.
  • Append-only. Every order and payment is a ledger row; nothing is overwritten. A correction is a new row that explains itself, which is why the day-end still adds up after a messy evening.
  • Invoice numbers keep coming from the Desktop App's own series, so the paper you hand a guest at 9 pm is a properly numbered tax invoice, not a placeholder to be fixed later. The first-GST-bill guide covers how that series is built.
  • Every write carries its own id. When the upload finally runs and a request gets retried, the same bill cannot land twice.
A real GST bill rendered by a virtual ESC/POS printer fed by the Desktop App's own print bytes, printed with the internet down: Spice Route Kitchen, DINE IN, Bill T1/2627/00005, Dated 04/09/2026, Order T1-003, Table T2, item lines, Subtotal Rs.310.00, CGST Rs.7.75, SGST Rs.7.75, TOTAL Rs.325.50, Paid Rs.325.50

This is what prints while you are offline: the same numbered GST bill, CGST and SGST split, that prints when the line is up. Rendered here by a virtual ESC/POS printer: the exact bytes the Desktop App sends, not a photo of paper.

EasyKOT Settings, Printers and KDS: a counter receipt printer and a kitchen KOT printer with their roles, Test print and Test connection buttons, and a Reliability row showing a failed job with Reprint last receipt and Reprint last KOT
The other failure

If the printer drops too.

A router reboot, printer power loss or empty roll can stop printing. Settlement records the sale first; paper delivery is checked separately. Review the queue and Orders instead of creating the same sale again.

  • The ticket becomes a job, not a dialog. It waits in a queue on the laptop and retries on its own for 5 minutes (after 1 second, then 2, 5, 15, 30, then every minute), with automatic retry for definite failures within that window. An ambiguous send is parked because paper may already have printed. Check the kitchen before Print again. Still unprinted after 5 minutes, it stops and waits in Settings → Printers & KDS for Print.
  • The rail tells you. "Printer ✕" when a configured printer stops answering, "No printer · 3 waiting" on a Desktop App that has none set up, and "· 2 failed" appended when tickets have actually failed.
  • Settings shows the same count as an "N failed" pill under Reliability, with Reprint last receipt and Reprint last KOT next to it: the screenshot above. That is your manual override when you do not want to wait for the retry.
  • The drawer failing does not undo the settle either. The Desktop App says the receipt or drawer could not be queued and tells you the sale still stands, with the reprint waiting in Orders.

A network printer needs working Wi-Fi/LAN and power. It can keep working through an internet cut when its local connection remains available. See the printer troubleshooting checks.

Phones and the pass

Wi-Fi is not internet — and that decides everything.

The router connects devices inside the restaurant. The internet line connects them to the server and dashboard. First check which connection is unavailable.

  • Router alive, internet dead. Configured captain phones and the Desktop App can communicate over the restaurant Wi-Fi through the local hub. Check the round acknowledgment and the printer or kitchen-screen result separately.
  • Internet alive, phone off the shop Wi-Fi. The server sync path may carry the round if both phone and printing counter can reach the server. Do not assume arrival time; check the confirmed or not-sent status.
  • Neither. The round is held on the phone, both sides keep retrying, and the app says so in words a waiter can act on: "The counter hasn't got this. Stay on the restaurant Wi-Fi, or tell the kitchen." A fired round stays badged until the counter confirms it.
  • Power cut. The laptop, router and printer need working batteries or backup power. After restarting, check completed local records, open tables and any interrupted actions or prints before continuing. Internet-offline support does not replace power.

Connect the Captain phone to the restaurant and the Desktop App. The local hub needs the same Wi-Fi. The desktop kitchen display also uses the configured local network.

Later that night

When the connection comes back.

  • Nobody presses anything. The Desktop App notices the line is back and starts uploading in the background, while the Desktop App carries on billing on top of it.
  • The status line flips to "Online · all synced". That is your confirmation the queue has drained: the same line that told you it was down.
  • The dashboard fills in. Every bill you rang during the outage appears with the time it was actually taken, not the time it uploaded, so the evening reads correctly in reports.
  • Menu changes arrive on sync. Dashboard edits download on the next successful sync. When online, menu refresh can request the update sooner.
Proof, not a promise

Refresh the demo and check your saved table.

Test local persistence in the laptop-size browser demo without an account or install. Sample bills and KOTs open through the normal print dialog; multi-device delivery needs installed apps and configured hardware.

  1. Open the browser demo on a laptop or desktop. Let the sample restaurant finish loading.
  2. Open a test table, add two sample dishes and choose Fire KOT.
  3. After the demo loads, refresh to check the saved table. In the loaded open tab, disconnect internet to try local ordering.
  4. The saved table and fired round should remain after refresh in the same browser. Clearing site data removes demo data. Reopening an uncached page may need internet to load its files.

Demo sample data stays in this browser. Do not use real payments or customer data. For a shorter illustration, open the homepage offline simulator.

Opening the print dialog does not prove that paper came out. For printer discovery, automatic printing and multi-device setup, use the installed Desktop App and configured hardware.

Outage questions

Straight answers.

Does EasyKOT work without internet?
On a previously configured Desktop App, yes. The Desktop App keeps its own database on the laptop and that database is the source of truth, so punching orders, firing KOTs, printing and settling all run locally. Local billing does not wait for internet; printers and peer devices still need their configured connection and power. The internet status line at the foot of the left rail, reads 'Offline · sales keep working' instead of 'Online · all synced'.
How long can I keep billing offline?
An internet outage can be an hour, an evening or a week: completed local records remain on the laptop and upload when the connection returns. This does not mean unlimited offline use. The one thing to know is a monthly check-in: the Desktop App must reach the internet at least once every 30 days. From day 20 without a sync it says so on screen, and on day 30 it pauses selling until it has synced once, a working connection, including a phone hotspot, can be used. Let the sync finish before disconnecting. A successful sync resets that check-in window.
Will I lose data if the laptop shuts down while it is offline?
Completed orders and payment records are saved in the laptop's local database. After a normal restart, check the saved tables and print queue before continuing. A power cut can interrupt an action or printing; physical storage damage is a separate risk. Keep device power and backups in mind.
Do the waiters' phones work when the internet is down?
Yes, as long as the phones and the Desktop App are on the same restaurant Wi-Fi: internet and Wi-Fi are two different things, and this is the distinction that decides the answer. On the store's own network the captain phone reaches the Desktop App in one hop, the configured KOT printer and kitchen screen can receive the round. Check the delivery status. If the router itself is dead, the round is held on the phone and the app says so plainly rather than pretending it went through.
Will GST bill numbering stay continuous if I bill through an outage?
Yes. Each Desktop App issues its own consecutive series (T1/2627/00001, T2/2627/00001) and allocates it on the Desktop App itself at bill print or settle. Two Desktop Apps can bill through the same outage with no coordination and no collision.
Will the KOT reach the kitchen with no internet?
With the configured printer and connection available, yes. The kitchen printer is on your own network or cable, not on the internet, so delivery can continue while that connection, printer and power remain available. Check the queue rather than treating a local save as delivery. If the printer itself is off or out of paper, the sale is still recorded and a definite failure retries for up to 5 minutes; an ambiguous send is parked for a person to check; still stuck after that, it stops and waits in Settings → Printers & KDS for a tap of Print.
How do I know when everything has synced?
The same status line tells you: it flips back to 'Online · all synced' by itself once the upload has drained. There is no button to press: the refresh glyph beside it is only for pulling a menu change early, and while you are offline it is disabled with the note 'No network — sales still work offline; sync when back online'.
3 months free · ₹0 today · no card

Run it 3 months, then pay for it.

Three months free, full product, no card. Made in India, for the counter: built inside a running restaurant.