Work

About

Resume

Contact

Work

About

Resume

Contact

Overview

Overview

Overview

TRAVO

TRAVO

TRAVO

Designing an end-to-end hotel booking experience

Designing an end-to-end hotel booking experience

Designing an end-to-end hotel booking experience

UX/UI Design

End-to-end

Mobile

Travo is a hotel review platform concept expanding into direct bookings. As part of the UX Design Institute's Professional Diploma in UX Design, I designed the end to end mobile booking journey, from search to confirmation.

Travo is a hotel review platform concept expanding into direct bookings. As part of the UX Design Institute's Professional Diploma in UX Design, I designed the end to end mobile booking journey, from search to confirmation.

Travo is a hotel review platform concept expanding into direct bookings. As part of the UX Design Institute's Professional Diploma in UX Design, I designed the end to end mobile booking journey, from search to confirmation.

My Role

My Role

User Research

User Research

UX Design

UX Design

UI Design

UI Design

Team

Team

Solo Project

Solo Project

Duration

Duration

8 weeks

8 weeks

Tools

Tools

Figma

Figma

Miro

Miro

Adobe Suite

Adobe Suite

Zoom

Zoom

The design process & methods

The design process & methods

The design process & methods

  1. Research

  1. Research

  1. Research

🔍

🔍

🔍

Secondary Research

Secondary Research

Secondary Research

Competitor Analysis

Competitor Analysis

Competitor Analysis

Usability Testing

Usability Testing

Usability Testing

  1. Analysis

  1. Analysis

  1. Analysis

🧠

🧠

🧠

Affinity Diagram

Affinity Diagram

Affinity Diagram

User Journey Map

User Journey Map

User Journey Map

  1. Design

  1. Design

  1. Design

✒️

✒️

✒️

User Flow & Wireframing

User Flow & Wireframing

User Flow & Wireframing

Interactive Prototyping

Interactive Prototyping

Interactive Prototyping

Design Handoff

Design Handoff

Design Handoff

Understanding the context

Understanding the context

Understanding the context

To better understand the problem space, I reviewed existing industry research on online travel booking behaviour. This helped establish common patterns in how people browse and book accommodation online.

To better understand the problem space, I reviewed existing industry research on online travel booking behaviour. This helped establish common patterns in how people browse and book accommodation online.

To better understand the problem space, I reviewed existing industry research on online travel booking behaviour. This helped establish common patterns in how people browse and book accommodation online.

Early secondary research helped me understand the context

Early secondary research helped me understand the context

Key Findings

Key Findings

🔍

• Mobile dominates travel traffic but converts far less than desktop

• Mobile dominates travel traffic but converts far less than desktop

• Mobile dominates travel traffic but converts far less than desktop

Mobile devices account for around 70% of global online travel traffic, yet booking conversion is significantly lower: around 0.7% on mobile compared to 2.4% on desktop. Many travellers research on mobile but complete bookings on larger screens

Mobile devices account for around 70% of global online travel traffic, yet booking conversion is significantly lower: around 0.7% on mobile compared to 2.4% on desktop. Many travellers research on mobile but complete bookings on larger screens

Mobile devices account for around 70% of global online travel traffic, yet booking conversion is significantly lower: around 0.7% on mobile compared to 2.4% on desktop. Many travellers research on mobile but complete bookings on larger screens

🔍

• Complex travel decisions are difficult on small screens

• Complex travel decisions are difficult on small screens

• Complex travel decisions are difficult on small screens

Booking a hotel requires comparing multiple properties, room types, amenities and prices. On smaller screens, evaluating this information becomes harder and increases cognitive load.

Booking a hotel requires comparing multiple properties, room types, amenities and prices. On smaller screens, evaluating this information becomes harder and increases cognitive load.

Booking a hotel requires comparing multiple properties, room types, amenities and prices. On smaller screens, evaluating this information becomes harder and increases cognitive load.

Research Objective

Research Objective

🎯

