Skip to content
Khataby Lacspace
Team

Two people billing at once, and why nothing gets counted twice

How a second counter, a tablet and a patchy connection all end up in one correct set of numbers — and what to check when they do not.

6 min read

In short

  • Two people can bill at the same time on different devices, including with no signal.
  • Bills are written to the device first and synced after, with duplicate protection on the way in.
  • A retry after a failed sync does not create a second sale — that is what the protection is for.
  • If a number looks doubled, check for the same sale entered by hand twice, not for a sync fault.

The moment a shop puts a second person on a second device, a reasonable worry appears: if both are billing, and the connection is unreliable, what stops the same sale being counted twice — or being lost entirely?

The retry is the dangerous moment. A bill that already arrived is recognised rather than written again.Two devices sending bills to the same records, with a check that recognises a bill already received and does not write it again.Sale ₹ 320id: a7f3-91first trySale ₹ 320id: a7f3-91retrySEEN THISID BEFORE?₹ 320written once
The retry is the dangerous moment. A bill that already arrived is recognised rather than written again.

How it works, briefly

A bill is written to the device first and considered done there. That is why billing finishes at the same speed with no signal as with a good one — nothing is waiting on a network round trip while a customer stands at the counter.

Syncing happens afterwards, in the background. Each bill carries an identity of its own, so when the connection is patchy and the app retries, the second attempt at an already-received bill is recognised and discarded rather than written as a new sale. That is the whole of the duplicate protection, and it matters most in exactly the conditions where you would never notice a problem: a busy hour on a bad connection.

What can still go wrong, and what it looks like

What you seeWhat it usually is
The same sale appears twice, with two different bill numbersEntered by hand twice, usually by two people who each thought the other had not done it. Not a sync problem.
Stock briefly negative on a fast-moving itemTwo devices both sold the last few while offline. It resolves when both have synced.
A bill missing entirelyAlmost always a bill never saved on the device — interrupted mid-entry — rather than one lost in transit.
Today's total lower than expected on one deviceThat device has not finished syncing. Check the other one is online before assuming money is missing.

The first row is the one to know about, because it is the common case and it is not a software fault. Two people covering a counter, one asks whether the sale went in, the other assumes not, and it goes in twice. The fix is a habit rather than a setting: whoever takes the money enters the bill.

Running a second counter well

  1. 1

    Own logins, always

    Two people on one account is what makes every one of the situations above impossible to untangle, because no entry can be traced to a person.

  2. 2

    Agree who enters what

    Whoever takes the payment raises the bill. It sounds obvious and it is the single rule that prevents most double entries.

  3. 3

    Let both devices finish syncing before closing the day

    Two minutes on wifi. Closing from a device that has not received the other counter's bills produces a shortfall that does not exist.

  4. 4

    Count the fastest-moving items more often

    They are where simultaneous offline selling shows up first, and where a real difference is most likely to be hiding among the explainable ones.

The bill finishes on the phone in your hand. Everything after that is the software's problem, not the customer's.

Common questions

Can two staff bill at the same time on different phones?

Yes. Each person works on their own device with their own login, and the bills come together into one set of records. Both can be offline at the same time and both sets sync when the connection returns.

What happens if the connection drops halfway through syncing?

The bills that had not been sent stay on the device and go up on the next attempt. Duplicate protection means a bill that did arrive before the connection dropped is not written a second time when the sync retries.

Will a sale get counted twice if someone taps save twice?

Not through the sync path — that is exactly what duplicate protection prevents. What can genuinely double a figure is somebody entering the same sale manually twice, which is a different problem and shows up as two bills with different numbers.

Does stock stay correct when two people are selling offline?

Each device works from what it last knew, so if two people sell the last of an item at the same moment while both are offline, the stock figure can briefly go negative when they sync. It corrects itself once both are through, and it is a good argument for counting fast-moving items regularly.

Khata is free to use

Billing, khata, stock and reports on your phone. No card, nothing to cancel.

See what you get

teamsyncofflineduplicates

Read next

All articles