Retail Checkout-and-Return Workflow

Purpose: Document the people, systems, data, controls and exceptions in a real merchant workflow.

Written and reviewed by Raied Muheisen · Last reviewed June 21, 2026

Trigger

A customer brings items to checkout or requests a return.

Actors

  • Customer
  • Cashier
  • Manager
  • Inventory owner
  • Payment provider

Normal workflow

  1. Cashier scans or selects items.
  2. System applies price, tax and approved discount.
  3. Restricted-item policy is followed where applicable.
  4. Customer authorizes tender.
  5. Receipt and inventory movement are recorded.
  6. For a return, staff locate the transaction and apply policy.
  7. Manager approves exceptions.
  8. Tender and inventory are reconciled.

Exceptions

  • Barcode not found
  • Price mismatch
  • Restricted item
  • Partial return
  • No receipt
  • Refund to different tender
  • Scanner or drawer failure

Required data

  • SKU, quantity and price
  • Tax and discount
  • Employee and approval
  • Tender and authorization
  • Receipt and return reason
  • Inventory movement

Controls and ownership

  • Cashier/manager permissions
  • Price-change owner
  • Return policy
  • Drawer and shift reconciliation
  • Exception report

Acceptance tests

  • ☐ Barcode and manual lookup
  • ☐ Discount approval
  • ☐ Cash and card sale
  • ☐ Receipt and no-receipt return
  • ☐ Shift closeout

Related documentation

Discuss this workflow.

Scroll to Top