Twin City

Twin City

Redesigning a Home Swapping App
to Help Creatives Travel Freely

Redesigning a Home Swapping App to Help Creatives Travel Freely

Redesigning a Home Swapping
App to Help Creatives Travel Freely

Role
Role

UX/UI Designer

User Research

No Code Developer

UX/UI Designer

User Research

No Code Developer

UX/UI Designer

User Research

No Code Developer

Timeline
Timeline

March - June 2025

March - June 2025

March - June 2025

Tools
Tools

Figma

Bubble

Figma

Bubble

Figma

Bubble

Solo Project
Solo Project

The Background

The Idea Worked But the Experience Didn’t…

The Idea Worked But the
Experience Didn’t…

The Idea Worked
But the Experience Didn’t…

Twin City is a home-swapping startup for creatives, helping members travel without paying for accommodation. The MVP gained early traction, with over 3,000 users and features in Condé Nast and Elle. However, most users couldn’t complete a swap. Without successful swaps, the freemium model stalled and investor conversations paused. Fixing the core experience became critical before momentum disappeared.

Twin City is a home-swapping startup for creatives, helping members travel without paying for accommodation. The MVP gained early traction, with over 3,000 users and features in Condé Nast and Elle.


However, most users couldn’t complete a swap. Without successful swaps, the freemium model stalled and investor conversations paused. Fixing the core experience became critical before momentum disappeared.

Twin City is a home-swapping startup for creatives, helping members travel without paying for accommodation. The MVP gained early traction, with over 3,000 users and features in Condé Nast and Elle.


However, most users couldn’t complete a swap. Without successful swaps, the freemium model stalled and investor conversations paused. Fixing the core experience became critical before momentum disappeared.

The Problem

Most Users Couldn't Book Home Swaps

Most Users Couldn't
Book Home Swaps

Our dates never match.
It's constant calendar Tetris

Our dates never match.
It's constant calendar Tetris

I just message everyone in the city

and hope someone says yes

I just message everyone in the city

and hope someone says yes

Users were excited to use Twin City but rarely found available swap partners. The main friction was aligning travel dates, members struggled to find overlapping plans. The issue wasn’t a lack of compatible members. The MVP failed to guide users toward viable matches, driven by three underlying problems:

Users were excited to use Twin City but rarely found available swap partners. The main friction was aligning travel dates, members struggled to find overlapping plans.


The issue wasn’t a lack of compatible members. The MVP failed to guide users toward viable matches, driven by three underlying problems:

  1. Unguided Search

  1. Unguided Search

Users could only search by destination, with no way to tell which hosts were actually open to swapping. This made it hard to know who was worth contacting.

Users could only search by destination, with no way to tell which hosts were actually open to swapping. This made it hard to know who was worth contacting.

  1. Unclear Availability

  1. Unclear Availability

Availability was shown as whole months such as “October,” which rarely aligned with users’ proposed dates and caused them to message unavailable hosts.

Availability was shown as whole months such as “October,” which rarely aligned with users’ proposed dates and caused them to message unavailable hosts.

  1. Unstructured Requests

  1. Unstructured Requests

Requests had to be written from scratch and dates weren’t aligned upfront. Conversations quickly slipped into back-and-forth date checking, often losing momentum.

Requests had to be written from scratch and dates weren’t aligned upfront. Conversations quickly slipped into back-and-forth date checking, often losing momentum.

The Solution

Guiding Users to Active, Date-Compatible Members

Guiding Users to Active,
Date-Compatible Members

I redesigned the experience around the real driver of successful swaps: overlapping travel dates. Discovery shifted from destination-first to date-first, helping users find viable matches. Clear availability and structured requests now guide users toward compatible, active members, making home swaps reliable to book.

We redesigned the experience around the real driver of successful swaps: overlapping travel dates. Discovery shifted from destination-first to date-first, helping users find viable matches.


Clear availability and structured requests now guide users toward compatible, active members, making home swaps reliable to book.

  1. Guided Search

Search now begins with your travel dates, surfacing the active members who are available during that same window.

Search now begins with your travel dates, surfacing the active members who are available during that same window.

  1. Clear Availability

Hosts can now set specific travel windows instead of vague months, giving others a clear view of their true availability.

Hosts can now set specific travel windows instead of vague months, giving others a clear view of their true availability.

  1. Fast, Structured Requests

