IKEA Logo

O2O Experience Redesign

IKEA Food Mobile

A mobile app that moved the physical queue from IKEA's restaurants to customers' phones — and recovered the sales lost to it.

IKEA Food Mobile App Interface with In-Store Context

Role

UX Designer

Timeline

4 Months

Team

2 PMs, 3 Engineers, 1 Researcher

Tools

Figma, Miro, Jira

The Problem

A Business Mandate Behind the Queue

In 2021, IKEA China launched its Digital Hub — a company-wide initiative to migrate customer touchpoints from physical to digital. Membership, loyalty programs, and customer data were being unified under one ecosystem. The food court, generating significant daily revenue but operating entirely offline, was the natural next candidate.

IKEA Digital Hub Context

The Messy M-Line

The urgency came from the floor. During peak hours, the M-line — IKEA's internal name for the winding physical queue — was actively costing the business. 30% of customers left without ordering. Average wait times exceeded 15 minutes. The physical queue had become the restaurant's biggest competitor.

This created a dual mandate: design a mobile ordering experience that recovered revenue lost to walkaway customers, while serving IKEA's sales goals — which meant menu layout and item sequencing mattered as much as the flow itself.

M-Line Chaos Sketch + Crowd

"The physical queue was our biggest competitor."

15+

Minutes

Average wait time during peak hours

30%

Walk-aways

Customers who leave without ordering

Ordering Steps

Customers had to queue separately to order, pay, and pick up

What We Found

On-Site, Before the Screens

Before designing anything, we spent time in IKEA restaurants during peak hours — observing how customers moved, waited, and made decisions under real conditions.

On-site observation — customer queue at IKEA food court
On-site observation — customer behavior at IKEA bistro

Finding 01

The sequence was designed around the kitchen, not the customer

Customers decided what they wanted while browsing the store — well before reaching the counter. But the system forced them to queue first, then decide. The wait and the decision were happening in the wrong order.

Finding 02

Managing food and finding a seat was a two-person job

Food was ready before customers had settled. The system treated pickup as the endpoint — but for customers, it was actually the midpoint. They still needed a table. The ordering system had no way to accommodate that sequence.

Finding 03

Once in line, there was no recovery path

Adding an item or changing an order after joining the queue meant starting over. The system had zero tolerance for changed minds — and customers knew it, which created anxiety before they even arrived at the counter.

Design Direction

Move the Queue, Not the Kitchen

The M-line existed because ordering was tied to a fixed place and a fixed moment. Move that moment earlier — to wherever the customer already is in the store — and the line dissolves. That was the design direction: not to speed up the queue, but to make it irrelevant.

Moving ordering and waiting steps from physical queue to mobile

Principle 01

Integrate, don't replace

The store layout was fixed. Every screen had to work in context — legible under overhead lighting, usable while standing, and connected to the physical signage customers already relied on.

Principle 02

Convert waiting into browsing

A customer who orders while walking the store isn't waiting — they're shopping. The goal was to make the wait invisible, not just shorter.

Principle 03

Layout is a lever

Sales goals were part of the brief. Menu sequencing and combo placement weren't just UX decisions — they were revenue levers. That tension was designed into the system deliberately, not around it.

The Solution

A New User Journey

The research surfaced three breakdowns in the existing experience: customers were forced to make ordering decisions too late, the wait after ordering was anxious and phone-bound, and the final handoff between app and staff had no reliable protocol. Each part of this solution targets one of these.

01

The Digital Queue

↳ Ordering happened too late in the journey

Intelligent Ordering

Customers had already decided what they wanted while walking the store — not at the counter. We moved the ordering moment to match: a menu designed to confirm a choice already in progress, not initiate one under pressure.

  • High-quality imagery for confirmation, not discovery
  • Combo placement designed to serve the sales mandate without slowing the core task
Menu UI — Categories, Quick Add, Combos

The Menu Sequencing Decision

The Debate & Hypothesis

