Rethinking Ivygo's Host Experience

Streamlining the host-side UX from booking approval to payout for the Electric Vehicle community charging app, Ivygo.

Length of Read

15 mins

Duration

9 weeks

The Brief

The Brief

Ivygo is a peer-to-peer EV charging platform that allows users to rent out their home chargers.

This project was done in collaboration with Ivygo to improve the Host experience, focusing on the journey from booking approval to payout.

I led the end-to-end process — from research to high-fidelity prototyping — and presented the final designs to Ivygo’s CEO.

Three people collaborating in an office
Three people collaborating in an office

At a Glance

At a Glance

Problems

  • Hosts didn’t know where to approve bookings

  • Guest details (e.g. car, reviews) weren't visible

  • The shared host–guest interface created confusion

  • No real-time session updates caused uncertainty

  • Payouts lacked clarity and flexibility

Solutions

  • Dedicated host dashboard with guest/host toggle

  • Booking cards with guest details and prep tips

  • Live session screen with key updates

  • Streamlined session summary and payout flow

  • Earnings dashboard with payout preference options

My Design Process

While there are many ways to visualise the UX process — like the Double Diamond — I followed the Design Thinking model, which better reflects the iterative nature of real-world projects.

The process is rarely linear, with each phase informing the next and often looping back as new insights emerge. From research to ideation and testing, this approach kept the work flexible, user-centred, and responsive to change.

My Design Process

My Design Process

While there are many ways to visualise the UX process — like the Double Diamond — I followed the Design Thinking model, which better reflects the iterative nature of real-world projects.

The process is rarely linear, with each phase informing the next and often looping back as new insights emerge. From research to ideation and testing, this approach kept the work flexible, user-centred, and responsive to change.

⬅ Scroll ➡

Stakeholder Insights

Stakeholder Insights

Empathise

Define

Ideate

Prototype

Test

Implement

“We want to make EV charging accessible, affordable, and financially rewarding for all”

Business Goals

  • Build a fair, community-powered EV network

  • Encourage host to guest crossover

  • Scale with a simple intuitive product

Growth Strategies

  • Hyperlocal rollouts

  • Community referrals

  • Low-cost partnerships

Key Challenges

  • Hosts unclear where to accept bookings

  • Dual-role users confused by mixed terminology

  • Limited trust/safety signals

Competitor Analysis

Empathise

Define

Ideate

Prototype

Test

Implement

To understand how other platforms support peer-to-peer service models and improve host–guest interactions, I analysed competitors with similar features, flows, and user expectations. This helped identify UX patterns that could inform Ivygo’s host-side experience.

Luckily for Ivygo, there are no direct competitors in Australia at the time of writing — making it a uniquely positioned product in the local EV market. However, I explored both indirect and analogous competitors to gather insights from similar user flows and business models:

Type

Indirect Competitors

Analogous Platforms

Examples

Why Included

Offer partial overlap in features within the EV industry; Joosup is the most similar but UK-based.

Share similar peer-to-peer workflows in other industries.

After reviewing each platform individually, I focused on feature patterns that could apply to Ivygo’s host experience:

Feature

ChargeFox

PlugShare

Joosup

Airbnb

Uber

Camplify

Trust & Safety Signals

Real-Time Oversight

Booking Confidence

Booking Management

Dedicated Host Dashboard

User Interview Insights

Empathise

Define

Ideate

Prototype

Test

Implement

I interviewed 5 users who were either current Ivygo hosts or open to using the platform as a host, guest, or both. The goal was to uncover their expectations, concerns, and what features would make them feel confident, in control, and motivated to engage with the app.

Other Insights

  • Hosts felt awkward declining bookings and wanted a way to maintain a positive relationship with Guests.

  • Hosts weren’t sure what to do after approving a booking and wanted reassurance they were prepared.

  • Hosts felt unsure what happened after a session and wanted clearer closure and confirmation.

⬅ Scroll ➡

After reviewing each platform individually, I focused on feature patterns that could apply to Ivygo’s host experience:

Competitor Analysis

Competitor Analysis

Empathise

