A shared, live record for every loan inquiry, where mortgage clients can track progress, message teams inline, and skip the bi-weekly status meeting. Built to stop the "where is my case?" emails and hand analysts twelve hours back every week; prototype testing backs both.
Lead Product Designerend-to-end research, IA, interaction, visual
Onity Group1 PM, 2 engineers, 1 designer (me)
5 monthsdiscovery through launch, 2026
Figma · Figma Make · Claude Design · Copilotdesign, prototyping, and AI-assisted build
To respect Onity Group's confidentiality, I've changed the visual treatment, screen names, and workflow details shown here. I chose not to password-gate this case study, since gates only add friction for the people I want to reach; instead I recreated the screens to keep the work open and compliant. The approach, decisions, and outcomes are intact and mine. For the real product and a deeper walkthrough, reach out.
If you only read three paragraphs, read these. Problem, change, and results in about a minute.
Mortgage clients had no way to track loan inquiries after submission. Updates lived in scattered email threads, and account managers burned roughly 12 hours a week chasing status by hand and running bi-weekly meetings just to stay in sync.
I designed one shared workspace where every inquiry has a live record: status, threaded conversation, attached documents, and a clear resolution path. Account managers oversee their full portfolio from a filterable table; clients see exactly where each case sits.
Before launch, 90% of users located case status unaided in testing and no conversations were lost. Now live with a first cohort of three client orgs, early data shows about 6 hours back per account manager each week, against a baseline of roughly 12 hours spent chasing status by hand.
Once an inquiry was sent, there was no shared place to see progress, share documents, or message the team. Updates lived in hundreds of email threads, and account managers burned about 12 hours a week updating spreadsheets and running bi-weekly status calls to stay in sync.
Once a case opens, clients can't see status or owner. So they email "just checking in."
Loan documents and replies scatter across email threads. Latest version, last word, both hard to find.
Account managers update spreadsheets by hand and run bi-weekly status calls to stay in sync.
"Give me the visibility to see where we sit. Show me if I'm 20% or 80% done, simple milestones or a small chart."Ivan Camarena · Client User
"I need to see all of our open cases, not just mine, so I can cover when someone's out."Glenda Brue · Client Administrator
One place where every loan inquiry lives, status, owner, key dates, updated in real time. The "where is my case?" emails stop, and clients can finally trust the system as the source of truth.
The entry point. Status summary cards surface aging cases at the top; the live, filterable case table replaces the bi-weekly status meeting.
"I need to see all of our open cases, not just mine, so I can cover when someone's out."Glenda Brue · Client Administrator
Aging cases surface at the top, so clients see progress at a glance instead of emailing "is this done yet?"
A filterable source of truth for every inquiry, so most of the 12 hours a week of spreadsheet updates and status calls goes away, about 6 hours back per account manager.
A full-page case view that puts progress, conversation, and documents in one shared history, so clients and account managers stop hunting through email threads for the latest state.
"Every case is a different email thread, finding the latest update means hoping it didn't get buried."Synthesis · across client interviews
Clients see whether a case is starting or nearly done, so they stop emailing to ask, and know when it's their turn to act.
Chat and documents live in one shared history, so nothing gets buried in an email chain and a teammate can step in cold.
Clients confirm a fix or escalate to a manager, and a rating tells the team whether the outcome landed.
Four states of the expanded case-detail flow as a client moves through it: opening the case to see the overview, reading the conversation, attaching documents, and finally resolving or escalating. The dashboard chrome stays constant; only the inner panel changes with the active tab.
The portal launched to a first cohort of three client orgs, starting with the most-used tracking moves before the heavier tools land in later releases. Before launch I pressure-tested the direction with clickable-prototype usability tests; since launch, early data from real account managers backs up what the testing predicted.
During testing, almost every user was able to find the exact stage of their case on the first try without any guidance.
Users reported that having the chat and files tied directly to the case made them feel more confident about the history of the request.
Early data from the first cohort: the portal's live record replaced the manual status reports account managers had been rebuilding by hand.
Now the first cohort is live, I'm tracking these three areas to confirm the portal is doing the job. Each one ties back to a concrete change in behavior, not a vanity number.
I'm watching whether "status update" emails fall as portal logins rise, the signal that users trust the dashboard for answers.
I'm tracking how quickly clients upload requested files through the portal versus the old email-in method.
I'm measuring how often the "Export" and "Filter" features get used, a proxy for account managers handling their full workload self-serve.
The original ask from stakeholders was simple: add email notifications so account managers know when an inquiry status changes. I pushed back. Here's why.
Email notifications would've reduced some back-and-forth, but they would've left the source of truth scattered across inboxes. Two people can get the same notification and still have different versions of what's true. The shared case record meant one party couldn't operate from a stale snapshot. Every status change, document upload, and message sits in the same place, so "what's the status?" becomes a lookup, not a conversation.
Notifications would've shipped in two weeks. A shared real-time record took three months. I framed the tradeoff this way: notifications reduce the number of follow-up emails; a shared record eliminates the reason for them. The 62% resolution improvement we modeled from prototype task times against the email baseline backed the call, but the harder moment was convincing the PM that the larger investment was worth it before we had any data. I used the research to make the case: six separate interviewees described the same "I sent an email, now I wait" pattern, and that specificity mattered more than a prototype.
Two layers of impact that don't show up in the metrics. The work that shaped how I designed it, and the patterns the team kept using after I shipped.
The first round of stakeholder asks would have stuffed every report, alert, and integration into one screen. Holding the MVP to four jobs, status, conversation, documents, resolution, took more meetings than the design did. It's the reason the prototype tested cleanly on the first pass.
This was the first case-management surface on Onity's mortgage platform, so the components and the research artifacts both became templates. The next team building a similar workspace started from the moves I made here, not from scratch.