rmicheri
← all work
Tixox flight-search results — a filter rail for stops, airlines, times and duration beside flight cards comparing fares and Economy Standard versus Economy Plus baggage optionsARMINTRONMODEL ARM-1 · 14" CRTBCMPWRSN 8842-1991

Tixox

Hotel & Flight Booking PlatformSolo Product DesignerUnshipped · Funding Withdrawn

Designed for the American market — solo, no developer access, no teammate, no guarantee it would ever ship.

Timeline2022–2023
ToolsFigma
ScopeMulti-panel · User / Admin / Super Admin + Website
Overview

Researched and designed an entire product for a culture never lived in, for users never met, in a market learned from scratch — completely alone, with no developer to validate feasibility, no teammate to check work, no guarantee it would ever ship.

Key Stories
4 stories
01

Researching a Culture You've Never Lived In

Problem

The primary user was American. No lived experience of American travel habits, UX expectations, linguistic tone, or cultural context — and no mature AI tools available.

Insight

You can research your way into a culture you've never lived in, if you treat it like a design problem rather than an assumption.

Solution

Built research from scratch — visiting sites, reading personal stories, speaking to US-based contacts. Translated every finding into feature decisions, UX writing tone, and flow logic calibrated for a local American audience.

02

Solo Ownership at Full Scale

Problem

No UI review, no flow review, no UX writing check, no developer to validate feasibility.

Insight

When you're the only person checking your own work, your process has to be more disciplined, not less.

Solution

Listed every task, broke every phase, made every decision, checked own work across website, user panel, admin panel, and super admin — covering two complete booking systems (flights + hotels) each with own search logic, result pages, detail pages, and checkout flows.

03

US Airline Accessibility Standards

Problem

US carriers offer diversity and accessibility options that don't exist in the markets I'd designed for before.

Insight

Accessibility features are a first-class design concern, not an edge case to plan for later.

Solution

Researched, understood, and documented these as a complete feature set — with no precedent in prior experience and no teammate to sanity-check against.

04

Designing for Differentiation Without a Business Team

Problem

Had to make strategic decisions alone — identifying what competitors were missing and which gaps were worth filling.

Insight

Without a business team, you become the business team. Product design and product strategy are the same job.

Solution

Identified competitor gaps through research, chose which unique services would justify a new entrant in a crowded market, and designed the product around those differentiated moments.

Assets
Site Map78 pages
Website
Home
Search bar — Flights defaultcomponent
Flights
Search barcomponent
Flight dealssection
Filterscomponent
Offers / great dealssection
Hotels
Search barcomponent
Hotel dealssection
Offers / great dealssection
Register Module
Log in
Log in with Facebook / Google
Sign up
FAQ
Cancellationtab
Am I entitled to a refund?
How can I cancel my flight?
What is the status of my refund?
What is Flight or Travel Credit?
How to request a refund?
I have bought a ticket with free cancellation
Refund voucher
How do I cancel a hotel booking?
Modificationtab
How can I change my flight?
Is it possible to change passenger's name?
What is Flexible Travel Dates?
Baggagetab
What is my baggage allowance?
What is the hand baggage allowance?
Can I bring my wheelchair on board?
How to fly with heavy baggage?
How to ask for a special request?
Check-intab
When will I receive my boarding pass?
How do I check in online?
What if check-in via the app does not work?
How early should I be at the airport?
Before traveltab
What travel documents do I need?
What vaccines are required?
Can I fly with my pet?
Can I fly if I am pregnant?
Can a child travel alone?
Can I bring liquids on board?
What articles are not allowed in carry-on?
Can I fly with sport equipment or musical instrument?
What if my flight is delayed?
What if the airline changes or cancels my flight?
Connection Guarantee
What are the payment methods?
About Us
Contact Us
Tours & Ticketsphase 2
Search barcomponentphase 2
Attractions & Showssectionphase 2
Day tourssectionphase 2
Experiencessectionphase 2
Car hirephase 2
Search barcomponentphase 2
FAQphase 2
Trainsphase 2
Search barcomponentphase 2
Popular Train routessectionphase 2
FAQphase 2
Advertise Modulephase 3
Loyalty Clubphase 4
Your scorephase 4
Use your scorephase 4
How to earn score / FAQphase 4
Traveloguesphase 4
Attractionsphase 4
Search barcomponentphase 4
Recommended attractionssectionphase 4
Important noticephase 4
Recommended in citiessectionphase 4
THE 6-STEP FLIGHT FLOW
the full booking journey, designed solo — search through payment.
decision
user action
system
success state
waiting state
blocked state
one-wayround tripmulti-cityround tripone-way / multiyesskipcardcombineHome or Flights pageFlight mode?One Way — dates, pax +classRound Trip — addreturn dateMulti City — 2+flightsSearch flightsResults — filters,price graphSelect ticket — classdrill-downRound trip:pick how?Together — dep +return as packageSeparately — depfirst, then returnFlight details →ContinueSign in /up?Passenger info — name,DOB, ID, FFPContact — email +phoneFlight summary + pricebreakdownAirline Features (perairline availability)Baggage — checked,carry-on, specialitemsSeat map —color-coded, per pax,dep/returnMeals — per pax, perleg, 8 dietary optionsSpecial requests —accessibility +wheelchairPrice updates live →ContinueServices — 5 opt-incardsSupport$0/$5/$10Cancellation$35/paxTravelinsur.$35/paxFlex dates$50/paxAccessadd-onsfree/$5Total updates live →ContinueReview — passengers,flight, codesNeedtransport?Lyft / Uber — pindrop, price per legSkip transportPaymentmethod?Pay with cardTrip Coins / Gift Cert/ Google Pay —remainder to cardReview payment summary→ ConfirmBooking Confirmed —email + calendar