To understand how other platforms support peer-to-peer service models and improve host–guest interactions, I analysed competitors with similar features, flows, and user expectations. This helped identify UX patterns that could inform Ivygo’s host-side experience.

Luckily for Ivygo, there are no direct competitors in Australia at the time of writing — making it a uniquely positioned product in the local EV market. However, I explored both indirect and analogous competitors to gather insights from similar user flows and business models:

⬅ Scroll ➡

Host Persona

Empathise

Define

Ideate

Prototype

Test

Implement

From my research and user interviews, I created a host persona to help focus the design around a real user’s goals, frustrations, and expectations. While personas are informed by the Empathise phase, they are a key part of the Define stage — helping turn raw insights into a clear understanding of the user and their needs.

Jordan Miles

Age:

Occupation:

Location:

38
Software Engineer
Melbourne

An eco-conscious, tech-savvy EV owner who works remotely and sees hosting as a hands-off way to earn passive income.

If my charger’s just sitting there, it might as well make money.

Motivations

  • Passive income

  • Maximising solar investment

  • Staying ahead of the curve

Pain Points

  • Manual effort

  • Guest reliability

  • Lack of session oversight

  • Reluctant to share bank info

Opportunities

  • Automation where possible

  • Rating & verification system

  • Real-time session tacking

  • Option for in-app credits

Journey Map

Empathise

Define

Ideate

Prototype

Test

Implement

To better understand the host experience, I mapped out their journey from sign-up to payout. This helped identify where frustrations occur and where design could better support their needs.

From here, I focused on phases 3 and 4 of the journey — the approval waiting period and the post-session summary — as they revealed key usability pain points and emotional friction that directly impacted host confidence and trust in the platform. These stages also presented clear opportunities for design improvement and impact.

Host Persona

Host Persona

Empathise

Define

Ideate

Prototype

Test

Implement

From my research and user interviews, I created a host persona to help focus the design around a real user’s goals, frustrations, and expectations. While personas are informed by the Empathise phase, they are a key part of the Define stage — helping turn raw insights into a clear understanding of the user and their needs.

Jordan Miles

Age:

Occupation:

Location:

38
Software Engineer
Melbourne

An eco-conscious, tech-savvy EV owner who works remotely and sees hosting as a hands-off way to earn passive income.

If my charger’s just sitting there, it might as well make money.

Motivations

  • Passive income

  • Maximising solar investment

  • Staying ahead of the curve

Pain Points

  • Manual effort

  • Guest reliability

  • Lack of session oversight

  • Reluctant to share bank info

Opportunities

  • Automation where possible

  • Rating & verification system

  • Real-time session tacking

  • Option for in-app credits

Journey Map

Journey Map

Define

To better understand the host experience, I mapped out their journey from sign-up to payout. This helped identify where frustrations occur and where design could better support their needs.

⬅ Scroll ➡

From here, I focused on phases 3 and 4 of the journey — the approval waiting period and the post-session summary — as they revealed key usability pain points and emotional friction that directly impacted host confidence and trust in the platform. These stages also presented clear opportunities for design improvement and impact.

Problem Statements & Hypotheses

Problem Statements & Hypotheses

Empathise

Define

Ideate

Prototype

Test

Implement

Based on my research and journey mapping, I defined clear problem statements and hypotheses to inform solutions that directly address user pain points in the approval and post-session stages.

1. Lack of a Dedicated Host Interface

Problem Statement

Hosts struggled with navigation because the guest/host interface doesn’t reflect their unique workflows.

Hypothesis

A dedicated host dashboard showing only relevant actions would improve confidence and usability.

2. Booking Approval Uncertainty

Problem Statement

Limited guest info and a vague approval flow left hosts unsure about booking requests.

Hypothesis

Trust would improve with booking cards showing guest details, ratings, verification, and a simple approval path.

3. No Real-Time Session Visibility

Problem Statement

Hosts felt anxious during charging sessions due to lack of live updates or visibility into activity at their property.

Hypothesis

A live session screen with usage info and quick access to support would help hosts feel more in control.

