Project Overview

Project Overview

Project Overview

GOAL

GOAL

GOAL

Unify the flight booking and in-trip notification experience across Web/App/H5, reducing the learning curve and cognitive load when booking and checking flight info so the journey feels smoother and clearer—ultimately improving conversion and trust in Trip.com.

Unify the flight booking and in-trip notification experience across Web/App/H5, reducing the learning curve and cognitive load when booking and checking flight info so the journey feels smoother and clearer—ultimately improving conversion and trust in Trip.com.

Unify the flight booking and in-trip notification experience across Web/App/H5, reducing the learning curve and cognitive load when booking and checking flight info so the journey feels smoother and clearer—ultimately improving conversion and trust in Trip.com.

MY ROLE

MY ROLE

MY ROLE

As an assistant interaction designer, I mapped end-to-end flows and designed key interfaces, advanced the Flight Dynamic Island notification concept, and refreshed the UX/visuals for guarantee pop-ups/landing pages and flight-change emails; I iterated with data and usability testing and shipped across platforms.

As an assistant interaction designer, I mapped end-to-end flows and designed key interfaces, advanced the Flight Dynamic Island notification concept, and refreshed the UX/visuals for guarantee pop-ups/landing pages and flight-change emails; I iterated with data and usability testing and shipped across platforms.

As an assistant interaction designer, I mapped end-to-end flows and designed key interfaces, advanced the Flight Dynamic Island notification concept, and refreshed the UX/visuals for guarantee pop-ups/landing pages and flight-change emails; I iterated with data and usability testing and shipped across platforms.

About Trip.com

About Trip.com

About Trip.com

Trip.com is a leading global online travel platform that offers comprehensive travel services, including flight tickets, hotel bookings, train tickets, car rentals, and travel activities, covering over 200 countries and regions.

Trip.com is a leading global online travel platform that offers comprehensive travel services, including flight tickets, hotel bookings, train tickets, car rentals, and travel activities, covering over 200 countries and regions.

Trip.com is a leading global online travel platform that offers comprehensive travel services, including flight tickets, hotel bookings, train tickets, car rentals, and travel activities, covering over 200 countries and regions.

Key Figures

Key Figures

Key Figures

35

35

35

Language

Language

Language

220

220

220

Countries and Regions

Countries and Regions

Countries and Regions

48

48

48

Sites

Sites

Sites

640

640

640

Airlines

Airlines

Airlines

3400

3400

3400

Airports

Airports

Airports

1.5M

1.5M

1.5M

Hotels

Hotels

Hotels

Part 1: 37-Screen Redesign

Part 1: 37-Screen Redesign

Part 1: 37-Screen Redesign

As Trip.com expands globally, the existing flight booking interface struggles to support increasingly complex data structures such as multi-language, multi-currency, layered promotions, and long-haul transfer scenarios. To improve user experience and scalability, we carried out a comprehensive redesign across 37 booking screens.

As Trip.com expands globally, the existing flight booking interface struggles to support increasingly complex data structures such as multi-language, multi-currency, layered promotions, and long-haul transfer scenarios. To improve user experience and scalability, we carried out a comprehensive redesign across 37 booking screens.

As Trip.com expands globally, the existing flight booking interface struggles to support increasingly complex data structures such as multi-language, multi-currency, layered promotions, and long-haul transfer scenarios. To improve user experience and scalability, we carried out a comprehensive redesign across 37 booking screens.

Project Goals

Project Goals

Project Goals

  1. Unify card structure to enhance readability

  1. Unify card structure to enhance readability

  1. Unify card structure to enhance readability

Redesign the layout of Departure and Return cards, standardizing the display of time, price, and tags.

Redesign the layout of Departure and Return cards, standardizing the display of time, price, and tags.

Redesign the layout of Departure and Return cards, standardizing the display of time, price, and tags.

  1. Optimize adaptability for extreme cases

  1. Optimize adaptability for extreme cases

  1. Optimize adaptability for extreme cases

Address issues such as ultra-long prices, abnormal text lengths, and overflow of currency symbols to ensure component stability.

Address issues such as ultra-long prices, abnormal text lengths, and overflow of currency symbols to ensure component stability.

Address issues such as ultra-long prices, abnormal text lengths, and overflow of currency symbols to ensure component stability.

  1. Enhance system flexibility and scalability

  1. Enhance system flexibility and scalability

  1. Enhance system flexibility and scalability