People can confidently send aligned, structured swap requests in seconds, ensuring dates match before any communication begins.

People can confidently send aligned, structured swap requests in seconds, ensuring dates match before any communication begins.

The Impact

A Platform That Finally Delivered on Its Promise

A Platform That Finally Delivered on Its Promise

I transformed Twin City from an exciting idea into a reliable, usable platform, helping creatives travel more freely, making Twin City a tool people naturally turn to when planning their next trip.

300%

300%

300%

Swaps Booked

Swaps Booked

Swaps Booked

Weekly swaps increased from 1 to 4.

Weekly swaps increased from 1 to 4.

16

16

16

Monthly Subscriptions

Monthly Subscriptions

Monthly Subscriptions

£9500+ total annual revenue.

£9500+ total annual revenue.

6 → 9

6 → 9

6 → 9

NPS Score

NPS Score

NPS Score

Turning detractors into promoters.

Turning detractors into promoters.

01. Research

01. Research

Why Couldn't Users Complete a Swap?

Why Couldn't Users
Complete a Swap?

With most swap requests failing, I needed to understand why users were not able to complete trips and what actually made a swap succeed. I also wanted to learn about their motivations and how they thought about planning travel. I began with user interviews, leveraging the founders' close relationships with their community.

With most swap requests failing, I needed to understand why users were not able to complete trips and what actually made a swap succeed. I also wanted to learn about their motivations and how they thought about planning travel. I began with user interviews, leveraging the founders' close relationships with their community.

With most swap requests failing, I needed to understand why users were not able to complete trips and what actually made a swap succeed. I also wanted to learn about their motivations and how they thought about planning travel. I began with user interviews, leveraging the founders' close relationships with their community.

X 6

X 6

X 6

User Interviews

User Interviews

Users Were Flexible on Location

Members Were
Flexible on Location

I'm open to most cities.. but my travel windows

are quite fixed because of work

I'm open to most cities..but my travel windows are quite fixed because of work

I'm open to most cities.. but my travel

windows are quite fixed because of work

The connections are nice but

the saving money is the real draw

The connections are nice but

the saving money is the real draw

Aligning Travel Dates Was the Hard Part

Aligning Travel Dates
Was the Hard Part

Across six interviews, a clear challenge emerged. Users were excited to find potential swap partners, but struggled to align travel dates. Back-and-forth messages around availability often stalled conversations before a swap could be agreed.

Loading Chart.js...
Loading Chart.js...

What Made Matching Dates So Difficult?

What Made Matching
Dates So Difficult?

Old UI - Checking Availability
Old UI - Checking Availability

Confusing Availability

Confusing Availability

Availability was shown broadly as a month, while users proposed specific date ranges. These rarely aligned, often leading to mismatched responses.

Availability was shown broadly as a month, while users proposed specific date ranges. These rarely aligned, often leading to mismatched responses.

Cumbersome Requests

Cumbersome Requests

Requests had to be written from scratch, including proposing dates manually. With no structure to guide the conversation, users felt the system wasn’t helping them move things forward.

Requests had to be written from scratch, including proposing dates manually. With no structure to guide the conversation, users felt the system wasn’t helping them move things forward.

Old UI - Sending Requests
Old UI - Sending Requests

X 3

Expert Interviews

Expert Interviews

The Core Matching Insight

Reviewing the interviews with marketplace experts revealed a key issue. By only filtering on location, the MVP forced users to manually align dates, effectively matching on both location and availability. In a small marketplace, this made successful matches unlikely. Their advice became a turning point:

Reviewing the interviews with marketplace experts revealed a key issue. By only filtering on location, the MVP forced users to manually align dates, effectively matching on both location and availability. In a small marketplace, this made successful matches unlikely. Their advice became a turning point:

"Focus on dates. When we started people
were just available or unavailable"

"Focus on dates.
When we started people
were just available or unavailable"

"Focus on dates. When we started people
were just available or unavailable"

CT0, Carers Marketplace

CT0, Carers Marketplace

The missing piece was knowing who was actually free at the same time. By centering the experience on travel dates and active swappers, we could open up a world of opportunities for users already flexible on where they stay.

The missing piece was knowing who was actually free at the same time. By centering the experience on travel dates and active swappers, we could open up a world of opportunities for users already flexible on where they stay.

02. Define

02. Define

Research Synthesis

