Skip to main content
The counter at /pos is where every sale happens. A POS Cashier or Pharmacist operates it during an open shift.
Counter screen with item search on the left, cart in the centre, and payment on the right

Prerequisites

Before you can sell, a shift must be open (see Shifts), and the store must have items with prices and stock.

The selling flow

1

Find the item

Search by name or code, or scan a barcode. The counter shows what is in stock; out-of-stock and unpriced items can be hidden in settings.
2

Add to the cart

Tap an item to add it and adjust the quantity. For a batch-tracked medicine, the counter selects the nearest-expiry batch for you. See Batch and expiry.
3

Choose the customer

Use the walk-in customer, search for an existing one, or quick-add a new customer with a name and mobile number. If loyalty is on, the customer’s points show here.
4

Take payment

Choose the payment mode (or split across modes) and settle. The counter uses the full total, so a partial amount is never accepted.
5

Finish

On payment, the sale is recorded, stock and accounts are posted, loyalty accrues, and a receipt is ready to print or reshare.

Holding and recalling a cart

If a customer steps away, hold the cart to serve the next person. Held carts wait on the Held Orders screen (/pos/held) and can be recalled at any point during the shift without losing a line.

Reprinting a receipt

Open Invoices (/pos/invoices) to find a past sale and reprint its receipt. This is the same list a manager uses to review the day’s sales.

Field guide: what a sale captures

Upstream and downstream

Before: a store, an open shift, and a priced, stocked catalogue must exist. After: a submitted sale posts stock and accounting entries in the platform, updates the loyalty balance, and appears in analytics and the shift’s closing total.

Best practices

  • Keep a default walk-in customer set so cashiers never stall on customer entry.
  • Hide out-of-stock and unpriced items in settings to keep the counter clean and fast.
  • Use held orders rather than cancelling a cart when a customer pauses.
  • Reprint from Invoices instead of re-ringing a sale.