Develop display strategies for multi-language content, promotional labels, app/credit card exclusive pricing, and complex transfer scenarios.

Develop display strategies for multi-language content, promotional labels, app/credit card exclusive pricing, and complex transfer scenarios.

Develop display strategies for multi-language content, promotional labels, app/credit card exclusive pricing, and complex transfer scenarios.

  1. Improve interaction consistency on mobile

  1. Improve interaction consistency on mobile

  1. Improve interaction consistency on mobile

Establish cross-platform visual and interaction guidelines from Web to App to ensure a unified user experience.

Establish cross-platform visual and interaction guidelines from Web to App to ensure a unified user experience.

Establish cross-platform visual and interaction guidelines from Web to App to ensure a unified user experience.

Design Principles & Component Strategies

Design Principles & Component Strategies

Design Principles & Component Strategies

  1. Responsive Adaptation

  1. Responsive Adaptation

  1. Responsive Adaptation

Price font size adjusts dynamically from 32px to 26px based on spacing. If needed, the currency symbol or entire price wraps to preserve layout.

Price font size adjusts dynamically from 32px to 26px based on spacing. If needed, the currency symbol or entire price wraps to preserve layout.

Price font size adjusts dynamically from 32px to 26px based on spacing. If needed, the currency symbol or entire price wraps to preserve layout.

  1. Prioritizing Readability

  1. Prioritizing Readability

  1. Prioritizing Readability

Prices are highlighted in blue; time uses 40px font; tags follow a color hierarchy: orange for key promos, blue for general info.

Prices are highlighted in blue; time uses 40px font; tags follow a color hierarchy: orange for key promos, blue for general info.

Prices are highlighted in blue; time uses 40px font; tags follow a color hierarchy: orange for key promos, blue for general info.

  1. Visual Consistency & Standardization

  1. Visual Consistency & Standardization

  1. Visual Consistency & Standardization

All components follow a unified visual system to ensure structural stability in 3–7 card layouts, scrollable views, and multilingual environments:

All components follow a unified visual system to ensure structural stability in 3–7 card layouts, scrollable views, and multilingual environments:

All components follow a unified visual system to ensure structural stability in 3–7 card layouts, scrollable views, and multilingual environments:

Components Update

Components Update

Components Update

Card Rules

Card Rules

Card Rules

Depature Header Status

Depature Header Status

Depature Header Status

Price bar

Price bar

Price bar

37 Return Recommendation Card

37 Return Recommendation Card

37 Return Recommendation Card

Mid-Page Banner

Mid-Page Banner

Mid-Page Banner

Key Screenshots

Key Screenshots

Key Screenshots

Depature

Depature

Depature

Return

Return

Return

Return - Slide Up to Stick

Return - Slide Up to Stick

Return - Slide Up to Stick

Return - Sorting

Return - Sorting

Return - Sorting

Return - Flight Details

Return - Flight Details

Return - Flight Details

Departure - No Results

Departure - No Results

Departure - No Results

Departure - Recommendation

Departure - Recommendation

Departure - Recommendation

Return - No Results

Return - No Results

Return - No Results

Departure - Cabin Class Recommendation

Departure - Cabin Class Recommendation

Departure - Cabin Class Recommendation

Return - Cabin Class Recommendation

Return - Cabin Class Recommendation

Return - Cabin Class Recommendation

Departure - Loading

Departure - Loading

Departure - Loading

Departure - First Screen Scroll Down

Departure - First Screen Scroll Down

Departure - First Screen Scroll Down

Departure - Price Explanation Slides Up

Departure - Price Explanation Slides Up

Departure - Price Explanation Slides Up

Departure - Slide Up to Stick

Departure - Slide Up to Stick

Departure - Slide Up to Stick

Departure - App Special Price

Departure - App Special Price

Departure - App Special Price

Return - App Special Price

Return - App Special Price

Return - App Special Price

Part 2: Trip.com Flight Homepage Redesign

Part 2: Trip.com Flight Homepage Redesign

Part 2: Trip.com Flight Homepage Redesign

This project focuses on redesigning the Trip.com mobile flight homepage. In the legacy version, the homepage simultaneously functioned as a search entry, booking center, and promotional surface. Search inputs, booking status, price-related products (Price Freeze / Price Alert), and flight recommendations were stacked within a single vertical flow.

