Reducing customer anxiety around live orders & lowering help centre contacts

The Setup

My Role

Lead Product Designer - Ordering Team: Led discovery workshops, shaped problem framing, and owned UX direction for various tracking improvements and fixes.

Picking up multiple existing projects and threads, helping define and prioritise them for the 2025 roadmap, and then get the work completed by a demotivated team who had lost trust in the product and design processes.

Working Constraints
  • Product Designer and Manager had both recently left the team so progress had halted

  • Trust and relationship with engineers had broken down with team building their own fixes and solutions

  • Stakeholders coming with solutions and pushing them through based on their priorities

Collaboration

Cross-functional team spanning Product, iOS, Android, Web, and Backend.

Stakeholder sponsors was VP of Operations with heavy collaboration with the Customer Support and Operations teams.

The Context

Early on, while shaping the 2025 roadmap, we ran a set of workshops looking at delivery clarity, tracking, and reordering. I co-led one of these with the Order Experience PM and our Head of Design, breaking the experience down to understand where our delivery communication was letting people down - and beginning to gather ideas for roadmap consideration.

A lot of issues surfaced, but they all pointed to the same underlying problem: people didn’t have a clear, reliable sense of what was happening with their order. The stand out issue being if they left the app or it refreshed, tracking disappeared, and delivery status became something customers had to go hunting for in Profile.

We treated this as the starting point: making tracking a clear, reliable place to return to, delivery status stays easy to find, uncertainty drops in the moment, and it gives us the solid foundation to improve the overall order tracking experience.

On day one, stakeholders from across the company shared what they’d learned about ordering and delivery, with a clear focus on how these moments affect reordering.

I put that together a view of the customer journey, using Flink data, customer feedback, and industry research to map how people actually think and behave as they move through an order.

On day two, I co-moderated the ideation and prioritisation sessions, eventually turning those insights into concrete bets that fed directly into the Ordering team’s 2025 roadmap.

Digging Deeper

The OKR workshops gave us an overview, but they didn’t explain WHY tracking felt unreliable day to day. To understand that, we reviewed support tickets, looked at behaviour in Looker, and ran user tests on how people got back to an active order.

We then broke the tracking experience down and examined three areas in detail:

  • How time was shown — and whether people understood what was promised versus estimated

  • The language used to communicate progress

  • The model used to represent delivery steps

We same the same each time. People weren’t struggling with the tracking information itself - they were struggling with the logic and architecture around accessing it and maintaining that access. The journey back to an active order was unclear, inconsistent, and often invisible.

That pointed us directly to the problems we needed to solve next.

P

We saw consistent patterns across support contacts pointing to the fact that tracking orders was more of an issue than it should be. The tracking view itself could be improved but it wasn't a critical weak link. The pressing issue was locating the delivery info.

Mapping The Experience

We found the flow contained gaps in logic and inconsistencies which we suspected could result in poor order tracking experiences and ultimately customer support contacts. These included:

  • Back-button behaviour in order tracking was inconsistent. Data + testing showed many users hit Back on autopilot right after checkout, expecting to land on the homepage - even though tracking was already the most useful “next step” screen for that moment.

  • Once out of the Order Tracking experience, users struggled to rediscover the tracking as it was buried away in the Profile section of the app.

Benchmarks & Inspiration
Benchmarks & Inspiration

I did a quick sweep of competitor and adjacent apps to see how they display tracking, especially when the data isn’t perfect.

I looked not just at grocery delivery but at anything built around waiting - ood, parcels, rideshare, support. I focused on the basics: how they structure the tracking view, how they present time (promised vs estimated), how they show progress step-by-step, and how much detail they give without overloading people.

We pulled out a few patterns we could reuse in our setup.

Tools:

Top placement for visibility

Link directly to dedicated tracking view

Direct, minimal wording

Direct, minimal wording

Crystallising The Issues

When the problem was put into focus I began putting together an Opportunity Solution tree, initially collecting ideas already on the table and then opening up the exercise to the team. The combined results went on to inform our immediate solutions and to populate the team backlog.

Our Focus

Customer Needs

Customer Needs

