Fixsy-Dashboard

Homeowners Dashboard

Fixsy is a home services startup that connects homeowners with trusted professionals for a range of household tasks. While our team designed the full platform, this case study focuses on the homeowner dashboard, an essential tool for tracking and managing service requests.

Business Problem & Needs

Stakeholders noticed users struggled to track provider responses and project status, often contacting support for updates or cancellations. The business needed a dashboard that gave users clear oversight of requests:


Track all their service requests in one centralize dashboard.

See multiple provider decision status per request clearly.

Follow up, Cancel, or Take Action without needing to contact support.

Stay informed and feel in control throughout the process

Design Challenge

Design Goal

Showing different request statuses (like accepted, declined, or expired) without overwhelming the user.

Making it clear that users could only send up to three requests per service.

Keeping declined or expired requests visible, but not confusing.

Designing a flow that works smoothly even when multiple requests are in progress simultaneously.

Create a user-friendly dashboard covering all request states.

Use visual indicators to help users understand request status (e.g., new, in progress, expired, declined).

Handle the three requests per service limit in a way that feels seamless and intuitive

Design process

Our team of five utilized the Double Diamond method, grounded in Design Thinking principles. The process wasn't strictly linear; we navigated back and forth between stages as the project evolved.

Start Here

Diverging

Converging

Diverging

Converging

Deliver the Right Solution

Find the Right Problem to Solve

Problem Statement

User Interview Competitive Analysis




Solve the Problem the Right Way

Mind Map

Feature Prioritization

Structured Brainstorm

Information Architecture

User Flow


Iterations& Testing

UI Design

Usability Testing

Design Improvements

Hi-Fi Prototype

User Interview

Method :

I want to cancel or reschedule, but the option isn’t clear.

Unclear payment detail and method make me anxious.

I always get confused about whether my request is accepted or still pending!

Tracking service requests takes too many steps.

Finding project updates

takes too much clicking.

Opportunities to Explore:

• Define clearer patterns for showing request status.

• Identify approaches to surface updates without extra steps.

• Search for ways to present service costs and details clearly and transparently.

• Find methods to simplify the key actions users take when making a service request.

• Explore solutions for integrated, straightforward communication.

Competitive analysis

We analyzed three major home service platforms and, after closely examining their homeowner dashboards, identified what should be included in Fixsy’s homeowner dashboard to meet both business needs and user expectations.

In-Direct competitors

Dashboard Design Insight

Define

8 Users

30-40 min

Remote

Figma

Hybrid+Pilot

Prioritizing Business Needs (MoSCoW)

Service Request Process

Pending

Cancel Request

Message Provider

Accepted

Message Provider

View Invoice

Needs Consultation

Message Provider

View Invoice

Declined By Provider

Add Another Pro

Canceled By User

Resubmit Request

Expired

Resubmit Request

Requests Status

Users Action

Hybrid Card Sorting

Method :

Method :

Objective:

• Provided predefined categories (Active, Completed, Cancelled)

• Allowed participants to create new categories if something felt missing

Active

complete

Cancelled

Request sent to provider

Job completed

Homeowner

canceled

the request

Waiting for

provider approval

Provider canceled

the request

Remainder

payment due

Provider

approved request

Payment completed

Provider declined

request


Review submitted

Predefined Categories

In progress

Payment

Job scheduled

Invoice received

Technician is on the way

Deposit paid

Job started

Job in progress

Participant Categories

Site Map

Story Board

Homeowner Experience:

I need plumber

Where is the chat ?

Pending

Requested

Did Anyone Accept?

When Will I be charged?

Finally!! everything is

in one place!

Declined

InProgress

I can relax Now !

How Might We?

How might we put all the essential information homeowners need into one view?

How might we help homeowners manage all of their services?

How might we make request update clear and easy to follow?

While designing the dashboard, we ran into a few key challenges:

Tools

Teams

My Role

Timeline

Figma, Adobe XD, Miro


Group of 5


UX/UI Designer


2 Months


Here's what this design aimed to achieve:

Interviewed five frequent home-service users to ground design decisions, focusing on their booking-to-completion experience and recurring concerns.

I just want an easy way to contact my provider.

Discover

5 Users

30-40 min

Remote

Figma

Semi-structured

Discover

Define

Develope

Design

Deliver

Fixsy’s three-request limit per project makes tracking crucial. Competitor patterns inspired us to design a dashboard flow that keeps tracking simple and helps users easily compare provider decisions.

