Point-of-sale software gets chosen in a quiet meeting room, at a comfortable pace, by someone who will never operate it. It then gets used at the busiest hour of the week by someone with a queue in front of them.
That gap explains most POS disappointment.
Speed is a feature, and it is measurable
A useful benchmark: how many seconds from scanning the first item to a printed receipt for a ten-item basket? If a trained cashier cannot do it in under thirty seconds, the software is slowing the counter down.
The things that make that number worse are rarely on any feature list:
- Mouse dependency. Every time a hand leaves the keyboard or scanner, seconds are lost.
- Network round trips per item. If each scan waits on a server response, a slow connection stops the counter.
- Confirmation dialogs. "Are you sure?" on routine actions costs a keystroke every time.
- Slow product search. Looking up an item without a barcode should be instant, not a page load.
Design for the keyboard first
Our POS work starts from the assumption that the mouse is unavailable. Scan to add. Type a quantity. Enter to confirm. Function keys for payment types. A cashier who has done it for a week should be able to work without looking at the screen for routine sales.
This is not nostalgia for old software. It is recognition that a trained operator on a keyboard is faster than any pointing device, and the counter is exactly where that matters.
Keep the transaction local
Billing should never block on the network. Write the transaction locally, confirm to the cashier immediately, and sync to the server in the background. When the connection drops — and in many areas it will — the shop keeps trading and reconciles later.
This one decision is the difference between an outage being an inconvenience and an outage being lost revenue.
What happens behind the counter
Speed at the counter is worth nothing if the data behind it is wrong. Every sale should:
- Deduct stock in the same transaction as the sale, not on a nightly job
- Attach to a customer record where one exists, for credit and history
- Record which cashier and which shift, for accountability at day-close
Get that right and end-of-day reconciliation stops being a manual count. The day-close report simply tells you what happened.
The question to ask any vendor
Not "does it support X?" — almost everything supports X. Ask instead: can I watch someone bill twenty items on this, on a normal machine, right now?
Then watch their hands, not the screen.
If you are evaluating a POS for a shop, restaurant, or wholesale counter, talk to us — we are happy to give an honest opinion even if the answer is that your current system is fine.