Home/Modules/Point of Sale
🛒

Sell in one tap. Even offline.

The QuickPOS checkout is built for speed at a busy counter and for the reality of a dropped connection. Big buttons, instant search, and a sale that's saved locally before the receipt ever prints.

Built for the pace of a real counter

Everything on the sell screen is sized for a thumb and a queue of customers. Search resolves instantly across catalogs of a hundred thousand items and more, so you find the product before the customer finishes reaching for their wallet. Add by tapping, by scanning a barcode, or by using quick buttons for your fastest movers.

  • Real-time search across 100k+ items, by name, barcode, generic name or shelf location.
  • One-tap add with quick buttons for high-frequency products (used heavily in bar mode).
  • Barcode scanning for EAN, UPC, Code 128 and Code 39 formats.
  • Live stock validation so you can't oversell — negative stock is blocked by policy.

Payments the way your customers actually pay

Nigerian counters run on cash, card, transfer and trust. QuickPOS handles all of them on a single sale, including part-payments that carry the balance to a customer's ledger.

Multiple payment methods

Cash, card and bank transfer can be combined on one transaction, with change calculated for you.

Part & credit payments

Take what the customer has now and record the rest against their outstanding balance for later repayment.

Discounts & refunds

Apply line or sale discounts within the limits set per role; process refunds and voids with approval.

Receipts your way

Print to 58mm or 80mm thermal, generate an A4 invoice, or send the receipt digitally.

Modes that change how the till behaves

The checkout reshapes itself to your trade. These aren't cosmetic themes — they change the buttons, the rules and the data captured on every sale.

Pharmacy

Strict by design. The till selects stock first-expiry-first-out, refuses to sell expired batches, and requires a pharmacist PIN and prescription reference before a controlled drug leaves the shelf — every one logged to a controlled-sales register.

Bar & lounge

Open a tab for a table, add rounds as they come, split the bill at the end, apply a service charge, and log wastage for breakages and spillage so your stock stays honest.

Wholesale

Prices step down automatically with quantity across your tiered pricing bands, and unit conversion means selling four pieces out of a carton or a crate is a single tap — the maths is handled.

Grounded in the app: FEFO batch selection, expired-sale blocking, controlled-drug PIN, held tabs, split bills, service charge, wastage logging, tiered wholesale pricing and unit conversion are all implemented in the running QuickPOS point-of-sale module.

The offline guarantee, at the moment of sale

This is where offline-first stops being a slogan. When you tap Complete sale, QuickPOS writes the transaction to a durable on-device vault and sync queue before anything else happens — with an idempotency key so a retry can never charge twice. Then it prints. Then, when a network path opens, it syncs. If the sale was created offline, its temporary receipt reference is mapped to the official number once the server assigns one.

  • Vault-first commit — the sale exists locally before the receipt prints.
  • Idempotency keys — safe retries, no duplicate charges.
  • Cost captured at sale — margin is locked in using weighted-average cost, so profit reports stay accurate.
  • Offline receipt mapping — local reference numbers reconcile to official receipt numbers on sync.

See the full offline engine →

Point-of-sale FAQ

Does the checkout really work with no internet?

Yes — it's the default. Every sale is written to a local vault and sync queue before the receipt prints, so a dropped connection never stops a sale. The queue drains automatically when a network path (LAN host or cloud) becomes available.

Can two cashiers sell at once on different devices?

Yes. Each device sells offline-first and syncs independently. Stock-affecting events replay in cashier order, and if two devices touch the same stock the Sync screen surfaces the conflict rather than silently overwriting.

How do refunds and voids work?

Refunds and voids are permission-gated actions. By default only owners and admins can process them, and each is recorded so your reports and stock stay reconciled.

What can a cashier see versus an owner?

Roles are strict. A cashier is taken straight to the sell screen and only sees their own sales; profit, cost prices and settings are hidden. Owners and admins see everything.