72 HOURS · project cover

PRODUCT DESIGN · UX/UI / 2026

The 72 hours

A clearer picture of what happens between reporting a delayed bag and getting it back.

MY ROLE

Research synthesis, service mapping, interface design and prototyping.

CONTEXT

Independent concept · Interactive prototype
Prototype QA · contrast · 44 px targets · 120% text reflow

The experience at a glance
  1. Report

    Identify the missing bag

  2. Track

    Distinguish what is known

  3. Recover

    See the next step

  4. Resolve

    Expenses and support

Product concept
Mobile
Before an estimate
Verified status
Travels with support
Context
Context and design decisions

PROJECT OVERVIEW

01 / PROBLEM

Updates blur what is confirmed, expected and still unknown.

02 / RESPONSE

Separate certainty, keep the next action visible, and carry context into support.

03 / STATUS

Concept + prototype QA. No passenger testing or live airline integration.

KEY DESIGN DECISIONS

Certainty before progress

Use different language for confirmed, expected and unknown states.

Keep the last verified state

Keep the last confirmed scan visible even when the recovery plan changes.

Bring context into support

Open support with the case history, tracker status and expenses already there.

TOOLS
Figma · Interactive prototyping
WHAT I MADE
A recovery flow that distinguishes confirmed events, estimates and missing information.
EVIDENCE & STATUS
Prototype design checks. Passenger testing and live airline integration remain next steps.
THE GAP

Location is not enough

Passengers do not just need a location. They need to know how reliable the update is and what they can do next.

24M bags mishandled in 2025
THE TRANSFER GAP

39% linked to transfers

SITA · Baggage IT Insights 2026
Industry context, not project results.
Read the thinking
The question

The hard part starts after the report

The 72 hours is an independent concept for the time between reporting a delayed bag and getting it back. Passengers receive status updates, but it can still be difficult to tell what is known and what happens next.

I worked across research synthesis, service design, UX/UI and prototyping to separate confirmed information from estimates and unknowns.

How can the app be clear about uncertainty without making a promise?
Research & context

The tools already exist. The problem is what passengers can make of the updates

The research began with SITA’s Baggage IT Insights 2026, using data for 2025. Although mishandling rates fell by 23%, the information passengers receive while waiting remained the focus of this concept.

Lufthansa, KLM and Air France already support reporting, case tracking, delivery updates, item location sharing and expense claims. I did not redesign baggage tracing systems such as WorldTracer. I changed how their updates are presented to passengers.

  • 24M, Bags mishandled in 2025
  • 39%, Linked to transfers
  • $6.3B, Annual industry cost in 2025

Industry figures: SITA, Baggage IT Insights 2026. These describe the context, not results of this project.

References

The research behind the decisions

Reports, airline guidance and product documentation informed the concept. The screens show a sample scenario and are not connected to WorldTracer or a live airline service.

THE JOURNEY

From loss to recovery

Booking found
Booking found
Confirm delivery address
Confirm delivery address
Searching, no confirmed match yet
Searching, no confirmed match yet
Found in Frankfurt
Found in Frankfurt
Recovery flight assigned
Recovery flight assigned
Delivery window
Delivery window
Delivered
Delivered
  1. 01

    Report

    Confirm the case

  2. 02

    Wait

    Know what is happening

  3. 03

    Recover

    Follow the next event

  4. 04

    Resolve

    Return, receipts, claim

Read the thinking
Service journey

The airline knows more than the passenger sees

I mapped three moments in a sample recovery case to compare the operational event with the passenger’s experience. The sample ends with delivery on 15 March at 15:12, approximately 72 hours after the report.

Moment System event Passenger experience
12 Mar · 15:20 Bag did not load. Last scan: Frankfurt, 14:02. An empty baggage belt, without a useful explanation.
13 Mar · 09:41 Bag confirmed in Frankfurt. “Found”, a location, still no delivery date.
14 Mar · 10:29 Recovery flight assigned. An expected arrival appears.

Flight details, dates and case references are illustrative.

Case flow

From report to return

Four moments organise the journey. Booking details are already filled in when the passenger confirms the case; the interface then explains the search, the recovery and the remaining actions after delivery.

01 / Report
Confirm the case and booking details.
02 / Wait
Understand what the airline is doing.
03 / Recover
Follow progress, keeping confirmed and expected separate.
04 / Resolve
Confirm delivery, organise expenses and prepare the claim.
STATUS & TRUST

Confirmed, expected, unknown

A confirmed location and an expected flight have different labels. Neither promises a delivery date.

A confirmed airline location
Confirmed airline location
An expected recovery flight
Expected recovery flight
Passenger-provided tracker location
Passenger-provided tracker

Confirmed

Verified airline event

Expected

A plan that can change

Passenger provided

Shared tracker information

Unknown

Not yet available

INTERACTIVE EXPLANATION

