As a sole designer, launched first freemium feature for a C2C app "heyroom", driving revenue and increasing Daily Active Users by approx 15%

As a sole designer, launched first freemium feature for a C2C app "heyroom", driving revenue and increasing Daily Active Users by approx 15%

heyroom.app

heyroom.app

Overview

Overview

heyroom is an early-stage C2C startup with over 30,000 active users. It provides rooms and roommates to people in Germany by matching their vibes (similar to dating apps but for finding roommates).

heyroom is an early-stage C2C startup with over 30,000 active users. It provides rooms and roommates to people in Germany by matching their vibes (similar to dating apps but for finding roommates).

My Role

My Role

Sole Product Designer handling e2e design process

Sole Product Designer handling e2e design process

Team

Team

1 Product Designer (Me)

1 Founder/CEO

1 CTO

1 Front-end Developer

1 Back-end Developer

1 Product Designer (Me)

1 Founder/CEO

1 CTO

1 Front-end Developer

1 Back-end Developer

Timeline

Timeline

Oct-Dec’24

Oct-Dec’24

Problem Statement

Problem Statement

How might we introduce first paid feature within 8 weeks for searchers who are looking for rooms on the app that doesn’t lead to drop-offs of the users considering limited number of rooms on the app and create a scalable revenue stream for heyroom?

How might we introduce first paid feature within 8 weeks for searchers who are looking for rooms on the app that doesn’t lead to drop-offs of the users considering limited number of rooms on the app and create a scalable revenue stream for heyroom?

Impact

Impact

On January 17th, 2025, heyroom launched its first freemium feature aimed at generating revenue without increasing user drop-off.

On January 17th, 2025, heyroom launched its first freemium feature aimed at generating revenue without increasing user drop-off.

Daily active users

Daily active users

10–15% rise in DAU in the first week

10–15% rise in DAU in the first week

Conversion

Conversion

12 payments in the first week of launch

12 payments in the first week of launch

Process

Process

Problem structuring with the founder

Problem structuring with the founder

Bringing clarity - I asked questions about "why" this feature, what are the goals, what will success look like and what are the constraints?

Bringing clarity - I asked questions about "why" this feature, what are the goals, what will success look like and what are the constraints?

This led to below insights -

This led to below insights -

  1. Revenue - generate revenue stream soon

  1. Revenue - generate revenue stream soon

  1. Drop-off - without increasing the drop-off rate

  1. Drop-off - without increasing the drop-off rate

  1. KPI - Daily Active Users and Revenue

  1. KPI - Daily Active Users and Revenue

  1. Agile methodology & Delivery time - Ship the must-haves. Iterate on the rest.

  1. Agile methodology & Delivery time - Ship the must-haves. Iterate on the rest.

Hypothetical Solution

Hypothetical Solution

Creating a freemium model to prevent drop-off


For eg. offering 3 free applications daily with an option of upgrade to apply more applications.

Creating a freemium model to prevent drop-off


For eg. offering 3 free applications daily with an option of upgrade to apply more applications.

Brainstorming with cross-functional teams to set priorities & understanding interdependencies

Brainstorming with cross-functional teams to set priorities & understanding interdependencies

This led to below insights -

This led to below insights -

Brand image - Feature should reflect the brand image - heyroom represents a very friendly social networking app for finding roommates.

Brand image - Feature should reflect the brand image - heyroom represents a very friendly social networking app for finding roommates.

User Persona - Single, 20 year old student; Jana is actively searching for a room in Berlin and wants to find roommates asap who align with her vibe.

User Persona - Single, 20 year old student; Jana is actively searching for a room in Berlin and wants to find roommates asap who align with her vibe.

Design system - Use pre-existing components which are easily available and are in React Native library

Design system - Use pre-existing components which are easily available and are in React Native library

Gathering insights from observing dating apps

Gathering insights from observing dating apps

Since heyroom matches roommates based on vibes, I used familiar patterns from dating apps to ensure ease of use and intuitive interactions.

Since heyroom matches roommates based on vibes, I used familiar patterns from dating apps to ensure ease of use and intuitive interactions.

This led to below insights -

This led to below insights -

Using insights from research & brainstorming to create Mid-Fidelity Wireframes

Using insights from research & brainstorming to create Mid-Fidelity Wireframes

I shared the mid-fidelity prototypes with the dev team for review to avoid any development challenges at later stage.

I shared the mid-fidelity prototypes with the dev team for review to avoid any development challenges at later stage.

Conducted usability testing for the final design to understand what users say about our designs

Conducted usability testing for the final design to understand what users say about our designs

Users - 5
Location - Berlin
Currently live with roommates or are seeking rooms

Users - 5
Location - Berlin
Currently live with roommates or are seeking rooms

This led to below user insights -

This led to below user insights -

Implemented required changes after user insights and gave the designs to the developers for testing and we found an issue

While testing, we noticed a problem:

 The German version looked messy because of long words that didn’t fit well in buttons or containers.

This taught me how important it is to design with multiple languages in mind.

I made the required changes in layout & copy and also conducted interviews with 2 Senior Product Designers from Delivery Hero & Zalando and 2 copy-writers (GYG) from my network to get their views.

Implemented required changes after user insights and gave the designs to the developers for testing and we found an issue

While testing, we noticed a problem:

 The German version looked messy because of long words that didn’t fit well in buttons or containers.

This taught me how important it is to design with multiple languages in mind.

I made the required changes in layout & copy and also conducted interviews with 2 Senior Product Designers from Delivery Hero & Zalando and 2 copy-writers (GYG) from my network to get their views.

Final Design Output

Final Design Output

Redesigned the layout for better language fit & usability

Redesigned the layout for better language fit & usability

Finally I updated the final designs to work well in both English & German versions.

Finally I updated the final designs to work well in both English & German versions.

Redesigned the layout for Payment screen

Redesigned the layout for Payment screen

Mapped 3 user flows

Mapped 3 user flows

To guide users at different stages of their daily limit, I designed clear flows to inform, encourage, and upsell without disrupting their experience.

To guide users at different stages of their daily limit, I designed clear flows to inform, encourage, and upsell without disrupting their experience.

Handoff and Prototype

Handoff and Prototype

I used these tools to collaborate, design and handoff

I used these tools to collaborate, design and handoff

Challenges & Learnings

Challenges & Learnings