One box for barcode, SKU and name
Type it or scan it — the same field matches all three, so a keyboard-emulating scanner works with no driver and no setting. Every scanner that behaves as a keyboard is supported, which is nearly all of them.
46 capabilities, 8 honest gaps
Grouped by the question it answers rather than by menu order, because a flat list of forty features is a wall nobody reads. Each group ends with what is missing from it — those are on the page for a reason, and if one of them is essential to you it is cheaper to find out here.
The screen a cashier touches a thousand times a day. Every control on it is at least 48 pixels, because a queue does not wait for a second attempt at a small button.
Type it or scan it — the same field matches all three, so a keyboard-emulating scanner works with no driver and no setting. Every scanner that behaves as a keyboard is supported, which is nearly all of them.
The products you sell most sit first, so the common sale is one tap rather than a search. Ordered by your own arrangement, not alphabetically.
A chip row above the grid. A parent category also shows whatever sits in its sub-categories, and a category with nothing in it gets no chip at all.
Percentage presets you set yourself, or a typed amount. Added on top of the total and recorded separately, so a gratuity never inflates your sales or the VAT you owe on them.
Percent or rand, one per sale, never more than the sale itself. Every one carries a reason, a name and a time, and giving one can be restricted to a supervisor.
Refused outright once a payment has been approved, because that is a refund and a different authority. Nothing is deleted: the sale, its items and the reason stay on the voids report permanently.
Cash, card and EFT in any combination, with the remaining balance shown after each. A table paying partly by card and partly in cash is an ordinary sale, not a workaround.
Applied to the cash tendered, not to the sale or the VAT on it, and recorded separately. A till that rounds the sale itself drifts against your VAT return by cents every day.
Sent from your own WhatsApp Business number, to a customer who has not opted out. Cheaper than a till roll and they cannot lose it.
Not built yet
The till needs a connection today. Offline selling with a later sync is being built, and this page will say so when it works — not before.
A sale's full record is kept and can be read and exported. Rendering one for a thermal printer, and reprinting it, are not built.
Most small businesses count stock once, find every number wrong, and quietly never do it again. The problem is almost always the method — so the tools here are built for counting a shelf at a time while the shop trades.
Put in the total you found on the shelf and the movement is worked out for you. Whoever counts should never be shown the expected figure, because given a number to match, people match it.
The adjustment takes a second; the reason is the whole point. A pattern in the reasons is visible months later, which is what turns a variance into information.
Append-only, per product. A correction is a new entry and never an edit, so a balance can always be explained.
A shirt in three sizes is three stock items, not one with a note. Each carries its own price adjustment and its own figure.
A burger takes a patty, a bun and a slice of cheese. Selling it takes those out of stock rather than the burger, with a wastage allowance per ingredient — so food cost is a number rather than a feeling.
What you actually paid, feeding the margin report. A product with no cost recorded is reported as having none, never as a hundred per cent margin.
Per product, per location, on your own threshold.
Two records for one item split the stock between them, so both are permanently wrong and neither can be corrected. Barcodes and SKUs are unique, and the second one is refused when it is typed rather than found during a count.
Not built yet
A delivery can be recorded with its unit cost. Raising an order, receiving against it and keeping supplier records are not built.
A move between locations is recorded as a removal at one and a receipt at the other. A single transfer operation is not built.
Numbers you can take to an accountant, and a day that closes before you lock up rather than at home afterwards.
What should be in the drawer against what is, with the difference recorded rather than absorbed. The record is kept.
Drawn from a database sequence, so two devices selling at the same instant cannot produce the same serial. That single defect is the most common finding when till records are examined.
Inclusive or exclusive pricing, zero-rated categories, and the rules in force at the time kept with each sale — so a record read years later is the original, not a recalculation at today's rate.
Not just by turnover, which usually reorders the list considerably.
When you actually trade, rather than when you think you do.
Each with its reasons and the people attached, instead of disappearing into the day's total.
Products, sales and customers, including on the free plan. You will change till software at some point, and the cost of that is decided the day you sign up.
A cashier should be able to do their job and nothing else. Every one of these exists because a till is where a business is most exposed.
Each with its own default set of permissions, so a new starter is useful on their first shift without being dangerous.
Transferring ownership and closing the business can never be granted to anyone else, whatever a permission override says. A compromised manager account must not be able to take them.
Staff switch in with a PIN, and only at devices you have registered.
Each till is approved explicitly, so an unknown browser cannot become one.
Who did what, when. Discounts, voids, stock adjustments and permission changes all leave a record, and a comp nobody remembers authorising has a name against it.
Upload your logo and it replaces ours in the till and the back office. A cashier's screen should carry the shop's brand.
Give this supervisor a refund button without giving it to every supervisor, or take voids off one cashier. Each exception is recorded with a reason and stays an exception — change what the role means and everybody else still moves with it.
For restaurants, cafés and bars. Read the gaps before you decide — they are on this page for a reason.
Your own areas and tables, moving through seated, ordered, ready and bill asked, so you can see at a glance which ones have been waiting.
The till runs in a browser, so a waiter works from the phone in their hand. Pricing is per trading location rather than per device, so another person on the floor costs nothing extra.
Counter, kitchen or bar recorded against each product, and orders go to the right one.
Send an order from the till and it appears on the pass by station, oldest first, ageing as it waits. Modifiers are shown, allergy notes are red and never truncated, and the kitchen marks items started and ready. Add a round later and only the new items are sent. It refreshes itself, so it can be left up on a tablet.
The kitchen can mark something unavailable at this location without touching your other branches, and the till stops selling it immediately.
Not built yet
Several payments against one bill work today. Dragging items onto separate bills does not.
The kitchen screen is built; printing to a thermal kitchen printer is not. You need a tablet or a spare phone on the pass.
Not built, and not planned. If you need starters held until mains are ready, we are not the right till for you yet.
Taking money when the customer is not standing in front of you. A link you create in seconds, send however you already talk to them, and watch land in the same day's takings as everything you sell at the counter.
Type what it is for and what it costs. You get a link to send by WhatsApp, email or message — the customer opens it, sees your business name and the amount, and pays.
A paid link creates a real sale with a real receipt number, in the same ledger, the same reports and the same cash-up as the counter. There is one set of numbers for the day, not two that disagree.
A link can close on the first payment, which is what an invoice wants, or stay open to be paid over and over — a tip jar, or a QR on a table.
Switch it on for deposits, donations and part payments, and the amount you set becomes a suggestion rather than the amount due.
A day, a week, a month, or never. An expired link stops taking money and says so, rather than quietly accepting a payment against a job you no longer want.
Two browser tabs on the same invoice produce one sale. The link is claimed before any money is taken, so a customer who taps twice is not charged twice.
Not built yet
Payment links are built. A browsable storefront with your catalogue, delivery and collection is not — this page will say so when it is.
As much or as little as you choose to collect. Personal details are never printed on a receipt unless you deliberately turn that on.
Optionally a name, a phone number or an email address, and what they bought.
Earned on the amount after discounts and excluding tax and tips, so you are not paying loyalty on money that was never yours.
A single rate with a multiplier per tier, rather than separate rule sets that drift out of step with each other.
Your own WhatsApp Business account, your own number, your own Meta billing. Opt-out is honoured automatically and anyone who has replied STOP is never messaged again.
Which plan has what
Generated from the plan definitions the software enforces, so the table cannot be out of date.
For a shop
Barcodes, counts and margin by product.
For a restaurant
Tables, tips and recipe-level food cost.
Guides and answers
Choosing a till, VAT on receipts, card fees, stock counts and load-shedding.
One location, free, no card. Ring up a real sale with your own products.