Omnix
All docs
Core

Point of sale

The full checkout workflow — search, scan, holds, returns, split payments, M-Pesa, card, and the customer display.

The POS screen is built for speed. Everything is reachable by keyboard, and a USB barcode scanner works out of the box.

Adding items

  • Search by name, SKU, or category in the search box.
  • Scan a barcode — Omnix auto-detects HID scanners; the scan lands in the cart even if the search box isn't focused.
  • Variants — if a product has sizes/weights (e.g. 5kg, 10kg, 25kg flour), a picker appears so you choose the right one with the right price.
  • Pack/carton barcodes — scanning a carton barcode adds the full pack quantity automatically.

Holds and recall

Mid-sale and need to serve someone else? Hit Hold to park the cart, serve the next customer, then Recall to bring it back. Useful at busy tills.

Payment methods

Tap Pay to open the payment sheet:

  • Cash — enter the amount tendered; Omnix calculates change.
  • M-Pesa — STK push via Daraja or Paystack; the customer confirms on their phone.
  • Card — via Paystack.
  • Split payment — combine methods (e.g. KES 500 cash + rest on M-Pesa).
  • Customer credit — charge to a customer's account if they have a credit limit.

Returns and refunds

Open Returns, find the original sale, select the lines to return, and choose the refund method. Stock is added back and the refund is logged for the Z-report.

Customer display

If you run a second screen facing the customer, enable it in Settings → Customer Display. It shows the running cart, totals, and a payment-success animation — with an optional privacy mode that hides item names.

Was this helpful?

If something is wrong or missing, WhatsApp the owner. We update the docs every time a real question comes in.