As more features were added over time, the page became information-dense but cognitively inefficient, making it difficult for users to quickly identify their primary task upon entry.

The new design reorganizes the information structure without removing business modules, re-establishing a clear hierarchy that brings the homepage back to its core purpose: efficient flight search and clear decision support.

This project focuses on redesigning the Trip.com mobile flight homepage. In the legacy version, the homepage simultaneously functioned as a search entry, booking center, and promotional surface. Search inputs, booking status, price-related products (Price Freeze / Price Alert), and flight recommendations were stacked within a single vertical flow.

As more features were added over time, the page became information-dense but cognitively inefficient, making it difficult for users to quickly identify their primary task upon entry.

The new design reorganizes the information structure without removing business modules, re-establishing a clear hierarchy that brings the homepage back to its core purpose: efficient flight search and clear decision support.

This project focuses on redesigning the Trip.com mobile flight homepage. In the legacy version, the homepage simultaneously functioned as a search entry, booking center, and promotional surface. Search inputs, booking status, price-related products (Price Freeze / Price Alert), and flight recommendations were stacked within a single vertical flow.

As more features were added over time, the page became information-dense but cognitively inefficient, making it difficult for users to quickly identify their primary task upon entry.

The new design reorganizes the information structure without removing business modules, re-establishing a clear hierarchy that brings the homepage back to its core purpose: efficient flight search and clear decision support.

Design Goals

Design Goals

Design Goals

  1. Re-focus the homepage on its primary task

  1. Re-focus the homepage on its primary task

  1. Re-focus the homepage on its primary task

Reinforce flight search as the dominant action, both visually and structurally.

Reinforce flight search as the dominant action, both visually and structurally.

Reinforce flight search as the dominant action, both visually and structurally.

  1. Reduce first-screen cognitive noise

  1. Reduce first-screen cognitive noise

  1. Reduce first-screen cognitive noise

Retain business modules (bookings, price freeze, price alerts) without letting them compete with search intent.

Retain business modules (bookings, price freeze, price alerts) without letting them compete with search intent.

Retain business modules (bookings, price freeze, price alerts) without letting them compete with search intent.

  1. Create a predictable information hierarchy

  1. Create a predictable information hierarchy

  1. Create a predictable information hierarchy

Ensure users see a stable layout regardless of whether they have existing bookings or not.

Ensure users see a stable layout regardless of whether they have existing bookings or not.

Ensure users see a stable layout regardless of whether they have existing bookings or not.

Problem Identification & Analysis

Problem Identification & Analysis

Problem Identification & Analysis

  1. High Information Density Within the Search Module

  1. High Information Density Within the Search Module

  1. High Information Density Within the Search Module

When users performed round-trip or multi-city searches, especially with long city names, they had to read through multiple lines of text to confirm whether the search conditions were correct. The design focused on reducing the impact of this issue through page-level hierarchy and structural adjustments:

  1. The search module was consistently positioned as the primary focal area of the page, ensuring search remains the dominant task upon entry;

  2. Booking-related and price-related modules were moved downward and clearly grouped, preventing them from competing visually with search inputs;

When users performed round-trip or multi-city searches, especially with long city names, they had to read through multiple lines of text to confirm whether the search conditions were correct. The design focused on reducing the impact of this issue through page-level hierarchy and structural adjustments:

  1. The search module was consistently positioned as the primary focal area of the page, ensuring search remains the dominant task upon entry;

  2. Booking-related and price-related modules were moved downward and clearly grouped, preventing them from competing visually with search inputs;

When users performed round-trip or multi-city searches, especially with long city names, they had to read through multiple lines of text to confirm whether the search conditions were correct. The design focused on reducing the impact of this issue through page-level hierarchy and structural adjustments:

  1. The search module was consistently positioned as the primary focal area of the page, ensuring search remains the dominant task upon entry;

  2. Booking-related and price-related modules were moved downward and clearly grouped, preventing them from competing visually with search inputs;

  1. Search Module Competes Visually With Downstream Content

  1. Search Module Competes Visually With Downstream Content

  1. Search Module Competes Visually With Downstream Content

