Case /
Inout Barcelona
Reimagining a Tour Agency’s Digital Experience
Client
Inout Barcelona Tours
Role
Senior UI/UX Designer, Frontend Developer
Tags
UI/UX, Product Design, Design System, Development
Duration
1 Year (2024 - 2025)
Overview
In Out Barcelona Tours needed a complete overhaul of their outdated website — both visually and functionally. The existing site had a clunky booking flow, poor mobile performance, and an admin panel that made content updates painful.
Outcomes
Platform supporting business expansion
Enabled growth into one of Catalunya’s leading tour operators and expansion into Madrid and Sevilla markets.
2× faster market launches
Custom CMS workflows enabled the operations team to create and launch new tour markets significantly faster.
Scalable multi-brand platform
Component-based design system and frontend architecture supporting future growth and white-label tour offerings.
Goals & UX Drivers
Modernize the visual identity while keeping it approachable and trustworthy
Improve UX for tour discovery and booking
Rebuild the admin experience to simplify content updates (multilingual, SEO, images)
Future-proof the tech stack with a component-based, scalable architecture
Platform supporting business expansion
Enabled growth into one of Catalunya’s leading tour operators and expansion into Madrid and Sevilla markets.


UX Discovery
Audit of the existing site: slow load times, inconsistent UI, confusing navigation
User needs: most customers browse and book via mobile
Admin feedback: they needed easier multilingual content management and visual previews for editing

UI Design Process
Created a modular component system in Figma (headers, tour cards, modals, forms)
Established a new visual language: nature-inspired tones, rounded buttons, soft shadows
Designed a custom image grid and Swiper carousel for tour pages to improve media storytelling
Built a language switcher with URL routing, respecting SEO and UX best practices
Development Highlights
Built with Next.js, fully server-side rendered for SEO
Integrated WordPress via GraphQL (ACF blocks)
Structured code to support future CMS migrations (e.g. to Sanity)
Created custom API routes for data revalidation and preview
Used TailwindCSS with a custom token system for scalability






