Couchsurfing Trips

How do you get someone to make a trip before they know what a trip is for?

Couchsurfing. Trips on iOS, Android and web.

Product designer, takeover to launch. Creation, trip page, gallery, public trips, proposals, tests, QA, tracking.

Two phones on the shipped app: the Which trip is this destination for sheet, and the Paris Trip page with its stop card and Hosts in this area open.
Launched on iOS, Android and web on 6 May 2026

WithheldCouchsurfing's usage numbers stay off this page.The design, the screens and how each figure was measured are here.

Before

Before, a trip was just a destination on a stay request. Nothing else to do.

Old app

What I walked into

A wizard first, to give hosts more to go on. The ambassador and the CEO found the flow confusing.

The New Trip wizard: Where to? with an Add button, When? set to Feb 2025, Who's coming? set to 1 Traveler, What's the trip vibe? with an empty box, Anything else? with Meet Locals, Meet Travelers, Get Local Tips and Look for a Host tags, then Cancel and Create Trip.Inherited

Usability tests with ambassadors

Under NDA, before launch. The only members who could see the staging build were the ambassadors, our power users.

Test one. Create a trip, no instructions. A long pause inside the wizard. The checkboxes read as boxes to tick. Ease, 2.1 out of 5.

Test two. Change the trip's dates. No idea what the trips page was for, and no reason to come back.

I took the findings to the exec team. The wizard first, then the trip page.

The ask

Get members in the door, and let the trip lead them to hosts, events and travelers.

What I threw away

The PM's sketch was a dashboard of the destination, and my location pages already did that, so I didn't want two features doing the exact same thing when the trip could be something specific to this member and their trip as a whole. I didn't drop the wizard. I iterated on it first. Convincing stakeholders it stopped members from creating trips took the most work. Then my own trip pages, one after another, worst to best, each thrown away as the next came.

Four of my trip pages on the desktop site, worst to best. A trip as a destination list beside a photo, counts of hosts, travelers, events and communities, and reduced trip cards. New Trip with Date, Travelers and vibe fields over an empty timeline reading Where to first? A trip with its stop opened out into friends traveling here and events during the trip. The fields on the page and suggestion rows, each with a Message or Going button and an X to dismiss it.Thrown away

Creating a trip

So we cut the wizard. Pick a destination, and it names the trip. The rest starts on safer assumptions a member can always adjust, in one click. The month, and one traveler, topping out at 4+.

I tested it again, the new version against the wizard, with new ambassadors. Ease, 4.6 out of 5. The ambassadors' momentum picked back up.

01 / 02

New Trip

From the Trips home, into a new trip named for its destination.

01 / 02
01 / 02

New Trip

From the Trips home, into a new trip named for its destination.

02 / 02

Add to Trip

From a location page, into a new trip or one already made.

The trip page

A day planner, two full versions, and the team loved it. Cut for complexity. Every plan on a date, not the month. The developers would have had to track every plan by the day, live, as it was added, so the timeline went by the month. I wanted one group open first, hosts in this area, since that was most of why anyone made a trip. The executives wanted every group open on load, and the compromise I won was that the page remembers what you close.

For the stop card I proposed a progressive blur. Web went against it for the complexity, and what shipped is one scrim, always on, behind a blur. The timeline's lines, the thread down into the events suggested for the trip's dates, went in as a feature component.

A stop card on the trip page: a bright Los Angeles sunset behind the city's name, with a dark frosted gradient across the bottom that keeps Los Angeles and No dates set readable.
The timeline component: a thin line curving down into a pink dot and the label Suggested based on your dates for this trip, then four events strung down the line, each with its photo, date and name, Chinatown Culinary Walk, Ska-Lentine's Day, Muir Woods, Napa and Sonoma Valley Hike, and The Association Cocktail Classes.

The public trip

Next, the public trip. I put the person last, almost an author tag. The location first, then the trip's description and its tags, with the member lower down, there so you never forget whose trip it came from. The team moved the member to the top, because messaging them or offering to host is naturally the next step.

Another member's trip to Dubai on the desktop site, over a map: the member row with View Profile, the trip's name and line, 1 traveler, the dates, 1 destination, the destination, and Offer to Host and Message.

Privacy

I argued for private first. The default stayed public. Friends Only is the setting I won.

The design-system proposals

Eight proposals. Four approved. The borderless input, the accordion variants, a thinner pencil, timeline lines. Four denied, the progressive blur and the traveler picker among them. Web would have to make a new component. A couple of days. Fewer taps was the whole point. So mobile got a stepper in a drawer, and desktop a dropdown beside the dates.

A desktop trip, Moscow Trip: the Dates field reading Oct 2026 and the Travelers dropdown beside it reading 4+ Travelers, over the vibe field and the goal chips.

It's live

6 May 2026. It's live. iOS, Android and web, in one switch with the whole redesign.

A trip page on the desktop site, Moscow Trip: the Dates and Travelers fields, the empty vibe field, the goal chips, the Itinerary with a Moscow stop, and its three groups closed, Hosts in this area, Other travelers also going here and Events based on trip dates.

The impact

Public trips roughly tripled after launch, against the old app. More public trips a day. It came with the whole redesign, so it is the app's number as much as Trips'.

ImpactEvery figure with what it is not
New members active two months on, a trip in week one against none. A trip was already required for a stay~10xupIndexed, no baseline printed
Public trips made a day, after launch against the old app~3xupIndexed, no baseline printed
Overclaims$0.00

What I'd change

  • The traveler picker. I would still fight for one tap.A dropdown, a drawer, a stepper and Apply, for one number. The whole point of cutting the wizard was less friction at creation, and the picker gave a little of it back for a couple of days of web time.
  • Check that every event fires on every platform, before launch.Some events tracked on desktop and never on mobile, and our setup could not backfill, so the trip page's own engagement was lost.
  • Bring the ambassador evidence to stakeholders sooner.In tests with the ambassadors, momentum dropped inside the wizard and picked back up on the new version. That was the evidence.
  • Push harder for private trips.I argued for private first and won Friends Only. Full private was on the roadmap and cut for the effort.

No target was set. The bar I'd hold it to is about 25% core feature adoption (Userpilot, 2024). Scoped to V1, built to learn from.