Case study · 2026

FreshCart Grocery iPad POS Redesign

A Toronto grocery chain reskinned and replatformed checkout for 38 lanes across six stores.

RetailUX/UI DesignCustom Software

Impact

What changed.

01

Ring time

Average cashier ring time dropped 18% — closing the gap to benchmark and clawing back a meaningful share of peak-hour throughput.

02

Training compression

New-hire POS training compressed from two full shifts to one. Manager time spent supervising new cashiers fell 60% in the first month.

03

Customer experience

Customer wait-time complaints (logged via the chain's feedback survey) dropped 71%. Saturday afternoon queue length is visibly shorter at every store.

Grocery checkout lane with iPad-based point-of-sale terminal

The challenge

Before

FreshCart is an independent Toronto grocery chain running 38 iPad-based checkout lanes across six stores. The existing POS UI had grown over four years through patches and was visibly costing the chain at peak hours — cashier ring time was averaging 12% slower than benchmark, lane training was taking new hires two full shifts, and produce code lookup was the largest single source of mid-transaction slowdown. The team had ruled out a full platform migration but knew the experience layer needed serious work.

  • 38 iPad checkout lanes running a four-year-old patched POS UI
  • Cashier ring time 12% slower than industry benchmark
  • New-hire training taking two full shifts on the POS alone
  • Produce code lookup the largest mid-transaction slowdown
  • Loyalty program scan flow buried under three taps
  • Coupon and discount logic surfaced inconsistently per lane
  • Manager override prompts blocking the queue at peak hours
  • Receipt printer status invisible until paper jam interrupted checkout

The solution

What we built

We redesigned the POS interaction layer with checkout cashier ergonomics as the explicit success criterion. Produce code lookup was redesigned around the way cashiers actually scan a shopping cart — visual produce tiles with photo recognition assist, a recent-items shortcut at lane level, and a typed-code fallback. Loyalty scan was elevated to a one-tap card-or-phone prompt at transaction start. Coupon and discount logic was unified across lanes with consistent visual signaling. Manager-override prompts now route to a manager iPad without blocking the lane — the cashier continues, the override resolves asynchronously, and the customer experience flows. Receipt printer and till status live on a persistent status bar with proactive low-paper warnings. The visual design was kept calm and high-contrast to reduce cognitive load on the eight-hour shift.

FreshCart Grocery iPad POS Redesign solution

Core workflow connections

How the system flows.

  • Item ScanProduce Recognition or Quick TileVisual Feedback
  • Loyalty ScanCard or PhoneDiscount Applied at Cart
  • Coupon ApplicationUnified LogicConsistent Lane Behavior
  • Manager OverrideRouted to Manager iPadAsync Resolution
  • PaymentCard or Cash or AppReceipt Print or Email
  • Returns and VoidsPermission-GatedAudit-Logged
  • Cashier LoginLane PersonalizationRecent-Items Surfaced
  • High-contrast visual design optimized for eight-hour shift cognition
  • Persistent printer and till status bar with proactive warnings
  • New-hire training mode with guided overlays for first two shifts

Process

How we built it.

Step 01

Item Scan → Produce Recognition or Quick Tile → Visual Feedback

Step 02

Loyalty Scan → Card or Phone → Discount Applied at Cart

Step 03

Coupon Application → Unified Logic → Consistent Lane Behavior

Step 04

Manager Override → Routed to Manager iPad → Async Resolution

Step 05

Payment → Card or Cash or App → Receipt Print or Email

Step 06

Returns and Voids → Permission-Gated → Audit-Logged

Step 07

Cashier Login → Lane Personalization → Recent-Items Surfaced

Step 08

High-contrast visual design optimized for eight-hour shift cognition

Step 09

Persistent printer and till status bar with proactive warnings

Step 10

New-hire training mode with guided overlays for first two shifts

Start a project

POS UI quietly costing you peak-hour throughput?

We design checkout experiences around cashier ergonomics — the boring details that determine whether a queue moves or stalls.

No retainer lock-in · Month-to-month · Full transparency

Start a project