Check progress at a glance

Return to tracking after leaving the screen

Know when delivery was likely

Understand available actions

(Future) Add or edit items after the order was placed

Problems

Problems

Tracking was hidden in Profile

Session refreshes dumped users on Home

Back-navigation led to irrelevant screens

Messaging required effort to interpret

No consistent “hub” screen to host post-order actions

Developing Ideas

With the focus set with the team and stakeholders, I began to develop specific ideas to address the issues we'd identified.

Input From The Team

The order flow was simplified so navigation behaves predictably, including corrected back-button behaviour and the removal of dead ends that caused users to lose their place.

Outcome: A couple of ideas came out that the PM and I hadn't considered and scope was realistic from the start as we could rule out technical solutions that were not possible for our timeframe.

Fixing Flow Logic

The order flow was simplified so navigation behaves predictably, including corrected back-button behaviour and the removal of dead ends that caused users to lose their place.

Outcome: A more logical interaction to match customer expectations over the technical implementation that is currently in place.

Mapping Potential Scenarios

I wireframed all of the UI and flow changes that had been discussed as the first step on identifying and narrowing down the available options.

Outcome: Established the boundaries for V1 of the project with focus being on a simple delivery time element that links to Order Tracking as well as enabling editing a live order.

Access To Delivery Info

Taking our initial discovery I experimented with models for showing delivery status and allow customers to quickly jump to the Order Tracking view.

Outcome: We decided against adopting a floating element for V1 as the interaction of a the rest of the app content was unclear and posed interaction risks without further research.

With some exploration done we had a clearer plan for the final work that we'd take forward into production…

Principles & Approach

A handful of key points were agreed upon that would guide any solution we produced:

Tracking had to feel like the place you come back to

Tracking had to feel like the place you come back to

Tracking had to feel like the place you come back to

If there’s an active order, you shouldn’t be able to lose it

If there’s an active order, you shouldn’t be able to lose it

If there’s an active order, you shouldn’t be able to lose it

People want reassurance more than perfect timing

People want reassurance more than perfect timing

People want reassurance more than perfect timing

There should only be one clear answer to “where’s my order?”

There should only be one clear answer to “where’s my order?”

There should only be one clear answer to “where’s my order?”

Assume the app gets interrupted — and make that fine

Assume the app gets interrupted — and make that fine

Assume the app gets interrupted — and make that fine

Fix the obvious pain first, then build on solid ground

Fix the obvious pain first, then build on solid ground

Fix the obvious pain first, then build on solid ground

Small changes, big knock-on effects

Small changes, big knock-on effects

Small changes, big knock-on effects

Results Snapshot

More Visible Order Tracking

Final Entry Point

An early version featured a floating element accessible during active orders on all views, but it was dropped due to conflicts with too many app elements and experiences.

Modular Functions

I had experimented with dozens of visual variations for the entry points which combined brand and UI patterns to find the right balance to communicate the right level of importance while not taking away from the rest of the app experience.

  1. Active order state showing the live delivery time and tracking access.

  2. Module added when the customer is able to add items to a live order that hasn't left a Flink Hub.

  3. Scheduled state that is shown when an order is placed but will delivered at a time in the future and not right away.

Changes had to work in German, Dutch, and English. So concise verbiage was selected, relying mostly on familiar tech terminology rather than more traditional phrasing which tends to run long in both German and Dutch.

Alternative versions

Some of the dozens of visual and content iterations we cycled through looking for the right balance of brand and function.

V1: Add items to a live order flow
V1: Add items to a live order flow
  • Customer taps Add items

  • A lightweight shopping view opens, with category browsing and search

  • Selected items are added and confirmed via a simplified standalone checkout, using delayed payment capture to attach them to the existing order.

Outcomes

~23% fewer support contacts

for tracking issues

Same order types pre/post — tickets tagged “Where is my order?” + tracking access

~7 mins faster handling

per tracking support ticket

Customers arrived with clearer context, so less clarification / back-and-forth

↑ ~15% CSAT uplift

for users who used tracking

Compared to baseline CSAT for orders with no tracking interaction (same period)