In the old homepage layout, the search module was immediately followed by multiple content sections such as My Bookings, Flight Status, and Recommended Flights, all presented with similar card styles and visual weight. As a result, the search area failed to establish itself as a clear task entry point, and users’ attention was often pulled away before fully confirming their search conditions.

  1. Reducing immediate visual interference from downstream modules, such as bookings and price-related content, so they do not compete for attention before users confirm their search conditions.

  2. Establishing a clear reading flow from “search confirmation” to “content exploration”, guiding users to validate their search state first before engaging with related information.

In the old homepage layout, the search module was immediately followed by multiple content sections such as My Bookings, Flight Status, and Recommended Flights, all presented with similar card styles and visual weight. As a result, the search area failed to establish itself as a clear task entry point, and users’ attention was often pulled away before fully confirming their search conditions.

  1. Reducing immediate visual interference from downstream modules, such as bookings and price-related content, so they do not compete for attention before users confirm their search conditions.

  2. Establishing a clear reading flow from “search confirmation” to “content exploration”, guiding users to validate their search state first before engaging with related information.

In the old homepage layout, the search module was immediately followed by multiple content sections such as My Bookings, Flight Status, and Recommended Flights, all presented with similar card styles and visual weight. As a result, the search area failed to establish itself as a clear task entry point, and users’ attention was often pulled away before fully confirming their search conditions.

  1. Reducing immediate visual interference from downstream modules, such as bookings and price-related content, so they do not compete for attention before users confirm their search conditions.

  2. Establishing a clear reading flow from “search confirmation” to “content exploration”, guiding users to validate their search state first before engaging with related information.

Solution Exploration

Solution Exploration

Solution Exploration

To address the issue of the search module competing visually with downstream content, three structural approaches were explored. The goal was to re-establish a clear task hierarchy without removing any existing business modules.

During the exploration phase, instead of directly redesigning the search module itself, I tried different page-level structural strategies to rebalance the relationship between search and downstream content. Three directions were explored: reordering content in a single vertical flow, adjusting downstream module emphasis based on user state, and separating downstream functions into independent entry areas.

Although these approaches differed in layout logic, all three shared the same core intent — to reinforce the search module as the primary focal point on the first screen. In every option, the search area was deliberately positioned as the visual and cognitive entry point, while downstream content was either de-emphasized, deferred, or structurally separated to minimize distraction and ensure users could first validate their search conditions.

To address the issue of the search module competing visually with downstream content, three structural approaches were explored. The goal was to re-establish a clear task hierarchy without removing any existing business modules.

During the exploration phase, instead of directly redesigning the search module itself, I tried different page-level structural strategies to rebalance the relationship between search and downstream content. Three directions were explored: reordering content in a single vertical flow, adjusting downstream module emphasis based on user state, and separating downstream functions into independent entry areas.

Although these approaches differed in layout logic, all three shared the same core intent — to reinforce the search module as the primary focal point on the first screen. In every option, the search area was deliberately positioned as the visual and cognitive entry point, while downstream content was either de-emphasized, deferred, or structurally separated to minimize distraction and ensure users could first validate their search conditions.

To address the issue of the search module competing visually with downstream content, three structural approaches were explored. The goal was to re-establish a clear task hierarchy without removing any existing business modules.

During the exploration phase, instead of directly redesigning the search module itself, I tried different page-level structural strategies to rebalance the relationship between search and downstream content. Three directions were explored: reordering content in a single vertical flow, adjusting downstream module emphasis based on user state, and separating downstream functions into independent entry areas.

Although these approaches differed in layout logic, all three shared the same core intent — to reinforce the search module as the primary focal point on the first screen. In every option, the search area was deliberately positioned as the visual and cognitive entry point, while downstream content was either de-emphasized, deferred, or structurally separated to minimize distraction and ensure users could first validate their search conditions.

Solution 1

Solution 1

Solution 1

Solution 2

Solution 2

Solution 2

Solution 3

Solution 3

Solution 3

Final Solution & System Optimization

Final Solution & System Optimization

Final Solution & System Optimization

The final solution reinforced the search module as the primary task entry through a clear vertical hierarchy, ensuring it consistently serves as the visual and functional starting point of the homepage. Booking-, pricing-, and recommendation-related content was systematically placed downstream to reduce attention competition before users confirmed their search conditions. Compared to more radical layout changes, this approach minimized distraction while preserving structural familiarity and lowering cognitive cost.

Building on this structure, the optimization extended to a system-level component upgrade. Core components—including the search module, booking cards, price alerts, and price freeze elements—were redesigned to support multiple trip types, extreme text lengths, multilingual content, and complex business states.