Turning Insights into Design Opportunities

Turning Insights into
Design Opportunities

HMW Statements

HMW Statements

How might we guide users toward compatible members instead of leaving them to guess?

How might we guide users toward compatible members instead of leaving them to guess?

How might we help people express and understand availability clearly and accurately?

How might we help people express and understand availability clearly and accurately?

How might we make swap requests fast, structured and confidence-building?

How might we make swap requests fast, structured and confidence-building?

Meet Our Home Swapper

Before moving into ideation, I wanted to distil my understanding of users into a clear persona. This helped ground decisions in real user behaviour and ensured the redesign stayed aligned with what people actually needed. Meet Phoebe, our primary persona. She reflects the flexible traveller we designed for, open to where she goes, but fixed on when she travels.

Before moving into ideation, I wanted to distilled my understanding of users into a clear persona. This helped ground decisions in real user behaviour and ensured the redesign stayed aligned with what people actually needed.


Meet Phoebe, our primary persona. She reflects the flexible traveller we designed for, open to where she goes, but fixed on when she travel.

Before moving into ideation, I wanted to distil my understanding of users into a clear persona. This helped ground decisions in real user behaviour and ensured the redesign stayed aligned with what people actually needed. Meet Phoebe, our primary persona. She reflects the flexible traveller we designed for, open to where she goes, but fixed on when she travels.

Phoebe

32, London
Brand Strategist

Bio

Bio

Phoebe is a freelance brand strategist who works with the likes of Nike & Spotify. She and her partner own a two‑bedroom home in Hackney, London.

Phoebe is a freelance brand strategist who works with the likes of Nike & Spotify. She and her partner own a two‑bedroom home in Hackney, London.

Personality

Personality

• Creative

• Creative

• Open-minded

• Open-minded

• Consciousness

• Consciousness

• Spontaneous

• Spontaneous

Goals

Goals

• Travel affordably by eliminating accommodation costs

• Find great swaps for her available dates, wherever they might be

• Stay in well-designed homes in authentic neighborhoods

• Travel affordably by eliminating accommodation costs

• Find great swaps for her available dates, wherever they might be

• Stay in well-designed homes in authentic neighborhoods

Furstrations

Furstrations

• Can’t find matches, so struggles to use Twin City for trips

• Wastes time messaging people who aren’t available

• Can’t find matches, so struggles to use Twin City for trips

• Wastes time messaging people who aren’t available

“I love living like a local and feeling connected to a city’s culture”

“I love living like a local and feeling connected to a city’s culture”

Empathising with Phoebe's Journey

The platform was failing Phoebe. When she was planning a trip, she needed to find a swap partner, fast. Mapping her journey helped visualise where momentum was lost and started revealing where the platform could guide her more effectively.

The platform was failing Phoebe. When she was planning a trip, she needed to find a swap partner, fast. Mapping her journey helped visualise where momentum was lost and started revealing where the platform could guide her more effectively.

Phoebe

GOALS

  • Find like-minded people she can swap homes with in April

  • Understand which destinations are available for her dates

STAGE

STAGE

Planning a Trip

Planning a Trip

Finding Homes

Finding Homes

Understanding Compatibility

Understanding

Compatibility

Sending a Request

Sending a Request

Giving Up

Giving Up

ACTION

ACTION

Opens Twin City

Opens Twin City

Browses by location

Browses by location

Scans profiles

Scans profiles

Composes a

manual message

Composes a

manual message

Messages back & forth

Messages back & forth

MINDSET

MINDSET

😁

“I love the idea "

“I love the idea "

“This feels new…

Where do I start?

“This feels new…

Where do I start?

🤔

“I can't search by

my dates?”

“I can't search by

my dates?”

“London would

be nice but I'm open

to anywhere in Europe”

“London would

be nice but

I'm open

to anywhere

in Europe”

🧐

“This availability is

a little vague"

“This availability is

a little vague"

“Will they be actually

free on my dates??”

“Will they be actually

free on my dates??”

😅

"This feels awkward”

"This feels awkward”

"I'm not sure

this will

go anywhere?”

"I'm not sure

this will

go anywhere?”

😔

“I can't agree

on dates

with anyone”

“I can't agree

on dates

with anyone”

“Maybe the

platform just

doesn't work”

“Maybe the

platform just

doesn't work”

OPP

OPP

Create a familiar,

intuitive homepage

