← Back to work
CASE STUDY — APPLE

Apple Toolbox Returns Redesign

Simplifying the return process for online orders within Apple's internal customer service system.

ROLEDesign Lead
CLIENTApple
STATUSPiloting 2026

Why redesign returns?

Returns is tied for the #1 most-used flow in Apple Toolbox (ATB), Apple's internal order management system used by global customer service agents to handle real-time chat, verify information, locate orders, and process requests.

ATB was difficult to use, with complex navigation and information structure. Returns specifically were time-consuming, and new agents took months to learn the system — hurting efficiency, performance, and the customer experience.

Order detail screen in Apple Toolbox, showing the fulfillment tab for an order

The order detail screen agents start from — this is where a return begins.

Order detail screen with the actions menu open, Return/Replace highlighted

The redesigned flow: agents now select "Return/Replace" from the kebab menu, with unnecessary steps removed and clearer language throughout.

The goal

Streamline returns to empower agents, reduce handle time, and improve customer satisfaction.

ISSUE 01 — ACTION INITIATION

Too many steps to start a return

Agents reported the return process was time-consuming and full of unnecessary steps. Breaking down the specific friction points:

  • Information overload — agents had to search through numerous documents to find the one related to the return.
  • Product confusion — hundreds of items with near-identical names, differing only by color, made it hard to identify the exact product.
  • Invoice hunt — multiple invoices might be linked to a customer, and agents had to find the correct one.
  • Unintuitive interface — the return process relied on an unclear icon to represent the function.

In the new design, agents can immediately identify the correct documents and initiate a return or replacement. The redesign minimizes steps, focuses attention, and organizes information logically.

Old design of the return/replace panel with unclear icons and multiple dropdowns

Before: the legacy return panel relied on an unclear icon and multiple dropdown steps.

Old design showing serial number selection for a return, a separate manual step

Before: selecting serial numbers for a return was a separate, manual step.

Same serial number selection step in the new design, streamlined

After: the same step in the new design, streamlined and easier to complete.

ISSUE 02 — ITEM + QUANTITY SELECTION

Selecting the right item and quantity was confusing

Usability testing showed agents struggled to select the correct items and quantities during a return. Previously, entering separate quantities and serial numbers was a common point of confusion.

My hypothesis: progressive disclosure — hiding unnecessary detail until it's needed — would simplify the interface. In the new flow, item and quantity selection happens in a single fly-in, quantity and serial number (where applicable) are retrieved automatically, and three previously separate steps are combined into one. This reduces steps for multi-serial-number returns and improves clarity overall.

Progressive disclosure flow for selecting items, quantity, and serial numbers for return

Item, quantity, and serial number selection combined into a single progressive-disclosure step.

Return/Replace modal filled out and ready to submit, with item, quantity, and reason selected

The completed flow: item, reason, and detail selected, ready to submit.

ISSUE 03 — ACTIVATION LOCK CHECK

Removing a redundant step without removing a safeguard

There were two ways to check Activation Lock on a return: a separate check before starting the return, and an automatic check during the return itself. Specialists preferred the separate check, to avoid surprises later.

I considered making the Activation Lock check optional within the return flow, so users could see the status before submitting. I ultimately decided against it — keeping it as a separate, dedicated action avoids adding unnecessary steps to the return itself and keeps agents focused on the task at hand. In the new design, the only place to manually check Activation Lock is a dedicated widget, rather than a step buried inside the return flow.

Annotated spec of the Activation Lock check widget with interaction notes

The dedicated Activation Lock Check widget, annotated for engineering handoff.

Testing the design

I tested the new design by observing how Apple agents interacted with it in usability sessions. Twelve specialists took part, evaluating the core experience across Returns, Payments, and Trade-In flows.

93%
successful completion rate on the returns flow
66%
of users found the design easier to use than current ATB
83%
of users found the design easier to learn than current ATB

Five users, unprompted, said they liked the design. Specialists described it as "so much simpler" and said it "seems way easier to learn."

Findings & follow-ups

Three users noted there was too much scrolling across the broader application. That's a real finding, but it sits outside the scope of the returns project specifically, so it's being tracked as a separate initiative rather than folded into this redesign.

This version of the design is currently in development and will be part of a pilot in 2026.