4. Lack of Automation & Payout Flexibility

Problem Statement

Hosts wanted a more passive experience, but had no automation or payout options.

Hypothesis

A session summary with ratings, auto-approve toggle, and payout controls would increase satisfaction and retention.

Low-Fidelity Prototypes: Sketching

Low-Fidelity Prototypes: Sketching

Empathise

Define

Ideate

Prototype

Test

Implement

After identifying key pain points and opportunities, I moved into the ideation phase. I began sketching potential solutions to address friction in the Host’s journey — from managing bookings to completing a charging session. These early sketches helped me quickly explore layout ideas and prioritise content.

Host Dashboard Concepts

These screens aim to give Hosts a clearer view of their bookings, availability, and recent session activity — all from a streamlined dashboard.

Booking Request & Approval

I explored how a Host might receive a booking request and what confirmation would look like once the booking is approved, ensuring key actions are intuitive.

Declined Requests & Sessions in Progress

These screens focus on keeping Hosts informed with real-time feedback — whether a booking is declined or a session is underway.

Session Complete & Payment Confirmation

Finally, I sketched how the session wrap-up would look, including confirmation of payment to give Hosts closure and transparency.

Peer feedback suggested separating the session summary and review, which led to an updated wireframe (below) with a clearer, more focused flow.

Low-Fidelity Prototypes: Wireframes

Low-Fidelity Prototypes: Wireframes

Empathise

Define

Ideate

Prototype

Test

Implement

At this stage, I created clickable low-fidelity prototypes (referred to as wireframes throughout this case study) to simulate key workflows and validate my hypotheses.

Each solution shown below was developed through sketching and iteration, directly addressing the core problems and hypotheses identified earlier.

1. Dedicated Host Interface

Solution

To reduce confusion, I added a simple toggle allowing users to switch between Host and Guest dashboards. This supports users who act in both roles and provides clear separation of workflows.

Rationale

Hosts don’t need a map view like Guests do — they care more about upcoming sessions, earnings, and availability.

2. Clear Booking Approval Workflow

Solution

The booking request appears front and centre when Hosts open the app — making action unavoidable. I added a checklist to reassure Hosts they’re prepared, a message field for custom instructions, and a reason field for declined bookings.

Informed By

User interviews indicating a need for clarity, confidence, and communication during bookings.

3. Real-Time Session Oversight

Solution

Hosts can view an active session with key details and a button for fast access to support. This screen was designed to help Hosts feel informed and in control.

Addresses

Need for session visibility and reduced anxiety during live charging.

4. Automation & Payout Flexibility

Solution

This flow includes a clear session summary, guest review screen, payment confirmation, and an auto-approve toggle.

Rationale

Based on user feedback, this feature supports trusted repeat Guests — streamlining future bookings without manual approval and making the hosting process more passive and automated.

Usability Testing

Usability Testing

Empathise

Define

Ideate

Prototype

Test

Implement

Before refining the visuals, I conducted usability testing on the low-fidelity prototype to uncover pain points, confusion, and opportunities to improve the flow. Each insight directly informed updates that I implemented in the final prototype.

High-Fidelity Prototype - Solutions Summary

High-Fidelity Prototype - Solutions Summary

Empathise

Define

Ideate

Prototype

Test

Implement

After applying insights from usability testing, I refined the interface into a high-fidelity prototype that prioritises simplicity, control, and clarity for Hosts — while staying grounded in the core problems uncovered during initial research. Below are key screens and interactions that bring the Host experience to life, along with explanations for my design decisions.

1. Dedicated Host Dashboard

Problem

The shared interface didn’t reflect the distinct needs of Hosts and Guests, making navigation confusing.

Stages Raised

  • Competitor analysis

  • User interviews

  • Journey map

  • Hypothesis 1

Design Solutions

  • A toggle to switch between Host and Guest views, giving users clarity and separating the two workflows.

  • A clean dashboard with Host-relevant features: a scrollable calendar to view bookings by day, clearly labelled booking statuses, and an earnings summary for quick financial oversight.

Rationale

Hosts don’t need a map view like Guests do, they care more about upcoming sessions, earnings, and availability.

