← All work

CASE STUDY 02 · B2B PROPERTY MANAGEMENT APP

Resident Portal

A redesign of the maintenance request, so reporting a broken toilet feels like sending a text, not filling out a database.

MY ROLE
Solo designer: UX research, IA, interviews, UI design, prototyping, testing
TYPE
Mobile app (iOS/Android) · B2B · Feature redesign
TOOLS
Figma · FigJam · Zoom
RESULT
7 of 7 residents completed a request (fastest: 22 seconds), and the status card restored trust.

THE PROBLEM

Residents don’t want to diagnose their plumbing.

Resident Portal is how tenants pay rent, sign leases and report repairs. But the maintenance form asked for 20+ drop-down categories and six priority levels before anyone could say “my toilet is broken.”

Tickets were closed with no explanation, so residents stopped trusting the app and called the front desk instead. That’s exactly the work the app was supposed to remove.

RESEARCH

100+ reviews and 6 conversations.

I started with app store reviews, then interviewed five residents and one front-desk staff member about payments, documents and repairs.

100+

app store reviews synthesized into three themes

OSINT review

6

interviews: 5 residents and 1 front-desk staff member

User interviews

20+

drop-downs and 6 priority levels in the old maintenance form

Heuristic review

What I heard

  • Insight 1 · Too many categories create decision fatigue. Residents want a location and a text box.
  • Insight 2 · The app is a “communication black hole”: no status, tickets closed silently.
  • Insight 3 · Staff don’t even use the app. They get tickets by email, so residents’ words matter more than categories.

See the synthesis

USER FLOW

From a maze of drop-downs to one short flow.

The old form asked residents to diagnose the problem before they could report it. The new flow starts with where it is and lets them say what’s wrong in their own words.

After submitting, they land back on the dashboard with a status card they can trust.

BEFORE

Maintenance20+ category drop-downs6 priority levelsSubmitTicket closed, no explanation

AFTER

DashboardMaintenanceChoose locationDescribe it in your wordsAdd photo or videoSubmitLive status card

WIREFRAMES

From sketch to screen.

I started with low-fidelity flows for the request and the dashboard, then refined them into a clickable prototype. 7 residents, ages 25 to 67, tested it in moderated remote sessions over Zoom. The tasks: report a maintenance problem, then find its status.

VISUAL IDENTITY

Working within an existing brand.

Resident Portal already had a brand, so I kept its colors and type and focused the redesign on the maintenance flow and a lighter UI refresh.

PRIMARY

#1E293B

SECONDARY

#475569

ACCENT

#E01E23

NEUTRAL

#F8FAFC

THE SOLUTION

The solution

SOLVES INSIGHTS 1 + 3

A visual location grid

Kitchen, Bathroom, Living room. Residents tap where the problem is, then describe it in their own words with photo or video.

SOLVES INSIGHT 2

A live status card

After submitting, residents land on the dashboard with a card that says “Request Received – Status: Active”. No more silent tickets.

03

Active Lease Context Switcher

Residents who moved units kept seeing their old apartment first. A persistent switcher makes the active unit obvious.

A CLOSER LOOK

Look into the app

Location grid

Tap the room where the problem is.

Open text box

Say what’s wrong in your own words.

Submit

Lands you on the dashboard with a live status card.

TESTING

What testing showed

7

participants, ages 25 to 67

22s

fastest request submitted, start to finish

7/7

completed the request flow

  • The status card gave immediate relief. Participants trusted the ticket was really logged.
  • Testers raised needs I hadn’t designed yet: an entry-preference note, a pets or kids warning for staff, and roommate visibility.
  • An older participant asked to keep a visible emergency phone link. Simple beats clever when something is flooding.

Residents don’t want to diagnose the problem. They just want to say “my toilet is broken” and have someone fix it.

My key insight from interviews

WHAT’S NEXT

What’s next

Add an entry-preference note and a pets/kids safety flag, share live status with roommates, and bring the itemized bill breakdown and native document viewer to high fidelity.

What I’d do differently

Time every participant, not just the fastest, and bring the front-desk staff’s side into the flow.

NEXT CASE STUDY

Elevate RidesOne synced source of truth for drivers, dispatchers and customers.