The final solution reinforced the search module as the primary task entry through a clear vertical hierarchy, ensuring it consistently serves as the visual and functional starting point of the homepage. Booking-, pricing-, and recommendation-related content was systematically placed downstream to reduce attention competition before users confirmed their search conditions. Compared to more radical layout changes, this approach minimized distraction while preserving structural familiarity and lowering cognitive cost.

Building on this structure, the optimization extended to a system-level component upgrade. Core components—including the search module, booking cards, price alerts, and price freeze elements—were redesigned to support multiple trip types, extreme text lengths, multilingual content, and complex business states.

The final solution reinforced the search module as the primary task entry through a clear vertical hierarchy, ensuring it consistently serves as the visual and functional starting point of the homepage. Booking-, pricing-, and recommendation-related content was systematically placed downstream to reduce attention competition before users confirmed their search conditions. Compared to more radical layout changes, this approach minimized distraction while preserving structural familiarity and lowering cognitive cost.

Building on this structure, the optimization extended to a system-level component upgrade. Core components—including the search module, booking cards, price alerts, and price freeze elements—were redesigned to support multiple trip types, extreme text lengths, multilingual content, and complex business states.

Components Update

Components Update

Components Update

Search Bar Components

Search Bar Components

Search Bar Components

My Orders Components

My Orders Components

My Orders Components

Price Freeze Components

Price Freeze Components

Price Freeze Components

Low Price Subscription components

Low Price Subscription components

Low Price Subscription components

Part 3: WhatsApp Subscription Component

Part 3: WhatsApp Subscription Component

Part 3: WhatsApp Subscription Component

To complement email-based reminders for Trip.com users, we introduced WhatsApp as a new real-time notification channel. The goal was to integrate WhatsApp subscription into key user moments, and deliver a measurable, scalable subscription capability.

To complement email-based reminders for Trip.com users, we introduced WhatsApp as a new real-time notification channel. The goal was to integrate WhatsApp subscription into key user moments, and deliver a measurable, scalable subscription capability.

To complement email-based reminders for Trip.com users, we introduced WhatsApp as a new real-time notification channel. The goal was to integrate WhatsApp subscription into key user moments, and deliver a measurable, scalable subscription capability.

Project Goals

Project Goals

Project Goals

The goal of this project was to introduce WhatsApp as a real-time notification channel for overseas users, complementing the existing email-based communication and improving the timeliness and reliability of critical order updates.

The goal of this project was to introduce WhatsApp as a real-time notification channel for overseas users, complementing the existing email-based communication and improving the timeliness and reliability of critical order updates.

The goal of this project was to introduce WhatsApp as a real-time notification channel for overseas users, complementing the existing email-based communication and improving the timeliness and reliability of critical order updates.

  1. Improving the delivery of critical order updates

  1. Improving the delivery of critical order updates

  1. Improving the delivery of critical order updates

Ensuring timely notifications for key moments such as order submission, ticket issuance,

Ensuring timely notifications for key moments such as order submission, ticket issuance,

Ensuring timely notifications for key moments such as order submission, ticket issuance,

  1. Encouraging opt-in at high-intent moments

  1. Encouraging opt-in at high-intent moments

  1. Encouraging opt-in at high-intent moments

Surfacing WhatsApp subscription entry points on completion pages and booking detail pages, where users are most receptive after completing a primary task.

Surfacing WhatsApp subscription entry points on completion pages and booking detail pages, where users are most receptive after completing a primary task.

Surfacing WhatsApp subscription entry points on completion pages and booking detail pages, where users are most receptive after completing a primary task.

  1. Laying the foundation for future scalability

  1. Laying the foundation for future scalability

  1. Laying the foundation for future scalability

Abstracting WhatsApp subscription into a reusable component system that supports multi-language content, dark mode, and complex business states, enabling future expansion across regions and product lines.

Abstracting WhatsApp subscription into a reusable component system that supports multi-language content, dark mode, and complex business states, enabling future expansion across regions and product lines.

Abstracting WhatsApp subscription into a reusable component system that supports multi-language content, dark mode, and complex business states, enabling future expansion across regions and product lines.

Completion Page (Mobile)

Completion Page (Mobile)

Completion Page (Mobile)

Booking Detail Page (Mobile)

Booking Detail Page (Mobile)

Booking Detail Page (Mobile)

