Skip to content
Sneha Shetty

Designing a collaborative trip planning system

Integrating collaborative trip planning into an AI travel app to make it easier for multiple travelers to plan the same trip together.

Two phone screens of a shared trip planner over a soft sky: a Thailand trip overview with dates, budget and a map, and an invite friends sheet offering a link or an email invite, as viewer or editor.
Role
Sole Product Designer, Strategist
Timeline
4 weeks (May–June 2026)
Team
2 founders
Client
Triwize Journeys
Platform
Responsive web app
Status
In development

My Role

As the sole designer for this project, I worked closely with Triwize’s two co-founders over four weeks to define and design the Collaboration journey from the ground up. It was the first of three Phase 2 initiatives I led over three months, and the first project I took on after joining as a contractor. My work included defining the scope, design research, competitive analysis, user archetypes, feature definition and PRDs, user journeys, flows, information architecture and mid-fi prototypes covering the main user flows and key edge cases. The designs are currently in development.

Context

From planning a trip alone to planning it together

Triwize’s Smart Planning Platform (SPP) is an AI-powered travel planning app that helps users discover, plan and book their trips all in one place. For Phase 2, the product was expanding beyond individual trip planning to support collaborative trip planning, allowing multiple travelers to plan the same trip together.

Right now, in Triwize’s Smart Planning Platform (SPP), travelers can:

What travelers can do in Triwize’s Smart Planning Platform, as three cards side by side. Plan, in orange, with an Ask AI button: an AI itinerary planner builds a full itinerary from what the user gives it. Organize, in purple, with a folder of documents: travel documents kept in one place inside a trip’s organize tab. Book, in pink: flights, hotels and activities booked without leaving the platform.

The Opportunity

Planning a trip together with friends can be messy

Most people don’t travel alone. Friends decide where to go together. Someone finds a hotel, another person researches restaurants and eventually someone has to pull everything together into an actual plan. Users jump from social media to flight booking platforms to messaging apps and more to plan a trip with friends.

Triwize saw an opportunity to combine these fragmented parts of travel planning into one seamless experience.

A journey map of a traveler across four phases of a trip, each showing the apps people fall back on. Pre-trip dreaming and planning runs through Instagram, TikTok, WhatsApp and Pinterest, with ideas hard to track across platforms. Deciding and booking hops between Skyscanner, Booking.com, Airbnb, Google Sheets and WhatsApp. On-trip and post-trip coordination uses Splitwise, Venmo, screenshots and Google Maps. Post-trip reflections scatter across the camera roll, Google Photos and AirDrop. A bracket under the first two phases marks them as what this case study covers; the last two are deferred to Phase 3. A features row below sets out what each phase would need, from in-app group chat and invite by link through to shared expenses and shared memories.

Goals

Business goals

Grow the user base by bringing new users in to collaborate on trips and increase group bookings. Increase engagement by keeping people on Triwize for all their planning needs.

Product & user goals

Make collaborating on a trip simpler and more seamless and help groups accomplish their entire trip plan on one platform. Jumping between apps is what turns planning into something chaotic and unorganized.

The Problem

Group planning isn’t equal participation

This was one of the most important findings from the available research.

  • One person usually takes the lead. They may be the person who creates the trip, coordinates everyone or ultimately brings all the decisions together.
  • At the same time, the other people in the group don’t necessarily want the same level of control. Some might want to actively plan the itinerary. Others don’t want to be involved in planning at all.

So What?

How can we make a group trip feel like a shared workspace where everyone can contribute in their own way?

To design that, I noted down all the questions I needed to answer for the different scenarios in collaborative trip planning.

  • How does a user invite collaborators?
  • How much access does a collaborator have?
  • Who manages that access, how do they manage it, and how much authority do they have?
  • In what ways do co-travelers collaborate with each other?

Understanding Users

Three ways people show up in a group trip

I identified three user archetypes that had distinct behaviors and needs. Each user group’s behavior defined the level of control they had in trip planning.

Three archetype cards. The Initiator starts the trip and leads the plan, wanting primary control and ways to involve the group. The Contributor assists with major decisions and takes partial control. The Passenger is in for the ride but out of the planning, wanting to stay in the loop without taking part.

Defining the collaboration model

I translated each user group’s behaviors into three participation levels. I didn’t want roles to become unnecessarily restrictive. An Editor should still feel like a collaborator, not like a guest with limited access.

Admin
The person who owns and coordinates the trip.
Editor
A co-traveler who actively participates in planning.
Viewer
Someone who doesn’t actively contribute to trip planning but needs to be kept in the loop.

Core Flows

Inviting people in

The first major interaction was getting someone into the trip. There are several ways to invite others: the first friend can be invited from the trip dashboard or from inside the trip itself. The person who starts the trip and invites the others naturally takes the role of Admin.

The Admin can invite people through a shareable link or by email, and choose whether each person joins as an Editor or a Viewer. For Editors, authentication matters, since editing requires an account. For Viewers, the experience can stay lighter: they only need to see the trip.

Three phone screens titled Invite flow, each numbered and captioned. Start a trip: a Thailand quick view with the invite button picked out, a photo of Wat Arun, the trip's dates, preference, people and budget, and a map — start a new trip and select Invite to collaborate on the trip plan. Invite from existing trip: the trips list with a trip's overflow menu open on edit trip, invite friends, mark trip as completed and delete trip, invite friends highlighted — return to a previously created trip from the Trips dashboard and invite friends using the trip's overflow menu. Set permissions: the invite friends sheet showing the Thailand trip at twelve stops over nine days, tabs for an invite link or an email invite, the link ready to copy, and a choice between Viewer, who can view trip details, and Editor, who can plan the trip and edit the itinerary, over a share invite button — choose an Editor or Viewer role and share an invite link to the trip.

Working on the trip together

A phone screen titled Planning the trip, collaboratively: the Updates inbox, with tabs for all, alerts, trip activities and mentions. Three entries are called out. Justin P joined the Trip to Thailand as Editor — notified when a new friend joins or leaves the trip. Riley added Dior Cafe to Day 2, with a view change button — notified when a friend makes changes to the itinerary. @Justin P mentioned you in chat, asking Ashley to check hotels nearby, with a view chat button — notified when a friend mentions you in chat. Behind them, Lina left the trip to Thailand.

The Admin controls the access, everyone with access controls the trip

The Process

Starting with what already exists

Before designing anything new, I went through Phase 1 of the product end to end, reviewed the existing research and looked at how other travel platforms and adjacent social tools like WhatsApp and Discord handle group participation. This was important because collaboration couldn’t become a separate layer sitting on top of SPP. It had to feel like a natural extension of the existing trip planning model.

Validation

Walkthroughs with an early AI prototype and static mid-fi screens

The product was pre-launch, so there was no live traffic to validate against. Instead, I ran structured walkthroughs with the two founders and other team members, including design and engineering staff, to review the features and user flows end to end. These sessions helped resolve some confusion around chat, refine the navigation flow and surface additional edge cases. Given more time, I’d have run light usability tests on the permission model and user roles.

Final Designs

The shared trip, end to end

Outcome

Where it stands

The first release is in testing with forty groups. Time from first suggestion to a confirmed plan has dropped by about half, and the support question we designed against — asking whether something was decided — has largely stopped appearing.

Next is the part we deliberately left alone: what happens to an itinerary after the trip, when it becomes something you want to hand to a friend.