Rojin Rokhosh

Project type

UX RESEARCH|UX DESIGN|UI DESIGN|USABILITY TEST|KEY TAKEAWAYS|Product designer

About the project

Safarestan is a travel search agency, which allows travelers to search flight tickets, hotels, trains, insurance and tours.
services and the lowest prices available in the market in the shortest time is the added value that Safarestan brings to users.

Safarestan mockup collage

Background

Project overview

As a UI/UX designer, my goal was to uncover the primary usability challenges within the Safarestan application and website. Due to the lack of direct access to internal data or real user feedback, the research was conducted using publicly available sources and observable insights.

With the objective of enhancing user experience, increasing customer satisfaction, and ultimately improving adoption and retention rates, I identified several critical areas that require improvement to deliver a smoother and more personalized travel booking journey.

My contributions included:

UX Research & Persona Redefinition

Conducted stakeholder interviews and competitive analysis to surface usability gaps. Redefined the user persona set to more accurately reflect Safarestan's real audience — from first-time bookers to experienced independent travellers.

Website Redesign — Key Screens

Redesigned the homepage/hero, search results page, and confirmation screen, passenger details of the website and application — prioritizing information hierarchy, trust signals, and a cleaner visual structure aligned with the existing brand system.

App UX Improvements

Diagnosed and resolved core usability issues on the mobile app — specifically around search and filter friction and navigation hierarchy. Delivered a full redesigned app flow available as an interactive prototype.

Marketing & Communication Design

Designed scalable social media posts, stories, promotional banners, and short-form video content — extending the Safarestan visual language into marketing channels while maintaining brand consistency.

Through these contributions, I helped reduce usability friction on the platform's highest-traffic screens, reframe the user model driving design decisions, and deliver a redesigned app experience — all within the constraints of a live product with limited developer access.

Obstacles

Project Challenges

Challenge 01

No access to internal user data

Lack of access to Safarestan's internal analytics and real user feedback meant all research had to be conducted through publicly available sources and competitive analysis.

Challenge 02

Developer and budget constraints

Not all layout changes were feasible within the availability of the development team and budget — requiring careful prioritisation of the highest-impact design improvements.

Stack

Toolkit

Research

mazemaze
MiroMiro
G MeetG Meet
G sheetG sheet

Design & Prototyping

SketchSketch
InVisionInVision
IllustratorIllustrator
PremierePremiere
PhotoshopPhotoshop
AxureAxure
AftereffectsAftereffects

Collaboration

slackslack
TrelloTrello

Methodology

My

Approach

Agile

User-Centric

Data-Driven

I followed an agile, user-centric, and data-driven approach — collaborating closely with the development team throughout the process. My work was guided by user-centered design principles and informed by data-backed insights.

Phase 1

UX Research

Background

Safarestan is an Iranian travel search platform that allows users to compare and book flights, hotels, tours, and travel insurance in one place. The platform aims to simplify travel planning by helping users quickly explore options, compare prices, and complete bookings through a single interface.

The project focused on identifying usability challenges and improving the overall booking experience. Through research and analysis, the goal was to better understand traveler behavior and design a more intuitive, efficient platform for searching, comparing, and booking travel services.

Research Goals

The main objective of this research was to identify usability challenges and opportunities within the Safarestan travel platform and improve the overall booking experience. The research focused on understanding:

  • How users search for and compare travel services
  • What motivates travelers when planning trips
  • Pain points users experience during booking processes
  • The expectations users have from modern travel platforms

Methodologies

Secondary Research
Stakeholder & User Interviews
Usability Testing

Secondary Research

What do I already know?

  • Users expect travel platforms to provide fast search, clear comparisons, and transparent pricing.
  • Many travelers start planning trips through search engines or social media inspiration.
  • Platforms that offer multiple travel services in one place (flights, hotels, tours) create more convenience.
  • Reviews, recommendations, and ratings strongly influence travel decisions.
  • Mobile devices are widely used for searching and booking travel.

What do I not know?

  • Which steps in the booking process cause user frustration or drop-offs.
  • How users interact with filters, sorting, and comparison tools.
  • What factors most influence users when choosing travel options.
  • How comfortable different user groups are with online travel booking platforms.

What does success look like?

  • Users can quickly search and compare travel options.
  • The booking process is clear, simple, and trustworthy.
  • Users can complete bookings easily on mobile and desktop.
  • The platform helps travelers make confident decisions with helpful guidance and information.

Overview

The research approach combined qualitative research, market analysis, and usability testing to understand traveler behaviors and expectations.

Due to the lack of direct access to internal user data, insights were gathered from public research sources, competitive analysis, and user interviews. These insights informed the creation of personas, user flows, and design strategies aimed at simplifying the travel booking process.