2. Booking Request Clarity

Problem

Booking requests lacked key guest details (like ratings and verification), and the approval process was unclear with no obvious entry point for action.

Stages Raised

  • Competitor analysis

  • User interviews

  • Journey map

  • Hypothesis 2

  • Usability testing

Design Solutions

  • Booking requests show on launch to avoid missed actions

  • Pending approvals are highlighted and in notifications

  • Scrollable cards reveal overlapping bookings

  • Car details help identify guests quickly

  • Ratings and verification build trust

Rationale

These updates streamline the booking flow by improving visibility, reducing uncertainty, and supporting Host confidence.

3. Booking Decline User Flow

Problem

Hosts felt awkward declining bookings and wanted a way to maintain a positive relationship with Guests.

Stages Raised

  • User interviews

Design Solutions

  • A structured decline flow where Hosts select a reason and can include an optional message.

Rationale

This approach keeps interactions polite and transparent, helping Hosts feel more comfortable and Guests stay informed — reducing friction and potential misunderstandings.

4. Booking Approval User Flow

Problem

Hosts felt unsure how to prepare for guests, and usability testing revealed the checklist felt too formal and repetitive, and there was frustration around retyping instructions each time.

Stages Raised

  • User interviews

  • Journey map

  • Usability testing

Design Solutions

  • Replaced the checklist with a simple information section and added an auto-filled message that Hosts can edit before sending.

Rationale

This keeps Hosts informed and reassured without extra steps, while saving time and maintaining flexibility in communication.

5. Session In Progress Oversight

Problem

Hosts wanted more visibility and control during active charging sessions.

Stages Raised

  • Competitor analysis

  • User interviews

  • Journey map

  • Hypothesis 3

Design Solutions

  • Designed a live session card showing check-in time, duration, estimated usage, and finish time, along with options to message the guest or report issues.

  • Easily accessible from the dashboard.

Rationale

This gives Hosts real-time clarity and support options, reducing uncertainty and improving confidence during active sessions.

6. Session Complete Summary

Problem

Hosts felt unsure what happened after a session and wanted clearer closure and confirmation.

Stages Raised

  • User interviews

  • Journey map

Design Solutions

  • Created a summary screen with session details, usage, and total earnings.

Rationale

This gives Hosts peace of mind and a clear end point for each session.

7. Guest Review & Auto-Approval

Problem

Hosts wanted a more passive experience but lacked automation and a way to review guests.

Stages Raised

  • Competitor analysis

  • User interviews

  • Journey map

  • Hypothesis 4

Design Solutions

  • Added a star rating flow and written review option to help Hosts share feedback and support future trust-building.

  • Introduced an auto-approve toggle so Hosts can automate bookings for trusted guests.

Rationale

These features improve transparency, reduce repetitive tasks, and give Hosts more control over how they manage repeat bookings.

8. Payout Preferences & Earnings Dashboard

Problem

Hosts wanted more control over how they receive payments and better visibility of their overall earnings.

Stages Raised

  • User interviews

  • Journey map

  • Hypothesis 4

Design Solutions

  • Added the ability for Hosts to choose between bank transfers or Ivygo credit for receiving payments.

  • Designed an earnings summary dashboard with views for weekly, monthly, and all-time totals.

Rationale

This gives Hosts flexibility in how they manage income and a clear understanding of their financial performance.

Implementation

Implementation

Empathise

Define

Ideate

Prototype

Test

Implement

While implementation wasn’t a core focus of this project, I mapped each feature based on assumed value vs. development effort to support prioritisation. These are high-level assessments, as I didn’t have access to exact dev cost estimates.

Feature Prioritisation

  1. Review & rating system

  • Essential for trust; medium–high effort.

  1. Host-guest differentiation

  • Improves clarity; higher effort due to dual UI.

  1. Notification badge

  • High value, likely low effort — improves visibility.

  1. Payments dashboard

  • Strong value; may require moderate–high effort.

  1. Session summary screen

  • Low–moderate effort if based on existing data.

  1. Session progress screen

  • Valuable but usage estimates may raise effort.

  1. Auto-approve functionality

  • Low-effort, optional feature for convenience.

  1. Ivygo credit system

  • Low user interest; high effort — lower priority.