that guides users into the journey

Create a familiar,

intuitive homepage

that guides users

into the journey

Introduce effective

date filtering


Guide users to members most

likely to swap

with them

Introduce effective

date filtering


Guide users to

members most

likely to swap

with them

Provide a precise,

visual travel calendar

that makes

compatibility clear

Provide a precise,

visual travel calendar

that makes

compatibility clear

Streamline requests with a structured flow that feels intentional


Automate dates proposal

Streamline requests with a structured flow that feels intentional


Automate dates proposal

Encourage momentum with response rate indicators


Gamify rewards

for engaged community members

Encourage momentum with response

rate indicators


Gamify rewards

for engaged community members

03. Ideate

03. Ideate

This section focuses specifically on improving how users send requests.

This section focuses specifically on improving how users send requests.

How might we make swap requests fast, structured and confidence-building?

How might we make swap requests fast, structured and confidence-building?

How might we make swap requests fast,
structured and confidence-building?

Three Explorations

After Crazy 8s, I explored three different ways to simplify how users send requests. A pop-up flow felt right for speed, but the bigger challenge was reducing the back-and-forth required to align dates and giving people a clearer way to move conversations forward. I prototyped each concept directly in Bubble (the live app) to understand technical constraints early and tested them quickly with users before landing on the final direction.

After Crazy 8s, I explored three different ways to simplify how users send requests. A pop-up flow felt right for speed, but the bigger challenge was reducing the back-and-forth required to align dates and giving people a clearer way to move conversations forward.


I prototyped each concept directly in Bubble (the live app) to understand technical constraints early and tested them quickly with users before landing on the final direction.

After Crazy 8s, I explored three different ways to simplify how users send requests. A pop-up flow felt right for speed, but the bigger challenge was reducing the back-and-forth required to align dates and giving people a clearer way to move conversations forward. I prototyped each concept directly in Bubble (the live app) to understand technical constraints early and tested them quickly with users before landing on the final direction.

Exploration 1: Super Quick Request

Exploration 1: Super Quick Request

Exploration 1: Super Quick Request

Users send a request by simply picking dates.

No message required.

Users send a request by simply picking dates.

No message required.

Conclusion

Conclusion

Conclusion

  • Too little context - requests without a short, thoughtful message left hosts without context, reducing trust and willingness to respond. Home swapping felt too personal to engage with otherwise.

  • Too little context - requests without a short, thoughtful message left hosts without context, reducing trust and willingness to respond. Home swapping felt too personal to engage with otherwise.

Exploration 2: Dates + Message

Exploration 2: Dates + Message

Exploration 2: Dates + Message

A balanced approach: users choose dates and add a message.

A balanced approach: users choose dates and add a message.

Conclusion

Conclusion

Conclusion

  • Date misalignment still persisted - people naturally picked the dates they wanted, not the ones hosts had set, so the core date matching issue stayed unsolved.

  • Date misalignment still persisted - people naturally picked the dates they wanted, not the ones hosts had set, so the core date matching issue stayed unsolved.

Exploration 3: Availability Guided Request

Exploration 3: Availability Guided Request

Exploration 3: Availability Guided Request

Users propose dates directly from the host’s actual availability, with the option to add a personal note.

Users propose dates directly from the host’s actual availability, with the option to add a personal note.

Conclusion

Conclusion

Conclusion

  • Aligned dates - users can only choose from the host’s actual travel calendar.

  • Confidence - selecting valid dates made the request feel intentional and worth sending.

  • Meaningful replies - hosts were more engaged because proposals aligned with their plans.

  • Aligned dates - users can only choose from the host’s actual travel calendar.

  • Confidence - selecting valid dates made the request feel intentional and worth sending.

  • Meaningful replies - hosts were more engaged because proposals aligned with their plans.

04. Usability Testing

04. Usability Testing

Did the Redesign Work?

Would the Redesign Actually
Did the Redesign Work?

By this point we had reworked the core user flow and introduced lots of changes to the platform. We needed to validate quickly and ensure the new experience made swapping easier. I ran six remote usability sessions with people from our target audience, using short task-based prompts like 'Find all homes available between 1-7 June'.

By this point we had reworked the core user flow and introduced lots of changes to the platform. We needed to validate quickly and ensure the new experience swapping easier.


I ran six remote usability sessions with people from our target audience, using short task-based prompts like 'Find all homes available between 1-7 June'.