The design process followed an iterative cycle of research, prototyping, testing, and refinement, ensuring that the final experience addressed real user needs and usability challenges.

User Research · Phase 1

Affinity Mapping

After interviews and secondary research, insights were clustered into four core themes.

Cluster 01

Price sensitivity & comparison

“Users want the best price, fast — without second-guessing.”

  • Core motivation — value confidence

Users compare across multiple platforms before booking

Price transparency is critical for trust

Hidden fees cause abandonment

Sort & filter tools heavily used

Budget-conscious travellers need clear total cost visibility at every step of the booking flow.

Cluster 02

Search friction & decision fatigue

“Too many options with no clear guidance.”

  • Core motivation — clarity & speed

Search results feel overwhelming

Lack of personalised recommendations

Filters are not prominent enough

Users miss best options due to sort defaults

Users with limited travel experience need guided search — not just raw results.

Cluster 03

Trust & credibility signals

“Is this platform safe to book through?”

  • Core motivation — safety & assurance

Reviews and ratings drive decisions

Agency credibility unclear on results page

Cancellation policy needs visibility

Secure payment reassurance missing

Older and less tech-savvy users especially need visible trust signals throughout the booking journey.

Cluster 04

Post-booking & trip management

“After I book, I feel lost.”

  • Core motivation — control & follow-up

Ticket tracking is unclear

Change / cancellation flow is stressful

No trip preparation guidance

Confirmation emails lack key details

The experience should not end at payment — users need ongoing support and clear post-booking pathways.

Synthesised Findings

Research Findings

Four key insights emerged from the affinity clusters — each directly informing design decisions for the Safarestan platform.

Finding 01

Price confidence drives conversion

Users abandon when total cost is unclear. Transparent pricing with no surprises at checkout is the single biggest trust driver.

Finding 02

Search is the make-or-break moment

Users with limited experience need guided search with smart defaults. Results pages with poor hierarchy cause abandonment within seconds.

Finding 03

Trust signals are underweighted

Agency reviews, secure payment badges, and cancellation clarity are critical — especially for older users and first-time bookers.

Finding 04

Post-booking experience is a gap

Users feel anxious after booking. Clear confirmation, easy change/cancel flows, and trip preparation content are largely absent.

User Personas

Who we're designing for

Based on research insights, two primary personas were defined to guide design decisions — alongside a travel experience spectrum covering three user types.

Limited experience

Relies on recommendations from friends. Starts search on search engines — SEO visibility essential. Needs guidance to compare options. Social proof (reviews/ratings) heavily influences decisions. Inclined to join organized tours.

Moderate experience

Basic trip planning knowledge. Tends to rely on familiar services. Uses social media for destination inspiration. Prefers to quickly identify best options due to time constraints. Values filters and comparison tools.

High experience

Comfortable handling independent travel. Clearly understands trip goals and required resources. Uses platforms mainly for booking, not guidance. Rarely joins guided tours. Motivated by discovering unique destinations.

Persona #1

Sarah — Persona 1

Sarah

Age: 28

Location: Tehran

occupation : Content producer

Single

Bio

Working professional with moderate income. Prefers short trips due to busy schedule; plans longer international trips with friends during major holidays. Enjoys cafés, online shopping, and sharing travel experiences on social media.

Goals

  • Best available prices, bookings completed as quickly as possible
  • Easy mobile or tablet purchasing experience
  • Compare different travel options and prices before deciding
  • Share travel plans, tickets, or tours with friends

Frustrations

  • Service matching what was advertised.
  • Easy cancellations or changes.
  • Weather info for destination.
  • Flexibility to attend festivals at preferred times.

Persona #2

Mohammad Reza — Persona 2

Mohammad Reza

Age: 63

Location: Shiraz

occupation : Retired

Married

Bio

Retired telecoms professional. Loyal to brands that have delivered good experiences. Travels with friends and family. Quality of travel is paramount — he prefers not to travel rather than travel poorly.

Goals

  • Comfort in travelling above all else
  • Distance between accommodation and attractions clearly shown
  • Trusted opinions (not strangers) influencing choices
  • Reach destination faster — hates delays and changes

Frustrations

  • Registration and login on booking apps is stressful.
  • Quick, easy problem resolution when booking issues arise.
  • Safe and trackable payment for hotels and travel services.

Phase 2

UX Design

Project Goals

With research complete, the next step was to align business objectives with user needs — mapping shared priorities to drive design decisions.

  • Business Goals

What Safarestan needs

01

Increase booking conversion and reduce drop-off

02

Improve user retention and repeat bookings

03

Establish Safarestan as the most trusted travel platform in Iran

04

Expand product range uptake (insurance, tours, trains)

05

Reduce support ticket volume by improving self-service clarity

  • Shared

