← All work

Group trip planner app

TripUp

From brief to a working prototype in four days: a group-trip app that decides, splits and settles in one flow.

Role
Product Designer · Front-end
Client
TripUp · a multi-billion-dollar company
Platform
iOS · Working web prototype

At a glance

  • 4 daysfrom brief to a working, deployed prototype
  • Fewesttransfers to settle the group's debts

Challenge

Group trips run on quick decisions and shared money; anything slower loses to WhatsApp.

Approach

Market analysis, wireflow, hi-fi screens and design system in Figma, then the working front-end.

Result

A working prototype of the whole scenario in four days, plus features beyond the brief.

01

The problem

TripUp, a brand owned by a multi-billion-dollar company, needed a redesign of its group-trip app as the beta gained traction with early adopters. The brief came with user insights and one scenario to design for, from a group decision to settling up.

Organising a friend trip means deciding where to go, what to eat and who paid what, with everyone wanting a say. Most apps solve one piece and leave the rest to group chats, expense splitters and notes.

Brief · who TripUp is for

One per groupThe Organizer

Sets up the trip, invites others and keeps things moving.

Everyone elseThe Participants

Want a say without being overwhelmed: suggest, vote, stay informed.

Behaviour
  • Decisions happen on the fly, mid-trip
  • Everyone wants a say on food, plans and money
  • More than a couple of taps and they go back to WhatsApp
Preference
  • Polls over long chats
  • Simple expense tracking, settled in the app
  • Decisions reflected instantly in the itinerary

The goal: one app for the whole group trip. Decide together, keep the plan in sync, split costs fairly and settle up in a few taps.

Fig. 01The brief: two profiles, how groups behave and what they expect

Market analysis · where group trips break

Group chatsExpense splittersTrip plannersTripUp
Quick group polls
Shared itinerary
Poll result written into the plan
Split a bill by line item
Exclude people from single items
Fewest transfers to settle
Pay and nudge inside the trip

Covered Partly MissingEach tool solves one piece; the hand-offs between them are where groups drop out.

Fig. 02Market analysis: what group chats, expense splitters and trip planners each cover
02

My role

Role

Product Designer · Front-end

I worked alone, from brief to working prototype in four days: market analysis, wireflow, hi-fi screens and design system in Figma, and the front-end prototype itself.

What I owned

  1. 01Market & competitor analysis
  2. 02Scenario wireflow
  3. 03Hi-fi screens & design system in Figma
  4. 04Working front-end (React, TypeScript)
  5. 05Balance & settle-up logic

From brief to working prototype · 4 days, solo

Day 1Brief & market

Scenario, user insights, competitor review

Day 2Wireflow

The scenario, screen by screen

Day 3Hi-fi & design system

Figma: type, colour, components, key screens

Day 4Working prototype

React front-end, mock data, deployed

DeliveredWireflow·Hi-fi screens in Figma·Working, deployed prototype
Fig. 03Four days, from brief to a deployed prototype
03

How I approached it

I started from the market. Group chats are great for polls, expense splitters for money, trip planners for itineraries, but nothing connects them. The opportunity sat in the hand-offs: a poll that writes its winner into the plan, a bill split item by item, balances settled in as few transfers as possible.

Then I mapped the scenario as a wireflow, screen by screen, with every actor, system event and decision point, before any visual design.

Key decisions

  1. 01One trip, three tabs: summary, itinerary, budgetEverything about the trip in one place.
  2. 02The poll writes its winner into the itineraryThe group decides, the plan updates for everyone.
  3. 03Split by line item, with exclusions in placeTwo people can skip the wine without extra steps.
  4. 04Fewest transfers, not a pairwise ledgerDebts netted across the trip, settled in as few payments as possible.
  5. 05Pay and nudge from the balance itselfSettle where the number is, not in a banking app.
Fig. 04Wireflow: decide, log, settle
1234
  1. 1The total leads, in the trip's editorial serif
  2. 2Who paid, changed in one tap
  3. 3Scan the receipt to fill amount and line items
  4. 4Each line item opens its own split, so two people can skip the wine
Fig. 05Add expense: line items and exclusions
1234
  1. 1What's still open, at a glance
  2. 2Debts netted across the trip into the fewest transfers
  3. 3Your payments first, with a single Pay action
  4. 4Everyone else's status, pending or paid, in real time
Fig. 06Balances: netted, then settled
04

What I built

Hi-fi screens and design system in Figma, then a working front-end in React and TypeScript with Framer Motion, running on mock data. Beyond the brief I added receipt scanning, a trip map that appears from under the clouds, nudges, payment methods and an end-of-trip recap.

  • Add a late-joining friend
  • Live group poll
  • Poll winner added to the itinerary
  • Receipt scan & line items
  • Exclusions per item
  • Debt simplification
  • Pay, nudge, settle
  • End-of-trip recap
Trips
01Trips
Trip summary
02Trip summary
Itinerary · map reveal
03Itinerary · map reveal
Plan detail
04Plan detail
Edit itinerary
05Edit itinerary
Scan receipt
06Scan receipt
Add expense
07Add expense
Balances · live totals
08Balances · live totals
Trip settled
09Trip settled
Fig. 07Hi-fi screens, from the trip list to a settled group
Design system: type, colour, components and icons
Fig. 08Design system: type, colour, components and icons
05

The result

  • 4 daysfrom brief to a working, deployed prototype
  • Fewesttransfers to settle the group's debts

The prototype covers the whole scenario end to end, four days after the brief. Try it below: it is the real prototype, not a recording.

Live prototype · how to try it

Try it yourself: one evening of a group trip, from deciding to settling up.

  1. 01Tap the TripUp icon, then Dive into your trip
  2. 02Tap + and Add member, then type Ren: the friend joining for the last day
  3. 03Tap + and Create poll for dinner, then close it: the winner lands in the itinerary
  4. 04Tap + and Add expense: scan the receipt and leave two people out of a line item
  5. 05Open Budget: pay what you owe, or nudge whoever owes you
  6. 06End the trip and see everyone settled
Fig. 09The full prototype: open the app and plan, split and settle a trip

Contact

Let's build something people use and businesses need.