Future Recommendations

  • Time-blocked visuals for overlapping bookings (like Google Calendar or Teams)

  • Gamified progress bar for Host milestones and earnings

  • Option to download earnings summaries as PDFs

  • In-app messaging for direct communication and increased confidence

Key Takeaways

Key Takeaways

This project gave me the opportunity to:

  • Design for both user needs and business goals in a dual-role app environment

  • Balance feature scope with technical feasibility

  • Apply feedback from usability testing to improve clarity and reduce friction

  • Strengthen my ability to prioritise and justify design decisions

Some key challenges I faced were:

  • Designing for two user types in one app: balancing the needs of Hosts and Guests without overwhelming the interface required careful workflow separation and prioritisation.

  • Working without technical constraints: without direct access to developers, I had to make educated assumptions around implementation effort and feasibility.

  • Avoiding friction in the Host flow: small UX details like how and when Hosts approve bookings made a big difference — it took iteration and testing to get the right balance of clarity and simplicity.

If I had more time, I would have loved to:

  • Conduct another round of testing on the high-fidelity prototype

  • Collaborate with a developer to better understand technical constraints

  • Further explore gamification and messaging features

Problem Statements & Hypotheses

Empathise

Define

Ideate

Prototype

Test

Implement

Based on my research and journey mapping, I defined clear problem statements and hypotheses to inform solutions that directly address user pain points in the approval and post-session stages.

1. Lack of a Dedicated Host Interface

Problem Statement

Hosts struggled with navigation because the guest/host interface doesn’t reflect their unique workflows.

Hypothesis

A dedicated host dashboard showing only relevant actions would improve confidence and usability.

2. Booking Approval Uncertainty

Problem Statement

Limited guest info and a vague approval flow left hosts unsure about booking requests.

Hypothesis

Trust would improve with booking cards showing guest details, ratings, verification, and a simple approval path.

3. No Real-Time Session Visibility

Problem Statement

Hosts felt anxious during charging sessions due to lack of live updates or visibility into activity at their property.

Hypothesis

A live session screen with usage info and quick access to support would help hosts feel more in control.

4. Lack of Automation & Payout Flexibility

Problem Statement

Hosts wanted a more passive experience, but had no automation or payout options.

Hypothesis

A session summary with ratings, auto-approve toggle, and payout controls would increase satisfaction and retention.

Low-Fidelity Prototypes: Sketching

Empathise

Define

Ideate

Prototype

Test

Implement

After identifying key pain points and opportunities, I moved into the ideation phase. I began sketching potential solutions to address friction in the Host’s journey — from managing bookings to completing a charging session. These early sketches helped me quickly explore layout ideas and prioritise content.

Host Dashboard Concepts

These screens aim to give Hosts a clearer view of their bookings, availability, and recent session activity — all from a streamlined dashboard.

Booking Request & Approval

I explored how a Host might receive a booking request and what confirmation would look like once the booking is approved, ensuring key actions are intuitive.

Declined Requests & Sessions in Progress

These screens focus on keeping Hosts informed with real-time feedback — whether a booking is declined or a session is underway.

Session Complete & Payment Confirmation

Finally, I sketched how the session wrap-up would look, including confirmation of payment to give Hosts closure and transparency.

Peer feedback suggested separating the session summary and review, which led to an updated wireframe (below) with a clearer, more focused flow.

Low-Fidelity Prototypes: Wireframes

Empathise

Define

Ideate

Prototype

Test

Implement

At this stage, I created clickable low-fidelity prototypes (referred to as wireframes throughout this case study) to simulate key workflows and validate my hypotheses.

Each solution shown below was developed through sketching and iteration, directly addressing the core problems and hypotheses identified earlier.

1. Dedicated Host Interface

Solution

To reduce confusion, I added a simple toggle allowing users to switch between Host and Guest dashboards. This supports users who act in both roles and provides clear separation of workflows.