Testing Objectives

Testing Objectives

  1. Can users discover homes available on their dates?

  2. Can they set and clearly understand availability?

  3. How quickly and confidently can they send a swap request?

  4. Do they get confused or stuck at any point?

  1. Can users discover homes available on their dates?


  2. Can they set and clearly understand availability?


  3. How quickly and confidently can they send a swap request?


  4. Do they get confused or stuck at any point?

  1. Can users discover homes available on their dates?

  2. Can they set and clearly understand availability?

  3. How quickly and confidently can they send a swap request?

  4. Do they get confused or stuck at any point?

X 6

X 6

Usability Tests

Usability Tests

Key Findings

The redesign landed well. People told us the new experience felt 'so much clearer' and they were excited to use it. However, testing surfaced a few issues that were still holding the flow back from being fully intuitive.

The redesign landed well. People told us the new experience felt 'so much clearer' and they were excited to use it. However, testing surfaced a few issues that were still holding the flow back from being fully intuitive.

Positive Feedback

Positive Feedback

Positive Feedback

  • Setting availability felt clear and accurate for all users

  • Every tester sent a request in under five seconds and felt confident about it

  • Searching by dates felt intuitive and reassuring

Negative Feedback

Negative Feedback

Negative Feedback

  • Five testers found the listings dense and said the wording didn’t match their mental model

  • Adding dates in the search bar confused four of six testers

  • Exact-date searches returning few results reduced trust for three testers

Resulting Revisions

Before

After

Refined listing cards show key details at a glance, written in language that matches how they think and scan.

Refined listing cards show key details at a glance, written in language that matches how they think and scan.

Before

After

Simplified date filters reduced confusion and removed dead ends for launch, helping users discover viable options.

Simplified date filters reduced confusion and removed dead ends for launch, helping users discover viable options.

05. Final Designs

05. Final Designs

05. Final Designs

Add Availability

Members set precise date windows to clearly communicate when they’re open to swap.

Search by Dates

Results surface only active members with overlapping availability.

Visit Profile

Profiles combine personality and reviews to help users build trust before reaching out.

Date Availability Display

Availability stays visible throughout the experience, giving users clarity and confidence.

Request Dates

Requests are guided by confirmed availability, keeping outreach quick and low effort.

Manage Requests

Hosts only manage requests from compatible members, reducing noise and decision fatigue.

Chat

Conversations start with shared intent, supported by a structured request flow.

Add Availability

Members set precise date windows to clearly communicate when they’re open to swap.

Search by Dates

Results surface only active members with overlapping availability.

Visit Profile

Profiles combine personality and reviews to help users build trust before reaching out.

Date Availability Display

Availability stays visible throughout the experience, giving users clarity and confidence.

Request Dates

Requests are guided by confirmed availability, keeping outreach quick and low effort.

Manage Requests

Hosts only manage requests from compatible members, reducing noise and decision fatigue.

Chat

Conversations start with shared intent, supported by a structured request flow.

06. Reflections

06. Reflections

06. Reflections

What I’d Do Differently

  1. Prototype Faster

  1. Prototype Faster

  • I learned that the most value comes from getting products in users’ hands quickly. I spent too much time creating highly realistic prototypes, which slowed iteration. Next time, I’d prototype rapidly for usability, test many variations and see exactly how users interact with them.

  • I learned that the most value comes from getting products in users’ hands quickly.

    I spent too much time creating highly realistic prototypes, which slowed iteration. Next time, I’d prototype rapidly for usability, test many variations and see exactly how users interact with them.

  1. Shorten the Scope

  1. Shorten the Scope

  • The MVP needed a workflow redesign across three problem areas at once. While this gave a holistic view, it reduced focus on each area and slowed iteration. I’d tackle one problem at a time to ensure each solution is tested and refined before moving to the next.

  • The MVP needed a workflow redesign across three problem areas at once. While this gave a holistic view, it reduced focus on each area and slowed iteration. I’d tackle one problem at a time to ensure each solution is tested and refined before moving to the next.

  1. Get More Collaboration

  1. Get More Collaboration

  • As my first real project, I sometimes felt out of my depth. More mentorship, workshop guidance and collaboration would have helped. I’d advocate for this support early, even within tight budgets.

  • As my first real project, I sometimes felt out of my depth. More mentorship, workshop guidance and collaboration would have helped. I’d advocate for this support early, even within tight budgets.