RESEARCH

THE PROBLEM

Reducing ticket purchase time.

A complete booking system existed, but users abandoned it — too many forms, no way to skip, services they didn't want, before they could pay.

It's taking too long, I'm getting bored.

they abandon the purchase

Why can't I skip this phase?

helplessness

I'd have to set my work aside just to buy here — better to use another site.

lost trust

Synthesized from a 20-question behavioral survey, US-traveler interviews, and a competitor teardown — solo.

UNDERSTANDING THE USER

Think

  • Why can't I skip this phase?
  • Why study so many services I don't need?

Say

  • It's taking too long, I'm not enjoying this.
  • Better to just use another site.

Feel

  • Helplessness
  • Loss of time
  • Unreliability

Do

  • Give up on the purchase
  • Spend too long reading every service
Tixox users

WHAT I LEARNED → WHAT I BUILT

Finding

Decision

Target age 24–45

Mid-complexity UI — not over-simplified, not expert-level

~55% buy on web, not app

Phase 1 is web-first; app is Phase 2+

Users are reasonably tech-familiar

No heavy onboarding or tutorials

Most look for one-way tickets

Default search mode: one-way

Users want purchase done fast

Minimize required steps; skip buttons on optional services

Too many choices creates fatigue

Progressive reveal — options in stages, not all at once

Users want to pre-filter before results load

Filters in the search bar, not just results page

Users want price preview before navigating

Show prices in results without page load

Round-trip: most don't select separately, but many will to save

Support both "package" and "select separately"

Priorities beyond price: facilities, discounts, time, stops, summary

All visible on the ticket card without opening detail

Most prefer email for flight info

Email confirmations primary; SMS optional

Many have time constraints

Clear "Skip" on the services step

Most don't read final details, but legally must see them

Show required info, designed for scanability

Most don't want to pay for transport, some do

Transport placed at the end, optional, not pushed

Younger users want modern payment

Support digital wallets + Google Pay alongside cards

Every decision above traces to a finding — research wasn't a phase, it was the blueprint.

FINDING THE WHITESPACE

I reviewed the major US booking platforms across search, passenger info, services, and pricing — looking for what the market underserved. Five gaps stood out. Each became a deliberate bet.

Gap

Rigid checkout — one payment method at a time

Bet

Combine Trip Coins, gift certificate, and card in a single checkout; card covers the remainder.

Gap

Accessibility treated as an afterthought

Bet

First-class accessibility — three wheelchair mobility levels, four wheelchair battery types, eight dietary codes — each researched and documented from scratch.

Gap

Reviews as an unsearchable wall

Bet