The goal of the Primary Research was to understand how users search for, evaluate and book hotels on mobile, and to identify potential usability issues in the booking journey.

The goal of the Primary Research was to understand how users search for, evaluate and book hotels on mobile, and to identify potential usability issues in the booking journey.

The goal of the Primary Research was to understand how users search for, evaluate and book hotels on mobile, and to identify potential usability issues in the booking journey.

Solving the right problem

Solving the right problem

Solving the right problem

To better understand how users complete hotel bookings on mobile, I conducted user interviews and usability tests with participants completing booking tasks on mobile, alongside a Competitor Analysis of four existing booking platforms. These methods helped uncover common usability issues across the booking journey and evaluate how current platforms address them.

To better understand how users complete hotel bookings on mobile, I conducted user interviews and usability tests with participants completing booking tasks on mobile, alongside a Competitor Analysis of four existing booking platforms. These methods helped uncover common usability issues across the booking journey and evaluate how current platforms address them.

To better understand how users complete hotel bookings on mobile, I conducted user interviews and usability tests with participants completing booking tasks on mobile, alongside a Competitor Analysis of four existing booking platforms. These methods helped uncover common usability issues across the booking journey and evaluate how current platforms address them.

Users can easily adjust dates even after selecting a property and room (User Control and Freedom)

Pre-populated location and dates reduce effort and accelerate common booking tasks (Flexibility and Efficiency of Use)

🚩 Users must remember room details while scrolling through multiple options, violating the Recognition Rather Than Recall heuristic

Competitor Analysis of existing booking platforms

Competitor Analysis of existing booking platforms

Notes taken from interviews and usability tests were analysed using an Affinity Map to identify recurring themes and user pain points across the research data. These patterns were then mapped onto a User Journey Map to understand where users experienced the most friction during the booking process.


The findings corroborated earlier research, confirming that many users browse on mobile but switch to desktop to complete their bookings.

Notes taken from interviews and usability tests were analysed using an Affinity Map to identify recurring themes and user pain points across the research data. These patterns were then mapped onto a User Journey Map to understand where users experienced the most friction during the booking process.


The findings corroborated earlier research, confirming that many users browse on mobile but switch to desktop to complete their bookings.

Notes taken from interviews and usability tests were analysed using an Affinity Map to identify recurring themes and user pain points across the research data. These patterns were then mapped onto a User Journey Map to understand where users experienced the most friction during the booking process.


The findings corroborated earlier research, confirming that many users browse on mobile but switch to desktop to complete their bookings.

User feels there isn't enough information on accessibility

User feels there isn't enough information on accessibility

User feels there isn't enough information on accessibility

User likes review scores to be separated by category

User likes review scores to be separated by category

User likes review scores to be separated by category

User thinks "Discounted Price" section is deceptive

User thinks "Discounted Price" section is deceptive

User thinks "Discounted Price" section is deceptive

User would like option to pay in a different currency

User would like option to pay in a different currency

User would like option to pay in a different currency

User would like Map view to search for properties automatically

User would like Map view to search for properties automatically

User still not confident they selected the best deal

User still not confident they selected the best deal

User mentioned timer on screen makes them feel pressured / anxious

User mentioned timer on screen makes them feel pressured / anxious

Key Insights

Key Insights

🔍

• Comparing options is difficult on mobile

• Comparing options is difficult on mobile

• Comparing options is difficult on mobile

When many options are presented with inconsistent or overloaded information, it becomes difficult to quickly understand differences and make confident decisions.

When many options are presented with inconsistent or overloaded information, it becomes difficult to quickly understand differences and make confident decisions.

When many options are presented with inconsistent or overloaded information, it becomes difficult to quickly understand differences and make confident decisions.

🔍

• Critical booking information must be easy to find

• Critical booking information must be easy to find

• Critical booking information must be easy to find

Important details such as pricing breakdowns, room differences and cancellation policies are often unclear or difficult to locate, reducing user confidence during decision making.