Rationale

Hosts don’t need a map view like Guests do — they care more about upcoming sessions, earnings, and availability.

2. Clear Booking Approval Workflow

Solution

The booking request appears front and centre when Hosts open the app — making action unavoidable. I added a checklist to reassure Hosts they’re prepared, a message field for custom instructions, and a reason field for declined bookings.

Informed By

User interviews indicating a need for clarity, confidence, and communication during bookings.

3. Real-Time Session Oversight

Solution

Hosts can view an active session with key details and a button for fast access to support. This screen was designed to help Hosts feel informed and in control.

Addresses

Need for session visibility and reduced anxiety during live charging.

4. Automation & Payout Flexibility

Solution

This flow includes a clear session summary, guest review screen, payment confirmation, and an auto-approve toggle.

Rationale

Based on user feedback, this feature supports trusted repeat Guests — streamlining future bookings without manual approval and making the hosting process more passive and automated.

Usability Testing

Empathise

Define

Ideate

Prototype

Test

Implement

Before refining the visuals, I conducted usability testing on the low-fidelity prototype to uncover pain points, confusion, and opportunities to improve the flow. Each insight directly informed updates that I implemented in the final prototype.

High-Fidelity Prototype - Solutions Summary

Empathise

Define

Ideate

Prototype

Test

Implement

After applying insights from usability testing, I refined the interface into a high-fidelity prototype that prioritises simplicity, control, and clarity for Hosts — while staying grounded in the core problems uncovered during initial research. Below are key screens and interactions that bring the Host experience to life, along with explanations for my design decisions.

1. Dedicated Host Dashboard

Problem

The shared interface didn’t reflect the distinct needs of Hosts and Guests, making navigation confusing.

Stages Raised

  • Competitor analysis

  • User interviews

  • Journey map

  • Hypothesis 1

Design Solutions

  • A toggle to switch between Host and Guest views, giving users clarity and separating the two workflows.

  • A clean dashboard with Host-relevant features: a scrollable calendar to view bookings by day, clearly labelled booking statuses, and an earnings summary for quick financial oversight.

Rationale

Hosts don’t need a map view like Guests do, they care more about upcoming sessions, earnings, and availability.

2. Booking Request Clarity

Problem

Booking requests lacked key guest details (like ratings and verification), and the approval process was unclear with no obvious entry point for action.

Stages Raised

  • Competitor analysis

  • User interviews

  • Journey map

  • Hypothesis 2

  • Usability testing

Design Solutions

  • Booking requests show on launch to avoid missed actions

  • Pending approvals are highlighted and in notifications

  • Scrollable cards reveal overlapping bookings

  • Car details help identify guests quickly

  • Ratings and verification build trust

Rationale

These updates streamline the booking flow by improving visibility, reducing uncertainty, and supporting Host confidence.

3. Booking Decline User Flow

Problem

Hosts felt awkward declining bookings and wanted a way to maintain a positive relationship with Guests.

Stages Raised

  • User interviews

Design Solutions

  • A structured decline flow where Hosts select a reason and can include an optional message.

Rationale

This approach keeps interactions polite and transparent, helping Hosts feel more comfortable and Guests stay informed — reducing friction and potential misunderstandings.

4. Booking Approval User Flow

Problem

Hosts felt unsure how to prepare for guests, and usability testing revealed the checklist felt too formal and repetitive, and there was frustration around retyping instructions each time.

Stages Raised

  • User interviews

  • Journey map

  • Usability testing

Design Solutions

  • Replaced the checklist with a simple information section and added an auto-filled message that Hosts can edit before sending.

Rationale

This keeps Hosts informed and reassured without extra steps, while saving time and maintaining flexibility in communication.

5. Session In Progress Oversight

Problem

Hosts wanted more visibility and control during active charging sessions.

Stages Raised

  • Competitor analysis

  • User interviews

  • Journey map

  • Hypothesis 3

Design Solutions

  • Designed a live session card showing check-in time, duration, estimated usage, and finish time, along with options to message the guest or report issues.

  • Easily accessible from the dashboard.

