HAAT POS · Workflows

How the store actually runs.

Deeper product walks for convenience and liquor retailers — from deal quests on the customer display to suggested POs and cycle counts.

Promotions

Quest-style upsells on the customer display.

Mix-match, multi-buy, and BOGO deals don’t just discount the ticket — they nudge the guest with a progress quest while the cashier rings.

Customer display deal quest in progress 2 of 3
In progress
“So close!” · 2/3 · one more unlocks
Customer display deal unlocked celebration
Complete
“Deal unlocked” · You saved $…
Admin promotions mix-match multi-buy BOGO deals
Admin · Promotions
Any N for $X · multi-buy · BOGO
  1. Manager sets the deal — Admin → Promotions: mix-match (any N for $X), multi-buy (same item), or BOGO. Scope by product or category.
  2. Guest sees progress — Customer display hero: kickers like “Keep going” / “So close!”, fraction current/target, and slot meters (✓ · ! · ·).
  3. Deal unlocks — When the qty completes: green “Deal unlocked”, savings on the card and under Promotions on the ticket. Cashier sees “Deal tip” → “Deal applied” in parallel.

Pay & lottery

Split tenders. Cash-only lines. Lottery payouts.

One sale can take Cash, Card, and EBT together — with rules that match how convenience and liquor stores actually settle.

Tender screen with Cash EBT and Card tabs
Tender
Cash · EBT · Card on one ticket
Cashier Actions with Instant payout and Printed lotto payout
Lottery payouts
Instant + printed lotto from Actions

Split tenders

Apply cash, charge card, and charge EBT on the same sale. EBT only covers EBT-eligible lines; card can’t finish cash-only dollars.

Cash-only items

Catalog flag Cash only (fees, lottery tickets, etc.). Pay screen shows cash-only still due so the cashier knows what needs cash.

Lottery payouts

Actions → Instant payout or Printed lotto payout→ amount + notes → Apply to ticket as a lottery credit, then finish in Pay (drawer cash by default; manager limits for larger wins).

Store controls

Admin → Store → Lottery toggles tiles, force-cash payouts, notes required, and lottery-only sales.

Purchasing

Suggested POs → finalize → receive.

Generate reorder drafts from low stock, edit lines, finalize, then receive — including invoice photo OCR on the floor or in the portal.

Admin purchase orders with suggested drafts just generated
Admin · Purchase orders
Generate suggested drafts → edit → finalize
Inventory receive invoice entry
Floor · Receive invoice
Photo → match open PO → confirm
  1. Generate drafts — Portal → Purchase orders → choose vendor and/or department → Generate suggested drafts from low-stock items (or approve a floor order session into per-vendor drafts).
  2. Edit the draft — Adjust ordered qty, add/remove lines, notes →Save draft.
  3. Finalize — Locks the order for receiving (Finalize).
  4. Receive — Enter receive quantities manually, orScan invoice (JPEG / PDF) for OCR match. Floor Inventory:Receive invoice → photograph → flatten → review match →Confirm receive (manager PIN when needed).

Inventory counts

Blind or guided — then manager reconcile.

Floor staff run the count; managers apply variances in the admin portal.

Blind inventory count session with qty adjust
Floor · Blind count
Scan · +/− qty · auto-save draft
Review and submit count for reconcile
Submit for reconcile
Managers finish in Count sessions
  1. Start on InventoryBlind (hide system qty) orGuided (show on-hand) — “Count what you see” / “Confirm or correct”.
  2. Scan & adjust — Each scan adds quantity; +/− on the active line. Local draft syncs to the cloud.
  3. Submit for reconcile — Review & submit → managers openCount sessions in admin.
  4. Apply & save report — Edit apply qty, skip lines, export CSV/PDF — or discard.

Handheld ordering

Default vendor — changeable before you submit.

The Ordering role builds a vendor order by scanning. Preferred vendor is selected by default; multi-vendor items prompt a choice, and chips stay editable until submit.

Ordering role start new session
Start ordering
Scan items into a vendor draft
Choose vendor for Cola 12-Pack with preferred highlighted
Choose vendor
Preferred highlighted · pick before add
Order line with vendor chips still switchable
Switch before submit
Vendor chips on the active line
  1. Start ordering — Device role Ordering → scan items into a session.
  2. Vendor default — If the product has one vendor link (or a preferred vendor), it’s selected automatically. If several vendors: Choose vendor chips (preferred highlighted).
  3. Switch before submit — Change vendor chips on the active line anytime before Submit for reconcile.
  4. Managers finish — Portal → Order sessions →Approve → draft POs (grouped by vendor), then the normal PO finalize/receive path.

Liquor & packs

Same barcode. Single, pack, or case.

One product can expose multiple sell units — each with its own price and base-unit qty — including when they share a barcode.

  • Scan or menu pick opens Choose sell unit — “Same barcode can mean single or pack — pick what you are selling.”
  • Example: Lager Co Beer — Single $1.99 (1 base) vs6-Pack $9.99 (6 base).
  • Ticket shows Name — label; tap the line to change sell unit later.
  • Store setting: always show chooser, or auto-add a default (single / pack / lowest price). Liquor defaults seed new items as singles / packs / cases.
  • Inventory stays in base units (bottles/cans); packs consume qty-in-base.
Choose sell unit Single vs 6-Pack for same barcode

See it live

Walk these workflows on a demo call.