Completion Page (H5)

Completion Page (H5)

Completion Page (H5)

Design Points

Design Points

Design Points

  1. Contextual Entry After Task Completion

  1. Contextual Entry After Task Completion

  1. Contextual Entry After Task Completion

The subscription entry is placed within the order completion and ticket-issuing confirmation area. At this moment, users naturally perceive WhatsApp as a continuation of service rather than a separate action.

The subscription entry is placed within the order completion and ticket-issuing confirmation area. At this moment, users naturally perceive WhatsApp as a continuation of service rather than a separate action.

The subscription entry is placed within the order completion and ticket-issuing confirmation area. At this moment, users naturally perceive WhatsApp as a continuation of service rather than a separate action.

  1. Service-oriented Value Framing

  1. Service-oriented Value Framing

  1. Service-oriented Value Framing

The copy emphasizes booking information and status updates instead of promotional messaging. This clear value framing reduces cognitive load and increases trust in the subscription action.

The copy emphasizes booking information and status updates instead of promotional messaging. This clear value framing reduces cognitive load and increases trust in the subscription action.

The copy emphasizes booking information and status updates instead of promotional messaging. This clear value framing reduces cognitive load and increases trust in the subscription action.

  1. Complete State Coverage

  1. Complete State Coverage

  1. Complete State Coverage

The component defines all key states, including unsubscribed, loading, success, and failure. On failure, it provides clear feedback and safely returns to an actionable state.

The component defines all key states, including unsubscribed, loading, success, and failure. On failure, it provides clear feedback and safely returns to an actionable state.

The component defines all key states, including unsubscribed, loading, success, and failure. On failure, it provides clear feedback and safely returns to an actionable state.

Components Update

Components Update

Components Update

Card Rules

Card Rules

Card Rules

Key Screenshots

Key Screenshots

Key Screenshots

Completion Page (Mobile)

Completion Page (Mobile)

Completion Page (Mobile)

Booking Detail Page (Mobile)

Booking Detail Page (Mobile)

Booking Detail Page (Mobile)

Completion Page (H5)

Completion Page (H5)

Completion Page (H5)

Completion Page (Mobile)

Completion Page (Mobile)

Completion Page (Mobile)

Booking Detail Page (Online)

Booking Detail Page (Online)

Booking Detail Page (Online)

Part 4: Carbon emission tagging

Part 4: Carbon emission tagging

Part 4: Carbon emission tagging

This project upgrades the “Low-CO₂ + Flight Comfort” information system across App, H5, and Online. The goal is to turn sustainability signals from scattered, hard-to-find details into a visible, understandable, decision-ready factor—without disrupting the primary booking flow.

This project upgrades the “Low-CO₂ + Flight Comfort” information system across App, H5, and Online. The goal is to turn sustainability signals from scattered, hard-to-find details into a visible, understandable, decision-ready factor—without disrupting the primary booking flow.

This project upgrades the “Low-CO₂ + Flight Comfort” information system across App, H5, and Online. The goal is to turn sustainability signals from scattered, hard-to-find details into a visible, understandable, decision-ready factor—without disrupting the primary booking flow.

Project Goals

Project Goals

Project Goals

  1. Improve discoverability

  1. Improve discoverability

  1. Improve discoverability

Expose Low-CO₂ & comfort signals at every key decision point (List, Filter, Review & Book, Details), as shown by new labels, filter items, entry points, and modules.

Expose Low-CO₂ & comfort signals at every key decision point (List, Filter, Review & Book, Details), as shown by new labels, filter items, entry points, and modules.

Expose Low-CO₂ & comfort signals at every key decision point (List, Filter, Review & Book, Details), as shown by new labels, filter items, entry points, and modules.

  1. Improve comprehension

  1. Improve comprehension

  1. Improve comprehension

Provide clear, traceable explanations for metrics like “Less CO₂ / -11% / kg CO₂ / route average” via a dedicated explanation sheet (App/H5) and hover popovers

Provide clear, traceable explanations for metrics like “Less CO₂ / -11% / kg CO₂ / route average” via a dedicated explanation sheet (App/H5) and hover popovers

Provide clear, traceable explanations for metrics like “Less CO₂ / -11% / kg CO₂ / route average” via a dedicated explanation sheet (App/H5) and hover popovers

  1. Keep the booking flow non-blocking

  1. Keep the booking flow non-blocking

  1. Keep the booking flow non-blocking