Important details such as pricing breakdowns, room differences and cancellation policies are often unclear or difficult to locate, reducing user confidence during decision making.

Important details such as pricing breakdowns, room differences and cancellation policies are often unclear or difficult to locate, reducing user confidence during decision making.

🔍

• Uncertainty increases near the end of the booking journey

• Uncertainty increases near the end of the booking journey

• Uncertainty increases near the end of the booking journey

Unclear pricing, pressure messaging and uncertainty around payment details can increase anxiety and discourage completion.

Unclear pricing, pressure messaging and uncertainty around payment details can increase anxiety and discourage completion.

Unclear pricing, pressure messaging and uncertainty around payment details can increase anxiety and discourage completion.

These insights informed the problem definition and the hypothesis that guided the design solution.

These insights informed the problem definition and the hypothesis that guided the design solution.

These insights informed the problem definition and the hypothesis that guided the design solution.

🚩

• Problem

• Problem

• Problem

Users booking hotels on mobile struggle to confidently compare properties and room options because key information is poorly prioritised, incomplete or overwhelming.

Users booking hotels on mobile struggle to confidently compare properties and room options because key information is poorly prioritised, incomplete or overwhelming.

Users booking hotels on mobile struggle to confidently compare properties and room options because key information is poorly prioritised, incomplete or overwhelming.

🤔

• Hypothesis

• Hypothesis

• Hypothesis

If the mobile booking experience presents key information clearly and supports easier comparison between options, users will be able to evaluate hotels more confidently, increasing the likelihood of completing bookings on mobile.

If the mobile booking experience presents key information clearly and supports easier comparison between options, users will be able to evaluate hotels more confidently, increasing the likelihood of completing bookings on mobile.

If the mobile booking experience presents key information clearly and supports easier comparison between options, users will be able to evaluate hotels more confidently, increasing the likelihood of completing bookings on mobile.

💡

• Solution

• Solution

• Solution

I designed a mobile-first booking flow that prioritises clarity and reduces cognitive load when comparing options. Key information is surfaced at the right moment, helping users evaluate hotels more easily and make confident booking decisions.

I designed a mobile-first booking flow that prioritises clarity and reduces cognitive load when comparing options. Key information is surfaced at the right moment, helping users evaluate hotels more easily and make confident booking decisions.

I designed a mobile-first booking flow that prioritises clarity and reduces cognitive load when comparing options. Key information is surfaced at the right moment, helping users evaluate hotels more easily and make confident booking decisions.

Turning goals into flows

Turning goals into flows

Turning goals into flows

Based on the research insights, I mapped a User Flow for the primary booking task. This helped define the steps users take from search to confirmation and identify where key information should appear.

Based on the research insights, I mapped a User Flow for the primary booking task. This helped define the steps users take from search to confirmation and identify where key information should appear.

Based on the research insights, I mapped a User Flow for the primary booking task. This helped define the steps users take from search to confirmation and identify where key information should appear.

User Flow mapping the happy path for completing a hotel booking on mobile.

User Flow mapping the happy path for completing a hotel booking on mobile.

View User Flow

View User Flow

View User Flow

The User Flow and Wireframe sketches evolved together through several iterations. As screens were refined, the flow was revisited to adjust steps and interactions. Design decisions were informed by research insights and established UX principles.

The User Flow and Wireframe sketches evolved together through several iterations. As screens were refined, the flow was revisited to adjust steps and interactions. Design decisions were informed by research insights and established UX principles.

The User Flow and Wireframe sketches evolved together through several iterations. As screens were refined, the flow was revisited to adjust steps and interactions. Design decisions were informed by research insights and established UX principles.

