In this guide 6 sections
Test at your own counter before you pay: bill with the internet unplugged, scan real barcodes, weigh loose items and return a product against its original bill. Then apply a scheme, close the day’s cash and check stock across outlets, because a demo on the vendor’s laptop proves little about a busy Saturday queue.
Pull the internet cable and keep billing
Shop connections drop at the worst moment, usually a Saturday evening with a queue at the door, so switch the network off at one counter and keep billing. The bill should still print, stock should still reduce, and nothing should freeze or ask for a login while the network is down. Count the seconds and note every freeze.
Then reconnect and watch the sync. Bills raised offline should reach head office with their original numbers and times, with no gaps in the series and no duplicates.
Ask what happens when two counters sell the last unit of one item while offline, because the vendor needs a clear answer rather than a shrug. Also ask how many days of offline bills the counter can hold, since a power cut that outlasts the battery should not cost you the evening’s sales.
- Bill prints with the network off
- Bill numbers stay continuous after sync
- Stock updates on reconnection
- Behaviour when two counters sell the last item
Check the barcode scanner, label printer and weighing scale
Bring your own hardware. A scanner that reads a clean barcode in a demo may stumble on a crumpled label, so scan twenty real products, including the awkward ones. Check the label printer with a roll of your own sticker stock, because cheap thermal labels peel, smudge and fade on damp shelves.
If you sell loose goods, connect the scale and sell by weight, and the price, weight and total should land on the bill untouched by any hand. Try your own barcode format.
Print on your receipt printer too and check the paper width, logo and font, because staff read that slip all day and a slow printer makes a slow queue. Time it.
Process a return against the original bill
A return begins at the original bill. Search by bill number or phone number, pick the line, and the system should refuse more units than were sold and refund at the price actually paid. Request a sample credit note too. It should show the original bill number.
Try the awkward cases: a return after a price change, a return on a discounted item and an exchange for a different size. Ask who may approve a return without a bill, how that gets logged, and whether the refund goes to cash, card or store credit.
Watch the stock side. A damaged item must not slip back onto the shelf as saleable stock, so check that the return screen offers a separate damaged stock location.
- Return linked to the original bill line
- Refund at the price actually paid
- Exchange with a price difference
- Damaged stock held apart from saleable stock
Apply schemes and close the day properly
Set up three offers you really run, such as buy two get one, a festival discount on one brand and a member price. Bill a basket that triggers all three. The software should apply them in a clear order and print the saving, and a manager’s PIN should be needed for any manual price override at the counter.
Then close the day. The cashier counts cash by denomination, and the system compares it with cash, card and wallet sales and shows the difference. Ask who can reopen a closed day. Ask how it is logged.
A shortage should show by cashier. One total hides the problem. Review the cash sheet for a week of trial days and compare every difference with what the cashiers remember, because patterns appear fast.
See stock across outlets and test support
With more than one outlet, view a single item’s stock in every location, then raise a transfer from one outlet to another and receive it at the far end. Stock moves only on confirmation.
Open the report a manager reads at night, with sales by item, outlet and cashier plus items running low, and check that it runs without calling a developer. Try a slow connection as well as no connection, because a half working network breaks more tools than a dead one.
End with support, and ask who answers when a counter stops at six in the evening and how soon, then put that answer in the contract.
- One item’s stock in every outlet
- Transfer with sent and received confirmation
- Low stock and reorder list
- Support hours that cover your trading hours
Counter test sheet
A worksheet to run at the counter. Rows list the tests, from offline bill and barcode scan to scale sale, return, scheme basket, day end close and stock transfer. Columns record who ran each test, the date, pass or fail, the time taken and any notes on what froze or failed. A last row logs support response time.
Open a blank worksheet to printQuestions owners ask
Do I need cloud based billing for one shop?
Not always. A single shop can run on a local system with backups, while cloud helps when you want sales from home, a second outlet or reports on your phone.
Can I use my existing barcode scanner?
Usually, since scanners mimic keyboards. Test yours with the software, and test the label printer separately because label formats differ between models and between software packages.
How long should a trial last?
Run it through at least one busy weekend and one day end close, because a quiet Tuesday will not show queue pressure or cash differences.
What data should I move from my old billing app?
Move items with barcodes and prices, opening stock, customers and their balances, along with any open supplier orders you want to keep. Check a sample import first, then fix duplicate items, blank prices and missing barcodes before you run the full load.
