WOJCIECH WOJTKOWIAK

WOJCIECH WOJTKOWIAK

PRODUCT UX

The Overlook

Redesigning the hotel booking experience

An end-to-end UX project exploring how research, interaction design and iterative prototyping can simplify the hotel booking journey and help users make decisions with greater clarity and confidence.

An end-to-end UX project exploring how research, interaction design and iterative prototyping can simplify the hotel booking journey and help users make decisions with greater clarity and confidence.

ROLE

UX Research

Interaction Design

Prototyping

PROJECT TYPE

Portfolio Project

TOOLS

Figma

Miro

Paper Sketching

DELIVERABLES

Research Synthesis

Journey Map

Interactive Prototype

Developer Annotations

The Overlook is an end-to-end UX redesign project focused on simplifying the hotel booking experience. The project combined user research, affinity mapping, journey mapping, interaction design and high-fidelity prototyping to redesign the reservation flow and improve usability across the entire booking process.

RESEARCH

30+ UX issues identified through heuristic evaluation, competitive benchmarking and affinity mapping.

30+ UX issues identified through heuristic evaluation, competitive benchmarking and affinity mapping.

DESIGN

End-to-end booking flow including search, room selection, add-ons and checkout.

End-to-end booking flow including search, room selection, add-ons and checkout.

OUTCOME

Interactive prototype validated through iterative design and usability testing.

Interactive prototype validated through iterative design and usability testing.

Early affinity mapping workshop used to identify recurring usability issues.

Existing hotel booking platforms often overwhelm users with complex reservation flows, unclear pricing and too many decisions presented at once. The goal of this project was to redesign the booking experience to reduce cognitive load, improve transparency and help users complete reservations with greater confidence.

Pain Points

Too many booking steps

Users had to navigate through long reservation flows with little guidance.

Users had to navigate through long reservation flows with little guidance.

Unclear pricing

Additional costs and payment options were difficult to understand.

Additional costs and payment options were difficult to understand.

Information overload

Too many options and visual elements made choosing a room unnecessarily difficult.

Too many options and visual elements made choosing a room unnecessarily difficult.

Affinity mapping helped organize recurring usability problems into key themes.

To better understand user needs, I reviewed existing booking experiences, analyzed competitor flows and identified common pain points throughout the reservation journey. The research helped define opportunities for improving clarity, reducing friction and increasing user confidence.

๐Ÿ” Competitive Benchmarking

Reviewed booking experiences across multiple hotel websites.

โšก Surveys and usability testing

Identified usability issues throughout the reservation process.

๐Ÿ›ก Affinity Mapping

๐Ÿ›ก Affinity Mapping


Grouped observations into recurring usability themes.

๐Ÿ›ก Journey Mapping

๐Ÿ›ก Journey Mapping


Mapped the complete booking experience from discovery to checkout for more structured research

Left: Affinity mapping discovery workshop | Right: Journey Mapping workshop

Journey Mapping workshop

Research findings were synthesized into a Customer Journey Map to visualize user goals, behaviors, pain points and opportunities across the booking process. The map helped identify where users struggled most and guided the redesign decisions.

Customer Journey Map summarizing user emotions, behaviors, pain points and opportunities throughout the reservation experience.

Customer Journey Map summarizing user emotions, behaviors, pain points and opportunities throughout the reservation experience.

Key Insights

Clearer booking flow

The reservation process lacked a logical progression and guidance.

Clearer booking flow

The reservation process lacked a logical progression and guidance.

Transparent pricing


Users wanted to understand the total cost before committing.

Reduce cognitive load

Present only the information needed at each booking stage.

Increase user confidence

Clear room information and policies increased trust.

Early wireframes were used to translate research insights into a clearer booking flow. I explored the homepage, room selection, search results, add-ons, and checkout before moving into the interactive prototype.

Homepage exploration

Homepage exploration

Room selection and search results

Room selection and search results

Interaction states and edge cases

Checkout and payment flow

These sketches allowed me to rapidly explore multiple interaction patterns before committing to high-fidelity designs in Figma.

These sketches allowed me to rapidly explore multiple interaction patterns before committing to high-fidelity designs in Figma.

Based on research insights and wireframe exploration, I created a high-fidelity prototype focusing on clarity, transparency and a streamlined booking experience.

Key Design Improvements

Simplified Navigation

Simplified Navigation

A guided three-step booking flow keeps users oriented throughout the reservation process.

A guided three-step booking flow keeps users oriented throughout the reservation process.

Transparent Pricing

Transparent Pricing

A persistent booking summary makes costs and selected services clear at every step.

A persistent booking summary makes costs and selected services clear at every step.

Streamlined Checkout

Streamlined Checkout

A streamlined checkout combines guest details, payment and booking summary into an intuitive flow.

A streamlined checkout combines guest details, payment and booking summary into an intuitive flow.

To support implementation, I prepared annotated interface specifications covering interaction behavior, screen states, navigation logic and visual details. The documentation was designed to reduce ambiguity and help developers reproduce the intended experience accurately.

Homepage interaction specifications

Search and room-selection behavior

Checkout states and validation rules

The annotated screens documented interaction logic, UI states and implementation details, making the transition from design to development more efficient.

The annotated screens documented interaction logic, UI states and implementation details, making the transition from design to development more efficient.

The project produced a complete, research-informed booking experience from initial discovery through checkout, supported by an interactive prototype and detailed implementation documentation.

Research translated into design

Survey findings, usability observations and affinity mapping directly informed the redesigned booking flow.

End-to-end booking experience

The final concept covered date selection, room comparison, add-ons, checkout and booking confirmation.

Implementation-ready documentation

Interaction specifications and annotated screens reduced ambiguity for development handoff.


This project taught me that simplifying any experience is not about removing features โ€” it is about presenting the right information at the right moment.

What worked

What worked &

What I'd improve next

Research-driven decisions

Iterative prototyping

Continuous validation

Conduct moderated usability testing at each stage

Explore accessibility improvements

Validate the final solution with quantitative metrics

Create a free website with Framer, the website builder loved by startups, designers and agencies.