Rationale

This gives Hosts real-time clarity and support options, reducing uncertainty and improving confidence during active sessions.

6. Session Complete Summary

Problem

Hosts felt unsure what happened after a session and wanted clearer closure and confirmation.

Stages Raised

  • User interviews

  • Journey map

Design Solutions

  • Created a summary screen with session details, usage, and total earnings.

Rationale

This gives Hosts peace of mind and a clear end point for each session.

7. Guest Review & Auto-Approval

Problem

Hosts wanted a more passive experience but lacked automation and a way to review guests.

Stages Raised

  • Competitor analysis

  • User interviews

  • Journey map

  • Hypothesis 4

Design Solutions

  • Added a star rating flow and written review option to help Hosts share feedback and support future trust-building.

  • Introduced an auto-approve toggle so Hosts can automate bookings for trusted guests.

Rationale

These features improve transparency, reduce repetitive tasks, and give Hosts more control over how they manage repeat bookings.

8. Payout Preferences & Earnings Dashboard

Problem

Hosts wanted more control over how they receive payments and better visibility of their overall earnings.

Stages Raised

  • User interviews

  • Journey map

  • Hypothesis 4

Design Solutions

  • Added the ability for Hosts to choose between bank transfers or Ivygo credit for receiving payments.

  • Designed an earnings summary dashboard with views for weekly, monthly, and all-time totals.

Rationale

This gives Hosts flexibility in how they manage income and a clear understanding of their financial performance.

Implementation

Empathise

Define

Ideate

Prototype

Test

Implement

While implementation wasn’t a core focus of this project, I mapped each feature based on assumed value vs. development effort to support prioritisation. These are high-level assessments, as I didn’t have access to exact dev cost estimates.

Feature Prioritisation

  1. Review & rating system

  • Essential for trust; medium–high effort.

  1. Host-guest differentiation

  • Improves clarity; higher effort due to dual UI.

  1. Notification badge

  • High value, likely low effort — improves visibility.

  1. Payments dashboard

  • Strong value; may require moderate–high effort.

  1. Session summary screen

  • Low–moderate effort if based on existing data.

  1. Session progress screen

  • Valuable but usage estimates may raise effort.

  1. Auto-approve functionality

  • Low-effort, optional feature for convenience.

  1. Ivygo credit system

  • Low user interest; high effort — lower priority.

Future Recommendations

  • Time-blocked visuals for overlapping bookings (like Google Calendar or Teams)

  • Gamified progress bar for Host milestones and earnings

  • Option to download earnings summaries as PDFs

  • In-app messaging for direct communication and increased confidence

Key Takeaways

This project gave me the opportunity to:

  • Design for both user needs and business goals in a dual-role app environment

  • Balance feature scope with technical feasibility

  • Apply feedback from usability testing to improve clarity and reduce friction

  • Strengthen my ability to prioritise and justify design decisions

Some key challenges I faced were:

  • Designing for two user types in one app: balancing the needs of Hosts and Guests without overwhelming the interface required careful workflow separation and prioritisation.

  • Working without technical constraints: without direct access to developers, I had to make educated assumptions around implementation effort and feasibility.

  • Avoiding friction in the Host flow: small UX details like how and when Hosts approve bookings made a big difference — it took iteration and testing to get the right balance of clarity and simplicity.

If I had more time, I would have loved to:

  • Conduct another round of testing on the high-fidelity prototype

  • Collaborate with a developer to better understand technical constraints

  • Further explore gamification and messaging features

User Interview Insights

User Interview Insights

Empathise

Define

Ideate

Prototype

Test

Implement

I interviewed 5 users who were either current Ivygo hosts or open to using the platform as a host, guest, or both. The goal was to uncover their expectations, concerns, and what features would make them feel confident, in control, and motivated to engage with the app.

Other Insights

  • Hosts felt awkward declining bookings and wanted a way to maintain a positive relationship with Guests.

  • Hosts weren’t sure what to do after approving a booking and wanted reassurance they were prepared.

  • Hosts felt unsure what happened after a session and wanted clearer closure and confirmation.