Skip to main content
Guides

Cashier software for small shops: what it should do, by type of shop

November 2, 2026
11 min read
Shop counter with cashier software open on a tablet next to a receipt printer

Cashier software is the program you use at the counter to ring up a sale — scan or pick the items, take the payment, print the receipt — and to record that sale so stock, cash and reports stay right behind the till. Which one fits depends less on the brand than on what your shop sells and how your customers pay.

This guide is about what the software must do. If you are already comparing vendors and want the questions to ask about contracts, setup and support, use our guide to choosing a POS system alongside it.

What cashier software does — at the counter and behind it

At the counter, a cashier uses it to:

  • Find the item by scanning its barcode, searching its name or tapping a favourite
  • Apply a line discount the cashier is allowed to give
  • Take cash, card or a split of both, and show the change due
  • Print the receipt
  • Process a return, an exchange or a void, with a manager's approval when the shop requires one

Behind the till, the same sale does three more jobs without anyone re-typing it. It reduces stock for every item sold. It adds the amount to the cashier's open cash session, so the drawer can be checked at the end of the shift. And it feeds the reports the owner reads: an X report during the day and a Z report at close.

That second half is the real difference from an electronic cash register. A basic register adds up amounts by department key; it usually does not track which product left the shelf, which cashier sold it, or which customer still owes you money. Cashier software also is not the card machine your bank or payment provider gives you — that device moves the money from the card, while the software records the sale. Our guide to POS machines versus POS systems explains how the two fit together at one counter.

"Cashier software", "cashier system", "POS software" and "point-of-sale system" are used for the same thing. What matters is the list below, not the label.

The core checklist every shop needs

Whatever you sell, these are the features to confirm before anything else.

Fast product lookup. Barcode scanning, search by name, and quick buttons for your best sellers. Most packaged goods already carry a barcode: GS1 lists EAN-13, UPC-A, EAN-8 and UPC-E as the barcodes usually used on items sold at a retail point of sale, so a scanner should read them on day one. For your own items without a barcode, the software should print labels.

Products the way you sell them. One product with variants (size, colour, flavour), categories that match your shelves, and sale units such as piece, pack or kilo.

Payments recorded separately. Cash, card and on-account sales each recorded as their own tender, plus split payment when a customer pays part cash and part card. Separate tenders are what make the end-of-day count possible.

Cash control. Open each shift with a counted float, close it with a counted drawer, and see the difference straight away instead of at month end. When cashiers change mid-day, the handover should close one person's responsibility and open the next. If you are setting this up for the first time, our X report vs Z report guide explains what each report should show.

Returns, exchanges and voids with permissions. Cashiers should be able to do the routine ones; the sensitive ones (large refunds, deleting a line after payment) should need a manager.

Staff accounts. Each cashier signs in as themselves, protected by a PIN, and the software keeps a log of sensitive actions. Without this, shortages cannot be traced to a shift.

Language. If your team mixes Arabic and English speakers, check that the interface works in both.

Extra features by type of shop

Beyond the core list, each kind of shop leans on different features. Use this table to decide what to test during a demo.

Shop typeFeatures that matter mostWhy
Minimarket or groceryBarcode scanning and labels, sale units (piece, pack, kilo), batch and expiry tracking, supplier purchase orders, customer tabHundreds of fast-moving items, short shelf lives and regulars who settle monthly
Clothing and accessoriesSize and colour variants, exchanges, printed barcode labelsThe same item in many sizes; exchanges are more common than refunds
Mobile phones and electronicsOne product per model with accessories as variants; ask whether you need serial-number trackingHigh-value items where you may need to know exactly which unit was sold
Café or juice barModifiers (size, extras), held orders, quick buttons, recipes for ingredient costOrders are built in steps and the margin hides in the ingredients

Two notes on the table. For phone shops, serial or IMEI tracking is a specific requirement — if your warranty or supplier terms depend on it, make it a test item rather than assuming any cashier software has it. For groceries that sell on credit, the customer tab is often the single most-used feature; our guide to running a customer tab covers limits and collections.

In Sandooq, the till handles barcode scanning and printable barcode labels, products with variants, categories and sale units, held orders and modifiers, and customer records with on-account balances for shops that sell on credit. Each sale reduces stock, and stock counts and adjustments are recorded in the same system.

What free cashier apps usually leave out

Free cashier apps can be a sensible start, and for a single counter with a short product list one may be all you need for a while. The limits tend to appear as the shop grows. Common ones:

  • Caps on the number of products, devices or staff accounts
  • Reports that are locked, summary-only or cannot be exported
  • No shift control: no opening float, no counted close, no handover between cashiers
  • No audit trail, so a void or refund cannot be traced to a person
  • No purchasing: no supplier records, purchase orders or goods received
  • Support limited to a help centre or forum