Looking Ahead

  1. Focus on Engaging Users

  1. Focus on Engaging Users

  • While the platform was working well, there was still some user inactivity. I’d explore ways to keep people returning regularly, whether through reminders, highlighting new swaps or small nudges that make the experience feel alive and engaging.

  • While the platform was working well, there was still some user inactivity. I’d explore ways to keep people returning regularly, whether through reminders, highlighting new swaps or small nudges that make the experience feel alive and engaging.

  1. Build More Recommendation Features

  1. Build More Recommendation Features

  • Home swapping is deeply personal, so I’d focus on adding curated suggestions that guide users toward matches they’re likely to connect with, making it easier for members to find compatible swap partners without extra effort.

  • Home swapping is deeply personal, so I’d focus on adding curated suggestions that guide users toward matches they’re likely to connect with, making it easier for members to find compatible swap partners without extra effort.

  1. Make Mobile Friendly

  1. Make Mobile Friendly

  • Most users were used to the laptop experience, but the platform needed to work seamlessly on smaller screens. I’d design a similar mobile experience to ensure swapping stays clear, intuitive and enjoyable anywhere.

  • Most users were used to the laptop experience, but the platform needed to work seamlessly on smaller screens. I’d design a similar mobile experience to ensure swapping stays clear, intuitive and enjoyable anywhere.

Twin City

Redesigning a Home Swapping App
to Help Creatives Travel Freely

Role

UX/UI Designer

User Research

No Code Developer

Timeline

March - June 2025

Tools

Figma

Bubble

Solo Project

The Background

The Idea Worked But the Experience Didn’t…

Twin City is a home-swapping startup for creatives, helping members travel without paying for accommodation. The MVP gained early traction, with over 3,000 users and features in Condé Nast and Elle. However, most users couldn’t complete a swap. Without successful swaps, the freemium model stalled and investor conversations paused. Fixing the core experience became critical before momentum disappeared.

The Problem

Most Users Couldn't Book Home Swaps

Our dates never match.
It's constant calendar Tetris

I just message everyone in the city

and hope someone says yes

Users were excited to use Twin City but rarely found available swap partners. The main friction was aligning travel dates, members struggled to find overlapping plans. The issue wasn’t a lack of compatible members. The MVP failed to guide users toward viable matches, driven by three underlying problems:

  1. Unguided Search

Users could only search by destination, with no way to tell which hosts were actually open to swapping. This made it hard to know who was worth contacting.

  1. Unclear Availability

Availability was shown as whole months such as “October,” which rarely aligned with users’ proposed dates and caused them to message unavailable hosts.

  1. Unstructured Requests

Requests had to be written from scratch and dates weren’t aligned upfront. Conversations quickly slipped into back-and-forth date checking, often losing momentum.

The Solution

Guiding Users to Active, Date-Compatible Members

I redesigned the experience around the real driver of successful swaps: overlapping travel dates. Discovery shifted from destination-first to date-first, helping users find viable matches. Clear availability and structured requests now guide users toward compatible, active members, making home swaps reliable to book.

  1. Guided Search

Search now begins with your travel dates, surfacing the active members who are available during that same window.

  1. Clear Availability

Hosts can now set specific travel windows instead of vague months, giving others a clear view of their true availability.

  1. Fast, Structured Requests

People can confidently send aligned, structured swap requests in seconds, ensuring dates match before any communication begins.

The Impact

A Platform That Finally Delivered on Its Promise

I transformed Twin City from an exciting idea into a reliable, usable platform, helping creatives travel more freely, making Twin City a tool people naturally turn to when planning their next trip.

300%

Swaps Booked

Weekly swaps increased from 1 to 4.

16

Monthly Subscriptions

£9500+ total annual revenue.

6 → 9

NPS Score

Turning detractors into promoters.

01. Research

Why Couldn't Users Complete a Swap?

With most swap requests failing, I needed to understand why users were not able to complete trips and what actually made a swap succeed. I also wanted to learn about their motivations and how they thought about planning travel. I began with user interviews, leveraging the founders' close relationships with their community.

X 6

User Interviews

Users Were Flexible on Location

I'm open to most cities.. but my travel windows

are quite fixed because of work

The connections are nice but

the saving money is the real draw

Aligning Travel Dates Was the Hard Part