Number of attributes displayed for each property is limited, so users can compare options without overload (Miller's Law)

Options to Filter, see on Map and Sort to support different decisions, while also keeping number of choices low (Hick's Law)

“User control and freedom” - User is able to easily edit trip parameters without breaking user flow

“Recognition rather than recall” - Trip parameters are visible at the top

Annotated wireframe sketches highlighting key design decisions and UX principles

Annotated wireframe sketches highlighting key design decisions and UX principles

View Wireframe Sketches

View Wireframe Sketches

View Wireframe Sketches

From sketches to screens

From sketches to screens

From sketches to screens

Using the sketches as a foundation, I built a mid-fidelity prototype in Figma to refine screen layouts and the overall booking flow. Working at this level of fidelity allowed me to focus on usability and task completion rather than visual polish, making it easier to test whether the experience supported users’ goals.

Using the sketches as a foundation, I built a mid-fidelity prototype in Figma to refine screen layouts and the overall booking flow. Working at this level of fidelity allowed me to focus on usability and task completion rather than visual polish, making it easier to test whether the experience supported users’ goals.

Using the sketches as a foundation, I built a mid-fidelity prototype in Figma to refine screen layouts and the overall booking flow. Working at this level of fidelity allowed me to focus on usability and task completion rather than visual polish, making it easier to test whether the experience supported users’ goals.

Medium-fidelity prototype - v1.0

Medium-fidelity prototype - v1.0

After conducting two rounds of usability testing with the initial prototype, a few usability issues emerged across the booking flow. Observing users interact with the prototype helped uncover points of friction that had not been apparent during the design phase.


These findings reinforced the importance of iteration in the design process. Based on the feedback and behaviours observed during testing, the prototype was refined through several iterations to improve clarity, reduce cognitive load and better support users’ goals.


The three most significant additions, based on user feedback, were:

After conducting two rounds of usability testing with the initial prototype, a few usability issues emerged across the booking flow. Observing users interact with the prototype helped uncover points of friction that had not been apparent during the design phase.


These findings reinforced the importance of iteration in the design process. Based on the feedback and behaviours observed during testing, the prototype was refined through several iterations to improve clarity, reduce cognitive load and better support users’ goals.


The three most significant additions, based on user feedback, were:

After conducting two rounds of usability testing with the initial prototype, a few usability issues emerged across the booking flow. Observing users interact with the prototype helped uncover points of friction that had not been apparent during the design phase.


These findings reinforced the importance of iteration in the design process. Based on the feedback and behaviours observed during testing, the prototype was refined through several iterations to improve clarity, reduce cognitive load and better support users’ goals.


The three most significant additions, based on user feedback, were:

🛠️

Dedicated comparison screen for evaluating multiple properties

Dedicated comparison screen for evaluating multiple properties

🛠️

Dedicated comparison screen for evaluating multiple properties

🛠️

Flexible date selection within the calendar

Flexible date selection within the calendar

🛠️

Flexible date selection within the calendar

🛠️

Option to Add to Calendar, Print or Share the booking confirmation

Option to Add to Calendar, Print or Share the booking confirmation

🛠️

Option to Add to Calendar, Print or Share the booking confirmation

The biggest change is the inclusion of an option to compare different properties in a separate, dedicated screen

New features were added based on user feedback

New features were added based on user feedback

View Mid-Fidelity Prototype

View Mid-Fidelity Prototype

View Mid-Fidelity Prototype

Did it solve the problem?

Did it solve the problem?

Did it solve the problem?

The updated prototype was then reviewed with users to assess whether the design changes addressed the key challenges identified during research. While the validation was qualitative, feedback suggested that the proposed solution delivered meaningful improvements in three key areas:

The updated prototype was then reviewed with users to assess whether the design changes addressed the key challenges identified during research. While the validation was qualitative, feedback suggested that the proposed solution delivered meaningful improvements in three key areas:

The updated prototype was then reviewed with users to assess whether the design changes addressed the key challenges identified during research. While the validation was qualitative, feedback suggested that the proposed solution delivered meaningful improvements in three key areas:

Make comparison easier

Make comparison easier

Make comparison easier

Prioritise key information

Prioritise key information

Prioritise key information

Increase user confidence

Increase user confidence

Increase user confidence

Not just pretty screens

Not just pretty screens

Not just pretty screens

The final step was to transform the validated mid-fidelity prototype into a polished high-fidelity experience. Rather than focusing solely on aesthetics, the goal was to create a clear, consistent and accessible interface.


To achieve this, I developed a lightweight UI kit, including reusable components, colour styles and typography guidelines. Inspired by sunny seaside holidays, the visual language combines blue and yellow tones, while maintaining sufficient contrast for readability and accessibility. Typography, spacing and component styles were designed to create a clear visual hierarchy and ensure information remained easy to scan and understand on mobile devices.

The final step was to transform the validated mid-fidelity prototype into a polished high-fidelity experience. Rather than focusing solely on aesthetics, the goal was to create a clear, consistent and accessible interface.


To achieve this, I developed a lightweight UI kit, including reusable components, colour styles and typography guidelines. Inspired by sunny seaside holidays, the visual language combines blue and yellow tones, while maintaining sufficient contrast for readability and accessibility. Typography, spacing and component styles were designed to create a clear visual hierarchy and ensure information remained easy to scan and understand on mobile devices.

The final step was to transform the validated mid-fidelity prototype into a polished high-fidelity experience. Rather than focusing solely on aesthetics, the goal was to create a clear, consistent and accessible interface.


To achieve this, I developed a lightweight UI kit, including reusable components, colour styles and typography guidelines. Inspired by sunny seaside holidays, the visual language combines blue and yellow tones, while maintaining sufficient contrast for readability and accessibility. Typography, spacing and component styles were designed to create a clear visual hierarchy and ensure information remained easy to scan and understand on mobile devices.

Colour, typography and reusable components organised into a lightweight UI kit

Colour, typography and reusable components organised into a lightweight UI kit

To support implementation, I created design annotations to communicate key behaviours, interactions and design requirements. This would help reduce ambiguity and ensure that important design decisions could be clearly understood during handoff.

To support implementation, I created design annotations to communicate key behaviours, interactions and design requirements. This would help reduce ambiguity and ensure that important design decisions could be clearly understood during handoff.

To support implementation, I created design annotations to communicate key behaviours, interactions and design requirements. This would help reduce ambiguity and ensure that important design decisions could be clearly understood during handoff.

1 - “Destination” overlay moves in as user taps the Destination input field

Animation settings for all overlays are as follows (unless specified):


  • Move in

  • Up

  • Custom bezier

  • 300m/s

  • 0, 0, 0, 1

2- Show list of “Trending destinations” as a default state, before user starts typing

3- Tapping “X” should close overlays (applied to all overlays)

1 - “Destination” overlay moves in as user taps the Destination input field

Animation settings for all overlays are as follows (unless specified):


  • Move in

  • Up

  • Custom bezier

  • 300m/s

  • 0, 0, 0, 1

1

3

2

Design handoff annotations

Design handoff annotations

View Design handoff annotations

View Design handoff annotations

View Design handoff annotations

What I learned

What I learned

What I learned

While the proposed solution improved comparison and decision making on mobile, it also highlighted the limitations of smaller screens when presenting large amounts of information. The project reinforced that effective design is often about balancing clarity with complexity, making informed trade-offs and iterating based on research and user feedback.

While the proposed solution improved comparison and decision making on mobile, it also highlighted the limitations of smaller screens when presenting large amounts of information. The project reinforced that effective design is often about balancing clarity with complexity, making informed trade-offs and iterating based on research and user feedback.

While the proposed solution improved comparison and decision making on mobile, it also highlighted the limitations of smaller screens when presenting large amounts of information. The project reinforced that effective design is often about balancing clarity with complexity, making informed trade-offs and iterating based on research and user feedback.

Let’s work together!

© 2026 William Martins. All Rights Reserved.

Let’s work together!

© 2026 William Martins. All Rights Reserved.

Let’s work together!

© 2026 William Martins. All Rights Reserved.