The wording changes with the source

Switch the information source to see why the interface keeps status and provenance separate.

CURRENT INFORMATION Bag location confirmed

A verified airline event can be shown as confirmed without turning it into a delivery promise.

Source
Airline system
Next
Wait for the next verified recovery event.

Interactive explanation of the design logic, not a live airline feed.

DESIGN ITERATION

What moves to the foreground

Earlier emphasis
Journey stageCurrent statusNext update
Revised emphasis
Confirmed airline eventBag foundNext update, on its own line

Diagram of the documented hierarchy change, not historical screenshots. Design iteration; passenger comprehension has not been tested.

Read the thinking
Design decision

Prioritise the current state over stage numbers

I made the status larger and separated the next update. The last confirmed scan stays visible, so a planned flight does not look like a delivery promise.

Decision 01

Found does not mean on its way

A confirmed location is not a delivery estimate. The interface separates what the airline has verified from a plan that can still change. When a bag is found, its delivery date can remain unknown.

Confirmed location ≠ delivery date.
Confirmed
A verified airline event.
Expected
A current plan that may change.
Passenger provided
Information from the traveller or their tracker.
Unknown
Information not yet available.
Decision 02

No new update does not mean the search has stopped

The overview keeps the last confirmed scan visible, explains current system activity and states what will trigger the next update. This gives waiting a clear context without inventing progress.

A shared tracker location stays separate from airline confirmed information. The location sharing reference includes an approximate location, a seven day link expiry and the option to stop sharing.

EXPENSES & SUPPORT

Expenses and support, connected

Receipts stay with the case. Support starts with its history already attached.

Essential purchases guidance
Essential purchases
Save a purchase
Save a purchase
Add missing reason
Add missing reason
Saved purchases
Saved purchases
Expenses and claim overview
Expenses & claim
Support with the case history already attached
Case-ready support
Read the thinking
Decision 03

Explain expenses without promising reimbursement

While the bag is delayed, the interface explains essential purchases and asks passengers to keep receipts. The airline decides which costs it will reimburse. After return, the sample case shows the 21 day written delay claim deadline.

The research distinguishes the 1,519 SDR baggage liability limit from a spending allowance or automatic reimbursement. The claim deadline reference is Montreal Convention Article 31(2) and 31(3); damage has a different deadline. Carrier procedures vary.

Design references: KLM baggage guidance, Montreal Convention and ICAO’s revision effective 28 December 2024. These are the rules used in the concept, not a live claims service.

Decision 04

When support opens, the case is already there

Before chat or callback starts, the agent receives the case reference, bag description, confirmed and expected events, tracker status and saved expenses. The passenger should not need to reconstruct the whole story.

Case history
Reference, bag details and verified events.
Current context
Expected recovery, shared location and saved expenses.
Iteration

Two changes that made the next step clearer

In the status overview, I made the current state larger and gave the next update a separate line. The earlier design gave more prominence to stage numbering; the revision prioritises what the passenger needs to know now.

In support, I moved the case summary above the contact options and clarified which details are ready for the agent. The case context comes before the choice between chat and callback.

These are design iterations, not usability test results.

INTERACTION & CHECKS

A change you can follow

Searching / found / flight assigned. The last confirmed scan stays visible throughout.

7.9:1 Ink / Confirmed Blue contrast
44×44 Touch target design criterion
120% Text scale reflow check
01 / Searching
01 / Searching
02 / Found
02 / Found
03 / Flight assigned
03 / Flight assigned

Design checks only. No passenger usability tests or live airline connection.

Read the thinking
Motion

Movement marks a change in status

The prototype sequence moves from searching, to a confirmed match, to an assigned recovery flight. The last confirmed scan stays visible even after a flight is assigned.

Transitions use 250 to 500 ms with ease out timing. A crossfade provides the reduced motion alternative.

Accessibility & validation

What I checked. What still needs testing

I checked contrast, touch targets, state labels, reduced motion alternatives and 120% text scale reflow on five key screens. No text collisions or clipping appeared in those prototype checks.

Each update identifies its source and status. Confirmed and expected use different wording, and support retains the case history. I did not run passenger usability tests or connect the prototype to a live baggage system. Full Dynamic Type, keyboard, screen reader and browser zoom behaviour require a coded build.

Can passengers distinguish confirmed updates from estimates without extra explanation?
  • 7.9:1, Ink / Confirmed Blue contrast
  • 44×44, Touch target design criterion
  • 120%, Text scale reflow check

Calculated pair: #0D2135 / #84BCDC = 7.937:1. Prototype checks are not accessibility certification.

WHAT THIS PROJECT SHOWS

What this work needed to make clear

Service thinking Connect reporting, recovery and support.
Communicating uncertainty Make uncertainty legible without false reassurance.
Interface hierarchy Keep verified state and next action visible.

NEXT PROJECT

ALÇAR View all work