The Elo Cloud family
EloERP Cloud
Start Free Trial
The compliance differentiator

FBR, ZATCA, MyInvois & UAE e-invoicing — built into every invoice, not a bolt-on. Sell compliantly from day one.

Compliance hub
Offline POS

Your tills never talk to the internet, so losing it changes nothing

The shop keeps trading when the connection does not. Tills keep selling, kitchens keep printing, receipts keep coming out — and when the line returns, everything reconciles into the same books. There is no separate offline system to merge afterwards.

Retail & restaurant One set of books No offline system to merge Built for load-shedding
Why it matters

An outage should be a non-event, not a recovery

In most systems, the internet is load-bearing. The till asks a server somewhere for a price, and when the line drops the queue stops with it — so a shop either turns customers away or writes sales on paper and re-keys them later, hoping the totals still agree at close.

An unreliable connection is the single most common reason a business keeps running an old system it otherwise dislikes. EloERP removes the dependency rather than working around it. Nothing on the shop floor was relying on the internet in the first place, so there is nothing to fall back to when it goes.

How it works

Three layers, and only one of them needs the internet

CLOUD
The cloud holds the real books

The ledger, stock, costing, invoice numbering and tax all live centrally. This is the single source of truth, and it stays that way whether a sale happened online or not.

SITE
A small branch server, installed once per site

It holds a mirror of the menu, prices and customers, a queue of everything sold, and the printing. It is the only thing on site that ever needs a connection.

FLOOR
Tills, waiter tablets and kitchen screens

All of them are browsers on the shop's own network. They talk to the branch server, never to the cloud directly — which is exactly why an outage does not reach them.

What "being online" actually means: the branch server pulls fresh prices and products roughly every ten minutes, and pushes its queue of sales up every few seconds. When the line drops, both simply pause. The shop floor never notices, because it was never part of that conversation.
Reconciliation

There is no second set of books, because there was never a second set

The till works out the bill using the same pricing code the cloud uses, then queues the finished sale. When the connection returns, the server replays each sale through exactly the same path an online sale takes.

So the ledger entries, the stock movements, the cost of sales, the invoice number and the tax are all still produced by the central system, in order. Nothing is estimated on the shop floor and corrected later — the offline sale and the online sale are the same transaction taking the same route, just at different times.

Each till is also given its own reserved block of invoice numbers, so two tills selling through the same outage cannot produce the same invoice number.

With no internet at all

What keeps working

Retail
  • Product search, barcode scanning, weighed labels, quantity and line discounts
  • Cash tendering with change calculation, and split payment across methods
  • Quantity-break pricing and promotions, resolved on the till itself
  • Age-restriction prompts
  • Hold a sale and recall it
  • Sale returns and refunds, and voiding a sale
  • Cash in and cash out of the drawer
  • Opening and closing a shift
  • Silent receipt printing, with the same receipt layout as online
  • Creating a new customer at the counter
Restaurant
  • Dine-in, takeaway and delivery orders, and the table plan
  • Send to kitchen, with tickets printing to the right department
  • The kitchen display, served from the branch server
  • The waiter terminal — take an order, mark served, request the bill, add a tip
  • Held orders, and recalling them
  • A draft or temporary bill for a table, printed without posting anything
  • Delivery address on the bill, and assigning a rider
  • Service charge and tips, credited to the right waiter
  • The "86" board — items marked unavailable, including timed availability
  • Call-centre order taking
Shift close

X offline, Z online

X report · any time A provisional snapshot, with no connection

A cashier can take an X report at any point during an outage. It is calculated with the identical expected-cash formula the server uses, so the numbers match what the final report will say — a supervisor can check a drawer mid-shift without waiting for the line to come back.

Z report · needs sync The finalised close, once the books agree

The Z report posts cash variance to the ledger, so it is only permitted once every event from that shift has reached the cloud and the sequence is confirmed to have no gaps. A manager can override this in a genuine emergency, and the override is recorded.

The honest boundary

What stays online, on purpose

These are deliberate, not gaps

Every item below is a case where working offline would let two tills spend the same thing twice, or where the feature depends on the outside world by definition. Allowing them offline would create a reconciliation problem worse than the outage.

  • Redeeming gift cards, store credit and loyalty balances. Earning all three works offline — it is only spending a shared balance that needs the connection, so two tills cannot draw on it at once.
  • Credit sales and instalment plans. Offline sales are cash-settled, because extending credit against a limit needs the current balance.
  • QR-code table ordering and the waiting list. Both reach the customer's own phone over the internet.
  • Delivery-aggregator channels. Orders arrive from an outside platform, so there is nothing to receive while the line is down.
  • Sending a receipt by SMS. Printed receipts are unaffected.
Managing it

A console on site, and control from head office

Today's sales and printer statusThe branch server has its own PIN-protected console, so a manager can see the site's position without a head-office login.
The sync queue and its progressStaff can see exactly how much is still waiting to go up, rather than guessing whether the shop has caught up.
Paired tills, visible centrallyHead office can see every paired till and revoke any of them. A till that is revoked or unpaired cannot sync.
A controlled local resetRecovery on site is a deliberate, permissioned action rather than an unlogged fix.
How the till is protected

Licensed, paired and revocable

Any software installed on a shop's own computer can eventually be tampered with, and we would rather say what the controls actually are than claim they are perfect.

Device-boundA till is licensed and paired to one specific device, not to an installer anyone can copy.
Encrypted at restLocal data on the counter machine is stored encrypted.
Capped by subscriptionThe number of tills a site can run is set by the subscription, not by how many copies exist.
Revocable centrallyHead office can revoke a till at any time. Once revoked it cannot sync, and it expires on its own.
Questions

Offline POS, answered

Do I need to install anything on site?

Yes — one small branch server per site, installed once. The tills, waiter tablets and kitchen screens are browsers on your own network and need no separate installation. The branch server is what holds the local mirror, the sale queue and the printing, and it is the only thing on site that talks to the internet.

Will my books be different for offline sales?

No. The till prices the basket using the same code the cloud uses, then queues the sale. When the connection returns, the server replays each sale through exactly the same path an online sale takes, so the ledger entries, stock movements, cost of sales, invoice number and tax are all produced centrally as normal. There is no separate offline ledger to merge, because one was never created.

Can two tills issue the same invoice number during an outage?

No. Each till is given its own reserved block of invoice numbers before it ever goes offline, so tills trading through the same outage draw from different blocks and cannot collide.

Can customers redeem loyalty points or gift cards while the internet is down?

Earning works offline — points, stamps and cashback all accrue normally. Redeeming needs a connection, and that is deliberate: a shared balance spent on two offline tills at once would be spent twice. Treating redemption as an online action is what keeps balances correct.

Can I close the shift without a connection?

You can take an X report at any time offline. It uses the identical expected-cash formula the server uses, so its numbers match the final report. The Z report — the finalised close, which posts cash variance to the ledger — waits until every event from that shift has reached the cloud and the sequence is confirmed complete. A manager can override this in a genuine emergency, and the override is recorded.

Does the kitchen keep printing during an outage?

Yes. Kitchen tickets print to the right department and the kitchen display keeps running, because both are served by the branch server on your own network rather than from the cloud.

See it with the cable pulled out

The most convincing version of this demo is the one where we disconnect the line mid-sale and keep going. Book thirty minutes and we will do exactly that.

Start 14-Day Free Trial Book a demo
Schedule a demo