Across six interviews, a clear challenge emerged. Users were excited to find potential swap partners, but struggled to align travel dates. Back-and-forth messages around availability often stalled conversations before a swap could be agreed.

Loading Chart.js...

What Made Matching Dates So Difficult?

Old UI - Checking Availability

Confusing Availability

Availability was shown broadly as a month, while users proposed specific date ranges. These rarely aligned, often leading to mismatched responses.

Cumbersome Requests

Requests had to be written from scratch, including proposing dates manually. With no structure to guide the conversation, users felt the system wasn’t helping them move things forward.

Old UI - Sending Requests

X 3

Expert Interviews

The Core Matching Insight

Reviewing the interviews with marketplace experts revealed a key issue. By only filtering on location, the MVP forced users to manually align dates, effectively matching on both location and availability. In a small marketplace, this made successful matches unlikely. Their advice became a turning point:

"Focus on dates. When we started people
were just available or unavailable"

CT0, Carers Marketplace

The missing piece was knowing who was actually free at the same time. By centering the experience on travel dates and active swappers, we could open up a world of opportunities for users already flexible on where they stay.

02. Define

Research Synthesis

Turning Insights into Design Opportunities

HMW Statements

How might we guide users toward compatible members instead of leaving them to guess?

How might we help people express and understand availability clearly and accurately?

How might we make swap requests fast, structured and confidence-building?

Meet Our Home Swapper

Before moving into ideation, I wanted to distil my understanding of users into a clear persona. This helped ground decisions in real user behaviour and ensured the redesign stayed aligned with what people actually needed. Meet Phoebe, our primary persona. She reflects the flexible traveller we designed for, open to where she goes, but fixed on when she travels.

Phoebe

32, London
Brand Strategist

Bio

Phoebe is a freelance brand strategist who works with the likes of Nike & Spotify. She and her partner own a two‑bedroom home in Hackney, London.

Personality

• Creative

• Open-minded

• Consciousness

• Spontaneous

Goals

• Travel affordably by eliminating accommodation costs

• Find great swaps for her available dates, wherever they might be

• Stay in well-designed homes in authentic neighborhoods

Furstrations

• Can’t find matches, so struggles to use Twin City for trips

• Wastes time messaging people who aren’t available

“I love living like a local and feeling connected to a city’s culture”

Empathising with Phoebe's Journey

The platform was failing Phoebe. When she was planning a trip, she needed to find a swap partner, fast. Mapping her journey helped visualise where momentum was lost and started revealing where the platform could guide her more effectively.

Phoebe

GOALS

  • Find like-minded people she can swap homes with in April

  • Understand which destinations are available for her dates

STAGE

Planning a Trip

Finding Homes

Understanding Compatibility

Sending a Request

Giving Up

ACTION

Opens Twin City

Browses by location

Scans profiles

Composes a

manual message

Messages back & forth

MINDSET

😁

“I love the idea "

“This feels new…

Where do I start?

🤔

“I can't search by

my dates?”

“London would

be nice but I'm open

to anywhere in Europe”

🧐

“This availability is

a little vague"

“Will they be actually

free on my dates??”

😅

"This feels awkward”

"I'm not sure

this will

go anywhere?”

😔

“I can't agree

on dates

with anyone”

“Maybe the

platform just

doesn't work”

OPP

Create a familiar,

intuitive homepage

that guides users into the journey

Introduce effective

date filtering


Guide users to members most

likely to swap

with them

Provide a precise,

visual travel calendar

that makes

compatibility clear

Streamline requests with a structured flow that feels intentional


Automate dates proposal

Encourage momentum with response rate indicators


Gamify rewards

for engaged community members

03. Ideate

This section focuses specifically on improving how users send requests.

How might we make swap requests fast, structured and confidence-building?

Three Explorations

After Crazy 8s, I explored three different ways to simplify how users send requests. A pop-up flow felt right for speed, but the bigger challenge was reducing the back-and-forth required to align dates and giving people a clearer way to move conversations forward. I prototyped each concept directly in Bubble (the live app) to understand technical constraints early and tested them quickly with users before landing on the final direction.

Exploration 1: Super Quick Request

Users send a request by simply picking dates.

No message required.

Conclusion

  • Too little context - without a short note

  • ]] hosts felt home swapping was too personal for them to respond without a short, thoughtful message.

