Published -
August 31, 2026

GowithGeo has 4 core products: a retail user application, a corporate retail application, a travel partner application, and an admin application for the fulfilment and marketing team. When I joined, only the retail application and the admin application were live, and both had design flaws around flow, information architecture, and visual hierarchy
Product Designer (UI/UX) — I led the redesign of the admin application and also set the design direction for the retail application by refining the flight search flow and UI, working alongside the product manager, frontend and backend engineers, another designer, and the CTO. I also built the design tokens used to maintain consistency across all four products.
The admin application, used daily by the fulfilment and marketing teams, suffered from unclear visual hierarchy, inconsistent status systems, and navigation that created cognitive overload rather than reducing it. Admins couldn't quickly tell what needed attention, and common actions like creating a new flight, package, or deal required too many steps.

UX Issues
UI Issues
Based on the audit and direct conversations with the marketing and fulfilment teams about what they needed on landing and what they did most often, I set four goals:
I restructured the navigation based on how admins actually worked, then introduced a "Quick Create" button giving instant access to the most frequent creation actions (addons, deals, markups, trips, visa records, commercial deals) without leaving the home page. I added a "My Tasks" sidebar for immediate visibility into pending work, and consolidated recent activity into scannable tables with contextual action menus. I standardized the color system for status indicators: green for paid, red for urgent, blue for actions.


I restructured the flight bookings table with a clear left-to-right column hierarchy (Passenger Name Record, Supplier, Booking Code, Customer Name, Airline, Transaction Date, Addons, Issued/Expired status, Cancellation status, Payment status), added consistent status badges, and introduced advanced filtering and search so admins could narrow bookings quickly without digging through the full list.

Invoices generate automatically when a customer books a flight, and admins can verify each booking's status from this module.

The visa module had several interconnected sub-modules, so I designed the layout to make those relationships visible rather than isolating each sub-module.

Requested directly by the fulfilment and marketing teams, this module let them assign customer enquiries and appointment schedules to specific team members instead of managing it manually.


Gives the marketing team visibility into travel data such as most-traveled destinations and travel spend.

This project pushed me to design for an entirely new domain, travel operations, and helped me move past my own biases about designing admin tools by grounding every decision in direct conversations with the people using the product daily. The result was an admin experience that reduced clicks, minimized cognitive load, and matched how the team actually worked.