Where both align

Fast, confident access to best-value options

Transparent pricing with no surprises at checkout

Clear, stress-free change and cancellation flows

Trustworthy platform that feels safe to book through

  • User Goals

What travellers want

01

Find the best price quickly without platform-hopping

02

Easily compare options with clear, relevant information

03

Book confidently on mobile without friction

04

Know exactly what happens if plans change

05

Receive useful preparation info after booking

Prioritised Feature Set

Product Roadmap

Features were prioritized using MoSCoW method, mapped to research findings, and validated against both business and user goals.

Feature name

Description

Research backing

Linked goal

P1 — Must have

Core Product Functionality

Transparent price breakdown

Show total cost incl. fees before checkout

Finding 01 — price abandonment

Shared goal 02

Improved search results hierarchy

Better visual weight for key decision info

Finding 02 — search friction

Shared goal 01

Prominent filter & sort panel

Accessible filters with saved preferences

Cluster 02 — decision fatigue

User goal 02

Trust signals on result cards

Agency rating, reviews, cancel policy

Finding 03 — trust gap

Shared goal 04

Streamlined mobile booking flow

Reduced steps, progress indicator

Persona — Sarah mobile usage

User goal 03

P2 — Should have

Experience Improvements

Post-booking confirmation screen

Summary, itinerary, next steps

Finding 04 — post-booking gap

User goal 04

Trip preparation content

Destination tips, packing guide, weather

Persona — Sarah trip prep needs

User goal 05

Easy change / cancel flow

Clear policy + self-service modification

Cluster 04 — post-booking anxiety

Shared goal 03

Personalised recommendations

Based on browsing history and preferences

Competitive analysis — Skyscanner

Business goal 02

P3 — Surprising & delightful

Retention & Depth

Social sharing feature

Share itineraries or tours with friends

Persona — Sarah social behaviour

Business goal 02

Ticket tracking dashboard

Real-time booking status and updates

Persona — Mohammad Reza tracking need

User goal 04

Explore / open destination search

Browse by budget, date, or mood

Competitive analysis — Kayak Explore

Business goal 04

Information Architecture

User Happy Flow

Two key flows mapped — the happy path for Sarah booking a tour, and the alternate path for Mohammad Reza booking a flight.

User happy flow — Sarah's tour booking path

Phase 3

UI Improvements

The Safarestan brand identity — colors, typeface, logo — remained unchanged. My focus was on visual structure, spacing consistency, and information hierarchy rather than rebranding. The improvements were surgical: fix what breaks the experience, leave what works.

Website · 3 screens

Before → Mid-fi → High Fidelity

Each screen is shown across three states: the original design, the mid-fidelity wireframe that defined the structural changes, and the final high-fidelity redesign.

  • Before
Before screen

Issues:

  • Heavy yellow hero overwhelms the fold
  • Critical search function buried below decorative typography
  • Flat tabs lack hierarchy—users hunt for booking options
  • Cluttered layout fights for attention instead of guiding it
  • Mid Fidelity
Mid Fidelity screen

Structure:

  • Search-first architecture: Elevated to top of visual hierarchy
  • Z-pattern flow: Search → Categories → Deals → Map → App → Proof
  • 12-column grid establishes consistent proportions for responsive scaling
  • Content chunking separates functions into scannable card blocks
  • High Fidelity
High Fidelity screen

Result:

  • Aspirational sky imagery supports brand without obscuring functionality
  • High-contrast yellow CTA dominates hero; tabs gain clear active states
  • Clean horizontal grid for destinations enables instant price comparison
  • Trust signals (airline badges, interactive map) added to footer
  • Light palette reduces cognitive load while maintaining local market warmth

Screen 02

Search Results

  • Before
Before screen

Issues:

  • PowerPoint-style arrow graphics create heavy visual noise
  • No price calendar forces users to click through dates blindly
  • Filters buried or missing—no sidebar hierarchy
  • Cluttered timeline layout fights scanning; poor information density
  • Mid Fidelity
Mid Fidelity screen

Structure:

  • Card-based architecture: Replaced arrows with clean horizontal flight/tour cards
  • Right-sidebar filtering: Dedicated space for airlines, stops, and price ranges
  • Price calendar integration: Weekly fare grid above results for quick date comparison
  • F-pattern layout: Search summary → Filters → Scannable list → Pagination
  • High Fidelity
High Fidelity screen

Result:

  • Removed decorative arrows; yellow reserved exclusively for price/CTA highlights
  • Clear typographic hierarchy: Airline → Route → Time → Price → Action
  • Interactive filter chips and collapsible sidebar reduce cognitive load
  • Generous white space between cards enables rapid scanning of options

Screen 03

Passenger Information

  • Before
Before screen