To meet the revenue mandate, the PM hypothesized that prioritizing high-value combo meals at the top of the menu would increase Average Transaction Value (ATV). I initially challenged this, advocating for prioritizing high-volume, popular single items (like $1 ice cream), assuming that frictionless, familiar choices would maximize total orders and overall sales.

Letting Data Decide

To resolve our differing assumptions, I proposed an A/B test to let customer behavior drive the decision, and designed the two variants.

Group A (Control)

The default sorting logic prioritized individual items based purely on their highest historical sales volume.

Group B (Variant)

The alternative logic prioritized high-value combo meals at the top of the menu to encourage upselling and drive up the ticket size.

Group A — Combo meals prioritization
Group B — Single items prioritization

Revenue over Volume

Combos Drove Higher Ticket Sizes

The data validated the PM's hypothesis: Group B (Combos) slightly decreased total users, but successfully increased the ATV, driving a +2.38% increase in overall turnover. This was a profound learning moment for me—it proved that in a physical dining context, optimizing for "perceived value" can outperform optimizing for "pure conversion/speed."

A/B testing result — Users, ATV, Turnover, Transaction comparison
02

Status & Anxiety

↳ Waiting was anxious and tethered to the phone

Bridging the Physical and Digital

After ordering, customers needed the confidence to step away. When early prototypes caused anxious phone-checking, we rebuilt the screen around one extreme priority: an oversized pickup number. By actively redirecting attention to the overhead displays, the phone becomes a bridge to the physical room, not a replacement for it.

Order Status Screen — Pickup number display
03

Pick-up Experience

↳ The digital-to-physical handoff had no reliable protocol

The Physical Handoff

The last friction point was identity: how does staff know which order belongs to which customer without a verbal exchange at a crowded counter? We replaced the confirmation step with a QR code that syncs directly with the kitchen display — making the pickup handoff work cleanly whether the bistro was quiet or overwhelmed.

Pick-up Screen + In-Store Signage Context
04

The Transformation

Re-engineering the Journey

None of the furniture moved. No signage was torn down. The architectural layout of the restaurant stayed exactly as it was. What changed was the sequence of actions customers had to take within it — and when they had to take them. By shifting the active steps earlier in the visit, the time between ordering and eating became time customers spent doing something else.

Before/After User Journey Map

Launch

25 Stores in 3 Months

The rollout plan was ambitious by design: deploy to over 25 stores — both new locations and stores already in operation — within a single quarter. The digital rollout team operated as a bridge between customers, store staff, and the product team, carrying on-site observations back into the design process in real time.

Internal rollout presentation — IKEA China Digital Hub

Impact

By the Numbers

¥25M

Revenue

Total sales generated through the Food Mobile platform

1.8M+

Transactions

Total orders completed through the app since launch

500K

New Users

New customers acquired through the rollout period

25

Stores in 90 Days

Deployed across 25 locations in under 3 months

The most counterintuitive result: making the menu harder to skim — by pushing combos above individual items — drove higher revenue than optimizing for speed. The data pointed to something more specific: in a dining context, customers aren't optimizing for speed — they're optimizing for perceived value. That's a different design problem entirely.

On the A/B test that changed the menu strategy

Reflection

This project taught me that O2O design has two surfaces: the one you can prototype, and the one you can't. The app was the visible part. The invisible part was the operational chain it depended on — kitchen staff, signage timing, network reliability in a large retail space. We had to design for both simultaneously, which meant working with store operations managers as much as with engineers.

The A/B test result was also a useful corrective. Our instinct was to optimize the menu for speed — show people what they usually order, get them out fast. The data disagreed. Customers given more prominent combo options spent slightly more and didn't drop off.

If I were to run this project again, I'd involve operations staff in design reviews from week one — not as stakeholders to present to, but as co-designers of the handoff experience.

Reflection — IKEA Food project
Introducing IKEA Food Mobile to new customers

Me on-site during the rollout.

Next Project

Google Fitbit — Celebrating Workout Achievements