Exploration 2: Dates + Message

A balanced approach: users choose dates and add a message.

Conclusion

  • Date misalignment still persisted - people naturally picked the dates they wanted, not the ones hosts had set, so the core date matching issue stayed unsolved.

Exploration 3: Availability Guided Request

Users propose dates directly from the host’s actual availability, with the option to add a personal note.

Conclusion

  • Aligned dates - users can only choose from the host’s actual travel calendar.

  • Confidence - selecting valid dates made the request feel intentional and worth sending.

  • Meaningful replies - hosts were more engaged because proposals aligned with their plans.

04. Usability Testing

Did the Redesign Work?

By this point we had reworked the core user flow and introduced lots of changes to the platform. We needed to validate quickly and ensure the new experience made swapping easier. I ran six remote usability sessions with people from our target audience, using short task-based prompts like 'Find all homes available between 1-7 June'.

Testing Objectives

  1. Can users discover homes available on their dates?

  2. Can they set and clearly understand availability?

  3. How quickly and confidently can they send a swap request?

  4. Do they get confused or stuck at any point?

X 6

Usability Tests

Key Findings

The redesign landed well. People told us the new experience felt 'so much clearer' and they were excited to use it. However, testing surfaced a few issues that were still holding the flow back from being fully intuitive.

Positive Feedback

  • Setting availability felt clear and accurate for all users

  • Every tester sent a request in under five seconds and felt confident about it

  • Searching by dates felt intuitive and reassuring

Negative Feedback

  • Five testers found the listings dense and said the wording didn’t match their mental model

  • Adding dates in the search bar confused four of six testers

  • Exact-date searches returning few results reduced trust for three testers

Resulting Revisions

Before

After

Refined listing cards show key details at a glance, written in language that matches how they think and scan.

Before

After

Simplified date filters reduced confusion and removed dead ends for launch, helping users discover viable options.

05. Final Designs

Add Availability

Members set precise date windows to clearly communicate when they’re open to swap.

Search by Dates

Results surface only active members with overlapping availability.

Visit Profile

Profiles combine personality and reviews to help users build trust before reaching out.

Date Availability Display

Availability stays visible throughout the experience, giving users clarity and confidence.

Request Dates

Requests are guided by confirmed availability, keeping outreach quick and low effort.

Manage Requests

Hosts only manage requests from compatible members, reducing noise and decision fatigue.

Chat

Conversations start with shared intent, supported by a structured request flow.

Add Availability

Members set precise date windows to clearly communicate when they’re open to swap.

Search by Dates

Results surface only active members with overlapping availability.

Visit Profile

Profiles combine personality and reviews to help users build trust before reaching out.

Date Availability Display

Availability stays visible throughout the experience, giving users clarity and confidence.

Request Dates

Requests are guided by confirmed availability, keeping outreach quick and low effort.

Manage Requests

Hosts only manage requests from compatible members, reducing noise and decision fatigue.

Chat

Conversations start with shared intent, supported by a structured request flow.

06. Reflections

What I’d Do Differently

  1. Prototype Faster

  • I learned that the most value comes from getting products in users’ hands quickly. I spent too much time creating highly realistic prototypes, which slowed iteration. Next time, I’d prototype rapidly for usability, test many variations and see exactly how users interact with them.

  1. Shorten the Scope

  • The MVP needed a workflow redesign across three problem areas at once. While this gave a holistic view, it reduced focus on each area and slowed iteration. I’d tackle one problem at a time to ensure each solution is tested and refined before moving to the next.

  1. Get More Collaboration

  • As my first real project, I sometimes felt out of my depth. More mentorship, workshop guidance and collaboration would have helped. I’d advocate for this support early, even within tight budgets.

Looking Ahead

  1. Focus on Engaging Users

  • While the platform was working well, there was still some user inactivity. I’d explore ways to keep people returning regularly, whether through reminders, highlighting new swaps or small nudges that make the experience feel alive and engaging.

  1. Build More Recommendation Features

  • Home swapping is deeply personal, so I’d focus on adding curated suggestions that guide users toward matches they’re likely to connect with, making it easier for members to find compatible swap partners without extra effort.

  1. Make Mobile Friendly

  • Most users were used to the laptop experience, but the platform needed to work seamlessly on smaller screens. I’d design a similar mobile experience to ensure swapping stays clear, intuitive and enjoyable anywhere.