Strengthen information hierarchy without interrupting selection and checkout, using lightweight overlays instead of hard navigation.

Strengthen information hierarchy without interrupting selection and checkout, using lightweight overlays instead of hard navigation.

Strengthen information hierarchy without interrupting selection and checkout, using lightweight overlays instead of hard navigation.

Design Points

Design Points

Design Points

I used a “multi-touchpoint exposure + lightweight explanation loop” strategy: first make signals visible through labels and entry points, then reduce comprehension barriers with a standardized explanation component, ensuring cross-platform consistency and scalability.

I used a “multi-touchpoint exposure + lightweight explanation loop” strategy: first make signals visible through labels and entry points, then reduce comprehension barriers with a standardized explanation component, ensuring cross-platform consistency and scalability.

I used a “multi-touchpoint exposure + lightweight explanation loop” strategy: first make signals visible through labels and entry points, then reduce comprehension barriers with a standardized explanation component, ensuring cross-platform consistency and scalability.

List Page

List Page

List Page

Filter - Collapsed State

Filter - Collapsed State

Filter - Collapsed State

Filter - Expanded State

Filter - Expanded State

Filter - Expanded State

Intermediate Page

Intermediate Page

Intermediate Page

Flights Detail

Flights Detail

Flights Detail

Details Explanation

Details Explanation

Details Explanation

Booking Details

Booking Details

Booking Details

List Page (H5)

List Page (H5)

List Page (H5)

List Page Filter (H5)

List Page Filter (H5)

List Page Filter (H5)

Flight List Page

Flight List Page

Flight List Page

Booking Page

Booking Page

Booking Page

Order Details Page

Order Details Page

Order Details Page

Part 5: H5 Flight List Page Optimization

Part 5: H5 Flight List Page Optimization

Part 5: H5 Flight List Page Optimization

This project focused on a systematic redesign of the H5 flight listing experience (including the 3–7 screen layout). By leveraging data insights and behavioral analysis, the design restructured information hierarchy, refined filtering and sorting logic, and clarified price and itinerary presentation—aiming to help users make faster, more confident decisions within a complex flight comparison environment.

This project focused on a systematic redesign of the H5 flight listing experience (including the 3–7 screen layout). By leveraging data insights and behavioral analysis, the design restructured information hierarchy, refined filtering and sorting logic, and clarified price and itinerary presentation—aiming to help users make faster, more confident decisions within a complex flight comparison environment.

This project focused on a systematic redesign of the H5 flight listing experience (including the 3–7 screen layout). By leveraging data insights and behavioral analysis, the design restructured information hierarchy, refined filtering and sorting logic, and clarified price and itinerary presentation—aiming to help users make faster, more confident decisions within a complex flight comparison environment.

Design Goals

Design Goals

Design Goals

  1. Improve Primary Flow Efficiency

  1. Improve Primary Flow Efficiency

  1. Improve Primary Flow Efficiency

Reduce decision time from the flight list to “Continue / Book,” especially in round-trip (3–7 screen) scenarios, by clarifying progress and selection states across outbound and return flows.

Reduce decision time from the flight list to “Continue / Book,” especially in round-trip (3–7 screen) scenarios, by clarifying progress and selection states across outbound and return flows.

Reduce decision time from the flight list to “Continue / Book,” especially in round-trip (3–7 screen) scenarios, by clarifying progress and selection states across outbound and return flows.

  1. Increase Discoverability of Key Actions

  1. Increase Discoverability of Key Actions

  1. Increase Discoverability of Key Actions

Address low engagement with actions such as city swap, price alerts, policy review, and return selection by improving structural hierarchy and control semantics, rather than adding more prompts.

Address low engagement with actions such as city swap, price alerts, policy review, and return selection by improving structural hierarchy and control semantics, rather than adding more prompts.

Address low engagement with actions such as city swap, price alerts, policy review, and return selection by improving structural hierarchy and control semantics, rather than adding more prompts.

  1. Enable System-level Scalability

  1. Enable System-level Scalability

  1. Enable System-level Scalability

Establish a reusable list-page framework covering price calendars, filters, cards, tags, baggage copy, and multilingual rules, supporting one-way, round-trip, and future feature expansion.

Establish a reusable list-page framework covering price calendars, filters, cards, tags, baggage copy, and multilingual rules, supporting one-way, round-trip, and future feature expansion.

