Desktop checkout · Core navigation

A sidebar that became the source of truth.

I reframed a high-friction utility panel as a persistent review and retail hub, keeping itinerary, extras and price legible through the entire checkout.

Scope

Flights · Trains · Hotels

Evidence

37 usability sessions

Focus

Trust + retail value

01 · The problem

Three failures, one broken contract.

The sidebar repeated information, obscured price logic and disappeared exactly when reassurance mattered most.

Legacy experience · Desktop checkout

The existing sidebar was visually quiet, structurally dense and disconnected from the decisions happening beside it.

Legacy eDreams desktop checkout with the trip summary compressed into a narrow right sidebar

Finding 01

Information overload

Itinerary, product details and pricing compete for attention. Travelers scroll repeatedly to reconcile the total.

High cognitive load

Finding 02

The total disappears

Long desktop pages push the cart and total out of view, breaking the validation behavior users depend on.

Forced back-navigation

Finding 03

Retail value is buried

Prime savings read as subtle line items, while extras cannot be added or changed from the sidebar.

Lost upsell revenue

~14%

cited inability to see total cost upfront as the top checkout abandonment reason.

Lyssna · n=30
UsabilityHub · n=7

02 · The final proposal

One persistent view. Every critical answer.

The redesigned sidebar turns a passive receipt into a structured review surface for itinerary, baggage, services, savings and total price.

Interactive prototype

Guest details · Acquisition

Live experience
eDreams
MartinCan we help?

You are almost done, Martin!

M
Choose your level of supportSupport option
Automatic check-in

We'll sort out your check-in and get your boarding pass for you.

2,00 €per person and segment
Cancel for Any Reason Guarantee

Cancel your trip and get money back every time.

€ 15.00per person and segment
  • We will refund you for any reason.
  • You will get 80% of your flight booking back.
Guest detailsPassenger 1 · Adult
First nameMartin
Last nameFischer
Date of birth14 Mar 1987
NationalitySpain
Choose your seatBarcelona to London
12
13
14
15
Seat 14C selected · Barcelona to London
Additional baggageAdd more checked bags
0
0,00 €per 10 kg checked bag
01

Choose supportSelect Basic, Standard or Premium.

02

Add servicesSelections appear in the persistent summary.

03

Apply PrimePrice and savings confirm immediately.

Persistent context

Trip, extras and price remain visible as the main stage changes.

Progressive retail

The offer appears at the relevant decision point, not as a detached promotion.

Closed feedback loop

The sidebar confirms the outcome without forcing travelers to recheck the page.

Design decision

From utility panel to retail engine.

Rapid AI prototyping with Figma Make created a shared visual language for Product, Business and Engineering. The team chose a low-risk first move: preserve the familiar persistent summary, then rebuild its information architecture.

Hybrid model · AI exploration
“Every selection on the main stage was validated by checking the sidebar.”Usability testing synthesis

04 · Business case

conversion · trust · upsell · scale

A measurable contract with the funnel.

Still in upstream · no A/B results yet

The proposal has not reached live traffic, so the figures below are targets agreed with Product and Business. The first measured read follows release.

+0.5 to 3.0%

conservative range to conversion target, driven by lower price anxiety.

Always on

Prime savings remain visible until the final moment before payment.

1 pattern

shared architecture across Flights, Trains and Hotels.

↓ friction

less back-navigation, greater trust and fewer support questions.

05 · Roadmap

Ship clarity. Learn. Expand.

The system scales without structural rework, while research findings define the next releases.

Now

Add total-price tooltip

Clarify that price covers all legs.
Next

Refine bag detail

Expose dimensions and allowances.
Then

Activate retail actions

Add and change extras in place.
Later

Test price presentation

Compare different approaches to showing prices upfront.

Measurement begins at release. The A/B read on the first shipped increment replaces the targets above with observed data.

Design principle

The sidebar is a contract, not a widget.

Back to the top