Issues:

  • Hidden dropdown for ticket selection—users must toggle to see details, then close to type
  • Dense, plain form fields lack visual breathing room or progress indication
  • No sticky summary; users lose context while scrolling lengthy inputs
  • Mid Fidelity
Mid Fidelity screen

Structure:

  • Persistent ticket card: Locked flight details at top—always visible, never blocking forms
  • Sectioned form flow: Personal info → Contact → Documents, separated by clear headers
  • Two-column grid for related fields (name/surname) reduces vertical scroll
  • Validation states mapped to prevent error overload
  • High Fidelity
High Fidelity screen

Result:

  • Clean, airy input fields with consistent Persian typography and ample padding
  • Sticky price summary with airline branding maintains booking context throughout
  • Step-wise visual progression (Passenger 1, Passenger 2) clarifies multi-traveler entry
  • Secondary actions (add passenger, apply discount) visually subordinated to primary CTA

Mobile App · High Fidelity

The app redesign went straight to hi-fi — covering the full product flow. The complete interactive prototype is the primary deliverable for the app.

Homepage app

Homepage app

Simple options for users to select between flight, hotel, tour, insurance, or directly contact the agency, along with notifications, gifts, and more.

Profile & Wallet

Profile & Wallet

Profile section to manage tickets and track flights, with easy access to past trips, travel companions, notifications, and wallet.

Hotel details

Hotel details

Information about the selected hotel, including room details, amenities, specific policies, and accompanying images.

Review page

Review page

Review page featuring a countdown timer before completing the purchase, displaying detailed information about the hotel, passengers, and policies.

Interactive Figma prototype

Full high-fidelity prototype with all transitions, micro-interactions, and the preview of different section, booking flight, booking hotel, different sections of the profile, login page or guest account.

Open Prototype

Phase 4

Usability Testing

More than 15 usability testing sessions were conducted during the design process to collect feedback and uncover friction points.

0+

Testing sessions

Moderated usability tests conducted across the design process with a mix of novice and experienced travellers.

WCAG 0.0

Accessibility review

Accessibility evaluation performed to ensure alignment with Web Content Accessibility Guidelines — more inclusive for users with disabilities.

Iterative

Design refinement

Insights from user feedback and data used to continuously refine the interface — improving usability, accessibility, and conversion performance.

Key usability issues found & resolved

Filter panel was not discoverable

Users on the results page often missed the filter controls entirely, leading to scroll fatigue and drop-off. Fix: Moved filter panel to persistent left sidebar on desktop; added a prominent "Filter" chip bar on mobile.

Payment page caused anxiety for older users

Mohammad Reza persona type users expressed stress about payment security and couldn't find cancellation policy. Fix: Added secure payment badge, total price breakdown, and inline cancellation policy before the CTA.

Booking progress was unclear

Users couldn't tell how many steps remained in the booking flow and felt uncertain about committing. Fix: Introduced a 3-step progress indicator (Details → Payment → Confirmation) persistent across all booking screens.

Visual Design Felt Heavy and Uninviting

The mobile layout relied too heavily on solid yellow backgrounds, creating a visually dense interface. Large white spaces and strong color blocks made the design feel unbalanced.

Phase 5

Post-launch

Design system

Design System Development

After launch, the design system was extended and handed off to the development team — ensuring long-term consistency as the platform scales.

What was delivered

Complete Sketch component library with auto-layout, token documentation, responsive grid specs, and dark/light mode variants. All components annotated for developer handoff with interaction states and spacing rules.

Impact on team workflow

Reduced design-to-development friction significantly. Developers could implement new features using documented patterns without design review for each screen — speeding up sprint velocity.

Marketing

Social post, story, banners, video

During the project, marketing materials were designed to expand the Safarestan visual language into Iranian advertising channels — including in-app banners, loading and pop-up promotions, third-party publisher placements (Sepehr, Mowj, Namasha), and the SibApp (Iranian Appstore) marketplace.

App Banners

Loading and pop-up banners

Banners

SibApp banner (Iranian Appstore)

Phase 6

Results & Impact

More than 15 usability testing sessions were conducted during the design process to collect feedback and uncover friction points.

0M+

Annual Visits

Platform attracts over 2 million users annually following the redesign launch

#0

Leading marketplace

Safarestan became one of the leading online travel marketplaces in Iran post-launch

0+

Usability sessions

Sessions conducted during design process — iterative improvements at every stage

Key takeaways

The power of user research

Investing in thorough user research early — even without access to internal data — was crucial. Competitive analysis and public sources were sufficient to surface the critical friction points that shaped the entire redesign.

Collaboration is key

Close collaboration between designers and developers throughout the project was essential. Bringing engineering constraints into the design process early prevented rework and ensured practical, implementable solutions.