Establish a reusable list-page framework covering price calendars, filters, cards, tags, baggage copy, and multilingual rules, supporting one-way, round-trip, and future feature expansion.

Problem Identification & Analysis

Problem Identification & Analysis

Problem Identification & Analysis

Previous Version

Previous Version

Previous Version

This is previous flight list page for one-way bookings. The page supports multiple trip types, currencies, and languages, while also accommodating fixed ad placements, PPC/SEO traffic, and operational banners.

Users are expected to compare flights, adjust search conditions (dates, cities), select outbound and return flights, and proceed to booking within a limited viewport. As a result, the list page becomes the primary decision-making surface in the entire booking flow.

This is previous flight list page for one-way bookings. The page supports multiple trip types, currencies, and languages, while also accommodating fixed ad placements, PPC/SEO traffic, and operational banners.

Users are expected to compare flights, adjust search conditions (dates, cities), select outbound and return flights, and proceed to booking within a limited viewport. As a result, the list page becomes the primary decision-making surface in the entire booking flow.

This is previous flight list page for one-way bookings. The page supports multiple trip types, currencies, and languages, while also accommodating fixed ad placements, PPC/SEO traffic, and operational banners.

Users are expected to compare flights, adjust search conditions (dates, cities), select outbound and return flights, and proceed to booking within a limited viewport. As a result, the list page becomes the primary decision-making surface in the entire booking flow.

Heat Map Analysis

Heat Map Analysis

Heat Map Analysis

  1. Low price subscription shows extremely low click-through. Despite being visually present near the top, users rarely interact with it, indicating unclear value perception or weak semantic priority.

  2. City switch receives significantly fewer clicks than date modification. Users are willing to change dates to find cheaper flights, but struggle to discover or understand the city swap interaction.

  3. Policy content has low engagement despite occupying prime screen space. Long-form policy text creates visual noise without delivering proportional user value.

  1. Low price subscription shows extremely low click-through. Despite being visually present near the top, users rarely interact with it, indicating unclear value perception or weak semantic priority.

  2. City switch receives significantly fewer clicks than date modification. Users are willing to change dates to find cheaper flights, but struggle to discover or understand the city swap interaction.

  3. Policy content has low engagement despite occupying prime screen space. Long-form policy text creates visual noise without delivering proportional user value.

  1. Low price subscription shows extremely low click-through. Despite being visually present near the top, users rarely interact with it, indicating unclear value perception or weak semantic priority.

  2. City switch receives significantly fewer clicks than date modification. Users are willing to change dates to find cheaper flights, but struggle to discover or understand the city swap interaction.

  3. Policy content has low engagement despite occupying prime screen space. Long-form policy text creates visual noise without delivering proportional user value.

Design Direction

Design Direction

Design Direction

Restructure the flight list page’s information hierarchy and interaction semantics under fixed advertising, multilingual, and PPC/SEO constraints, so users can clearly perceive the current trip state (outbound vs. return), efficiently compare flight options, and confidently proceed to booking without unnecessary backtracking or cognitive load.

Restructure the flight list page’s information hierarchy and interaction semantics under fixed advertising, multilingual, and PPC/SEO constraints, so users can clearly perceive the current trip state (outbound vs. return), efficiently compare flight options, and confidently proceed to booking without unnecessary backtracking or cognitive load.

Restructure the flight list page’s information hierarchy and interaction semantics under fixed advertising, multilingual, and PPC/SEO constraints, so users can clearly perceive the current trip state (outbound vs. return), efficiently compare flight options, and confidently proceed to booking without unnecessary backtracking or cognitive load.

Departing list Page

Departing list Page

Departing list Page

Returning list Page

Returning list Page

Returning list Page

Featured cases

Featured cases

Featured cases

all projects

all projects

all projects

Contact Me

Ready to bring your vision to life? Let's connect and explore the possibilities together. Reach out today!

Work

About

Contact

2025 All rights reserved. Design by Shankun Zhou.

Contact Me

Ready to bring your vision to life? Let's connect and explore the possibilities together. Reach out today!

Work

About

Contact

2025 All rights reserved. Design by Shankun Zhou.

Contact Me

Ready to bring your vision to life? Let's connect and explore the possibilities together. Reach out today!

Work

About

Contact

2025 All rights reserved. Design by Shankun Zhou.