To balance user expectations, we used the MoSCoW method to prioritize features based on business needs.

What We Learned


Categorization
Projects are organized into ‘In Progress’ and ‘Done,’ making tasks easier to track.


Request Tracking
Request cards display both status and provider replies in one place, making tracking simple.










What We Learned


Status Labeling
Uses Status labels ( Requested, scheduled, completed) to make service progress clear.


Archiving
Angi Archives cancelled and completed the jobs to maintain transparency.










Direct competitors

What We Learned


Visual hierarchy in cards
Request cards highlight the most important info first, making scanning effortless.


Minimal interface
A clean layout keeps the dashboard easy to scan without missing key info.










What We Learned


Colour-coded status indicators
Uses colours to show request stages, helping users quickly see progress.


Milestone progress bar
Upwork's progress bar splits projects into phases, making it easier for users to follow steps.










What We Learned


Integrated Messaging
Built-in chat keeps all provider communications in one place.


Project search bar
An easy to find search bar helps users quickly find projects in a long active list.










What We Learned


3-Calum card grid
Airbnb shows trips in a 3-column layout, so users can quickly scan, compare and access details.


Use of white space for scannability
Airbnb's cards hide extra details so users focus on actions and scan info easily










Essential features the product cannot launch without.

Must

Payment Integration

Categorized

Project

Request Tracking

Up to 3

Request Limit

Nice-to-have features that can enhance the experience.

Could

Update notification

Save Favorite Providers

Document Uploading

Important features that add value to user experience

Should

Messaging System

Provide Profile

Request Expiration

Feature that out of scope for now

Won't

Video/

voice call

Multiple Pro per Request

Post-Job Messaging

This sequence illustrates request statuses in the Fixsy dashboard and the actions available to users at each stage.

To validate the dashboard’s information architecture, I ran an online hybrid card sorting exercise with homeowners who regularly book home services.

Insights:

• Participants understood the three main tabs (Active, Completed, Cancelled)

• Within active, they separated tasks like requests sent, waiting for approval, and jobs started

• The active tab was too general for participants, and it needed clearer steps to help users track their progress

To create a clear and intuitive dashboard experience that reflects both user expectations and business needs, I moved into defining the information architecture. This step helped organize the sidebar categories and the content under each section before moving into high-fidelity wireframes.

User Context:

• Homeowners who regularly book services.

• Needs to manage projects and track multiple requests in one place.

• Values Clear and visible status updates for every request.

• Needs simple, transparent payment and scheduling info.

Design

Iteration & Testing

Method :

8 Users

20-30 min

Remote

Figma

Pilot

Objective:

• Manage Services (cancel, reschedule, or message a provider).

• Track request status(locate accepted, canceled, declined or completed).

• Access payment & details (find payment info and related request details).

• Identity usability issues( navigation, task completion, and clarity pain points).

During the mid-fidelity stage, we sketched, framed, and tested ideas as a team. After each change, we ran usability checks to make sure the design improved. In Figma walkthroughs, participants were asked to complete tasks such as:


Method :

Final Iteration

First Iteration

Two columns

Three columns

1- Services & Service detail (from Two columns to Three columns)

2- Request Tabs

Profile

Settings

Logout

Logo

Active services

Toilet Clogging

More Details

Plumbing 03/03

New Gardening

More Details

Landscaping 05/10

Support

Payments

Inbox

(4)

Saved Providers

Closed Services

Iterations & Testing

After defining the structure and key features, I created mid-fidelity wireframes based on user needs and business constraints. We refined each section to test how well users could navigate tasks and track service progress.

Iteration from two columns to three columns

Logo

Active services

Completed services

Declined &Cancelled

Saved Providers

Inbox

(4)

Payments

Support

Profile

Settings

Logout

Sort By

Toilet Clogging

Plumbing 03/03

Details

Garden Design

Landscaping 02/17

Details

Two-Column Layout ( before ):

Three-Column Layout ( After ):

Limited visibility: Users couldn’t easily view service details, making navigation more difficult.


Confusing label: Users were unsure whether “Closed Services” referred to cancelled or completed tasks.

•Unified View: Sidebar list and details displayed together in a single screen.


Improved navigation: Fewer clicks and easier service tracking


Before

After

After

Before

All

Pending

Accepted

In progress

Declined

All

Approved

In progress

Declined

Requested

Declined