AWRA OpsHub Search

When the Line Drops

An offline till is not one feature. It is four, they fail independently, and most systems that claim offline mode have built one or two of them. Here is the honest map of which are here — which is none — and what that means before you buy anything.

Point of Sale AWRA OpsHub Team 11 min read

The position, stated first

This till requires a connection. There is no offline sale mode, no queued transaction, no offline tender authorisation and no reconciliation of tills that were disconnected. If your shop loses connectivity regularly and cannot stop trading when it does, this is a fit question rather than a feature request, and it should be settled before a trial.

Ask a vendor whether their till works offline and you will usually get a yes. The word covers at least four different capabilities that fail independently, and the yes is nearly always about the first one.

The four things "offline" means

Four independent capabilities, and whether they are here

Capability Present Partial Absent
Ring up a cash sale with no connection No No Yes
Authorise a card or wallet with no connection No No Yes
Reconcile two tills that were both disconnected No No Yes
Meet a fiscal transmission duty during an outage No No Yes

Built and maintained Configurable by you, not maintained by us Not built

Four rows, four absences. This is one of the clearest and least qualified answers anywhere on this blog, which is why it is stated as a table rather than argued for.

Why each one is a separate problem

The first is a client problem: the till needs somewhere to hold a sale until it can be sent. That is the one most systems build, and it is genuinely useful on its own for a cash shop.

The second is not solvable by the till at all. A card or wallet payment is an authorisation from somebody else's system, and no amount of local storage produces one. A shop that goes offline can take cash and cannot take cards, whatever the software does.

The third is the one nobody thinks about until it happens, and it is the reason offline mode is hard rather than fiddly.

Two disconnected tills both sell the last unit. Both sales are valid. Both customers walked out with something. The reconciliation is not a merge conflict — it is a shortage, and software cannot resolve it.

In this product, stock is allocated server-side at the moment of sale, through the same allocation service the rest of the system uses. That is precisely what cannot happen when the till cannot reach the server, and it is the mechanical reason offline selling is a build rather than a setting.

The fourth is jurisdictional. Where a country requires each sale to be transmitted to a tax authority as it happens, an outage stops being an inconvenience and becomes a compliance question with a legally defined answer that varies by market. This product transmits in exactly one country and nowhere else, so for everywhere else the honest statement is that there is nothing to fail.

What to do if connectivity is genuinely variable

Outages are rare and short

Accept it

A few minutes of manual receipts a month, keyed in afterwards. Most shops in most places are here, and building for the exception is expensive.

Outages are frequent and you take mostly cash

The build is worth scoping

Offline cash selling with a queue is the one capability that pays for itself, and it is separable from the other three.

Outages are frequent and you take mostly cards

Software will not save you

The authorisation is not yours to give. Fix the connection, or take a terminal that has its own.

You run several tills in one shop

Ask about the third row first

Multi-till offline is where every implementation gets hard, and where a vendor's yes most often turns out to mean single-till.

The question to ask any vendor claiming offline mode

Two tills, both offline, both sell the last unit of the same item. When they reconnect, what happens? There is no good answer to this, only honest ones — and the shape of the answer tells you exactly how much of offline mode has actually been built.

Four questions about offline operation

Which of the four capabilities do you have?

A good answer sounds like

They recognise there are four.

What it actually means

A vendor who has not separated them has probably built the first and will discover the third with you, in production.

Can I take a card payment while offline?

A good answer sounds like

No — that is the acquirer's job.

What it actually means

A yes here is either a separate terminal or a misunderstanding. Both are worth uncovering early.

How is stock allocated during an offline sale?

A good answer sounds like

Optimistically, and reconciled after.

What it actually means

This is the honest answer and it means oversells are possible. A claim that they are impossible is a claim not to have thought about it.

What happens to a fiscal transmission during an outage?

A good answer sounds like

A market-specific answer.

What it actually means

Ours transmits in one country only, so for everywhere else the question does not arise — which is a limitation, stated as one.

What we would build

Two of the four, and we would say plainly why not the others

Offline is a real project rather than a switch. These are the two halves worth building; the other two are not ours to solve.

Offline cash selling with a queue

Sales held on the device and submitted when the connection returns, with the receipt printed locally and the sale marked as pending until accepted. Genuinely valuable for a cash-dominant shop, and separable from everything else on this page.

A reconciliation view for oversold stock

Not conflict resolution — there is no such thing when both customers have left with goods — but a clear, immediate list of what went negative while tills were disconnected, so a person decides rather than a merge rule. This is the honest version of the third capability and it is the one most vendors skip.

How it works: you describe the requirement, we return a written scope, timeline and cost, and once agreed it is built into your environment and maintained as part of the product. Card authorisation offline is not buildable by us at any price, and we would rather say that than quote for it.

Talk to us about offline trading

Offline operation, precisely

What AWRA OpsHub does today

  • Nothing. The till requires a connection to complete a sale, and this row is not hedged.
  • Server-side stock allocation at the moment of sale, which is correct behaviour online and is the reason offline is a build.
  • Fiscal transmission in exactly one market, which is stated plainly wherever it is relevant.

What it does not do

  • Offline sale capture of any kind, cash included.
  • A queue of pending transactions on the device.
  • Offline card or mobile-money authorisation.
  • Any reconciliation of tills that traded while disconnected.
  • Any fiscal transmission outside the single market where it exists.
  • Local receipt printing independent of the server.

Not ours, by choice

  • This is one of the least qualified answers on this blog. If offline trading is a requirement, this product does not meet it today and no configuration changes that.
  • The card-authorisation row is not a gap we could close. It belongs to the payment provider, and any vendor claiming otherwise is describing a separate terminal.
  • Nothing here is Pakistani, and no fiscal claim is made about that market — this product transmits to one tax authority, in one country, and Pakistan is not it. Pakistan is here as a market where connectivity is genuinely variable and cash remains dominant.

Settle this before the trial

Offline is the one requirement that cannot be discovered late. If your shop must keep trading through an outage, ask the two-tills question of everyone you are considering, including us.

Talk about connectivity requirements

Frequently asked questions

Does a slow connection break the till?

Slow is different from absent, and a slow connection degrades the experience rather than stopping the sale. What is not possible is completing a sale with no connection at all.

Could I run a local server in the shop?

That is a deployment conversation rather than a product one, and for a single site with reliable local networking it can be a real answer. It moves the failure point rather than removing it, and it should be designed rather than improvised.

Why not just cache sales in the browser?

Because of the third capability. Capturing the sale is straightforward; deciding what happened when two tills allocated the same last unit is not, and shipping the capture without that reconciliation produces negative stock nobody can explain.

Help Center

Need a quick answer while you read?

Run inventory, procurement, assets, sales, and field work with approved AWRA guidance for setup, migration, integrations, security, pricing, and support.

Search all approved AWRA public help articles.

Open Help Center