Filter reviews by topic and keyword, so users find the answer that matters to them.

Gap

Airport transport handled off-platform

Bet

Lyft or Uber booked inside the payment step — pick provider, flight leg, drop a pin.

Gap

Support sold as undifferentiated add-ons

Bet

Bundled Basic / Gold / Platinum service tiers, priced and positioned as clear choices.

No business team, no analyst — I found the whitespace and made the calls myself.

Hotel detail page
Hotel detail page showing gallery, location, reviews, and room options with cancellation, meal, and bed variations

HOTEL DETAIL PAGE

Everything to Decide, One Page

the hotel page carries the full decision — gallery, location, reviews you can search by topic (type "breakfast," see only what guests said about it), and every room variation with its own cancellation, meal, and bed options — without making the user dig.

PASSENGER INFORMATION

Designing the Form They Don't Abandon

The research was blunt — forms were where users gave up. So every non-essential field collapses (frequent flyer, promo code, emergency contact), passenger details save for next time, and returning members skip the step entirely. The required path is the short one.

Passenger information page
Passenger information page showing collapsible fields for frequent flyer, promo code, and emergency contact
Baggage
Baggage
Seat selection
Seat selection
Meals
Meals

EXTRAS

One Step, Three Decisions

baggage, seats, and meals — each with its own logic, from sport-equipment add-ons to per-passenger dietary meals — handled in a single optional step the user can move through fast or skip entirely.

Support tiers
Support tiers
Protection options
Protection options

SERVICES

Support, as a Real Choice

Instead of burying support and protection as vague add-ons, every service is a clear decision — three support tiers with an honest "recommended," and protection laid out so the user sees exactly what they're buying.

Review & confirm page
Review and confirm page showing itemized passengers, services, fees, and transport add-on

REVIEW & CONFIRM

No Surprises Before Pay

Research said users skim the fine print but legally have to see it all — so the review page itemizes every passenger, service, and fee in one scannable receipt, and places the optional transport add-on last, where it belongs, never pushed earlier.

Pick a provider, pin the pickup on a map
Pick a provider, pin the pickup on a map
Full itinerary at a glance
Full itinerary at a glance
Sign in
Sign in
Filter & refine
Filter & refine

BEYOND THE FLOW

The Edges That Finish a Product

A real product is more than its happy path — transport, itinerary detail, accounts, and filtering all had to work too.

CONFIRMATION

The Trip They Came For

The end of the journey is the point of all of it — a clean confirmation the traveler can save, print, or share, closing a flow designed to get them here without friction.

Booking confirmation
Hotel booking confirmation showing itinerary card with PDF, print, and share actions
Design System

The System Behind the Screens

The color, type, spacing, and component foundations the entire Tixox product is built on.

Colorsthe palette every screen is built from
?
Brand & Primary
#FFC400Vibrant Yellow

search hero bg, active tabs, primary Select buttons

Action & Status
#0066FFDigital Blue

text links, radio buttons, dropdown indicators, interactive icons

Neutral Backgrounds
#FFFFFFPure White

page bg, result cards, inputs

Typography & Borders
#1A202CCharcoal Black

primary text, flight times, heavy labels

TypographyInter — neo-grotesque, Tixox product type
H1 Hero24px / 32px
Fly to Barcelona, direct600
H2 Card / Price20px / 28px
From $189700
H3 Section / Tier16px / 22px
Choose your fare600
Body Large15px / 20px
Round trip, 2 adults, Economy500
Body Regular14px / 20px
Gate closes 40 min before departure400
Body Small12px / 16px
Checked bag: 1 x 23 kg included400
Button / Action14px / 18px
Select this flight600
Badge / Micro-tag11px / 14px
SMART TICKET500
Spacing & Layout4px / 8px base grid
Base scale
4
8
12
16
24
32
Max width1200px centered; page padding 24px desktop / 16px mobile
2-col gridsidebar 280px fixed + main 1fr; column gap 24px
Search hero32px vertical / 24px horizontal
Result card24px all sides
Accordion row16px vertical / 24px horizontal
Icon to text8px inline gap
Stacked info12px between lines
Componentsusing real Tixox tokens
Buttons
Input
Tags / Badges
Smart ticket<5 LeftDirectRefundable