The hidden cost is re-keying. When you outgrow a free app, every product, customer balance and price has to move with you. Before you start, check that you can export your products, customers and sales in a standard file such as CSV. If you can't, the app is free to enter and expensive to leave.

A free app is genuinely enough when one person runs one counter, the catalogue fits on a few screens and nobody buys on credit. Once you have a second cashier, a supplier you order from weekly, or customers who settle at month end, the missing features above start to cost more than a subscription.

Offline: what keeps working when the internet drops

A cloud-only system needs the internet for every sale; when the connection drops, the till stops. An offline-first system keeps the supported checkout steps on the device and sends the sales to the server when the connection comes back.

What matters is the exact boundary. In Sandooq specifically: Cash checkout can continue during a connection drop when you are already signed in and the cash session is open. Sales queue on the device and sync when the connection returns. Signing in, card payments, receipt lookups and opening or closing a cash session need a connection. Keep the POS tab open while working offline.

Ask every vendor for the same list, step by step. Our offline POS guide explains how to check queued sales once you are back online, and our guide to running a shop through power cuts in Lebanon turns it into a daily routine.

Selling in two currencies at one till

Some shops price in one currency and get paid in another. Lebanon is the clearest case: in March 2023 supermarkets began pricing in US dollars after an economy ministry decision, with customers paying in dollars or Lebanese pounds and stores publishing the daily exchange rate. Shops in Syria face similar questions when they buy stock in dollars and sell in pounds.

If that is your situation, test these four things:

  1. The price shows in both currencies at the till.
  2. The customer can pay in either currency, or part in each.
  3. Change is calculated correctly when the customer pays in one currency and wants change in the other.
  4. The exchange rate is set by you, the owner, and every sale keeps the rate it was made at.

Sandooq supports dual-currency selling with exchange rates set by the business. Our POS system for Lebanon page shows how the USD and LBP till works.

What cashier software costs and how to compare

Three pricing models are common:

  • Monthly subscription: lower upfront cost; updates and support included while you pay.
  • One-off licence: you pay once, but updates, support and new devices may be charged separately.
  • Per-device or per-user pricing: cheap with one till, then the bill grows with every cashier or counter you add.

Hardware (the device, receipt printer, scanner and cash drawer) and setup are usually separate from the software; our POS hardware guide covers what each piece does. Price the whole counter, not only the app, and work out what the shop will cost to run with the number of tills and staff you expect next year.

A 15-minute test before you commit

Before you sign, run this on the vendor's demo with your own products:

  1. Ring up a real basket of ten items, including one without a barcode.
  2. Apply a discount and check who is allowed to give it.
  3. Take a split payment: part cash, part card.
  4. Process a return for one item from that sale.
  5. Close the shift and read the Z report — does the cash difference make sense?
  6. Disconnect the internet during a cash sale and see what the till does.
  7. Export your product list and open the file.

If any step needs a support call, that is what every busy Saturday will feel like.

Frequently asked questions

What is the difference between cashier software and a POS system?

In practice there is none: "cashier software", "cashier system" and "POS system" describe the same program. Some people use "POS system" for the software plus the devices it runs on. The difference that matters is between software and an electronic cash register, which totals amounts but does not track products, stock or staff.

Is there free cashier software that is good enough for a small shop?

For one counter, a short product list and no customers on credit, a free app can be enough. Check the limits on products, devices and staff, whether reports can be exported, and whether you can take your data with you when you move to another system.

Can cashier software work without internet?

It depends on the system. Cloud-only software stops when the connection drops. Offline-first software keeps the supported checkout steps working on the device and syncs later. Ask the vendor for the exact list of what needs a connection, such as sign-in, card payments or closing a shift.

Can I run cashier software on a tablet or my existing computer?

Many systems run on a tablet, laptop or desktop you already own, and you add a barcode scanner, receipt printer and cash drawer. Check the supported devices and peripherals with the vendor before buying hardware.

Does cashier software manage stock as well?

Good cashier software does: every sale reduces stock, and you can record deliveries, stock counts and adjustments with a reason. A cash register or a basic sales app usually does not, which is why stock and sales drift apart.

Can one cashier program handle two currencies?

Some can. If you price in one currency and accept another, check that the till shows both prices, accepts either currency, calculates change correctly and keeps the exchange rate used for each sale.

Sources

Book a demo and run your own test basket, return and shift close on Sandooq — plan details are on the pricing page.

Related guides

Chat with us on WhatsApp