CareRev became customers' scheduling help desk, handling changes health systems should have been able to manage themselves.
I designed a workflow flexible enough to handle the scale and complexity of how each health system manages staffing.

"What is the timing on bulk cancels? Can we give our customer beta access when it's ready?"
VP of Strategic Accounts, CareRevLeadership was already thinking about who'd get it first.
Prior 90 days vs first 90 days post-launch.
The problem
Our largest health system customers needed to cancel hundreds of nursing shifts at a time, but the tool only let them do it one by one.
Four things were broken about the existing workflow:
- No way to filterThere was no way to filter shifts beyond the facility name. Finding the right ones took longer than it should have.
- One at a timeEvery shift had to be cancelled individually, with at least five steps to complete.
- Weak sense of placeClicking into a shift opened a new window, pulling users away from the page they were working on and leaving them disoriented.
- No confirmationAfter all of that, there was no signal that anything had actually gone through. Every cancellation felt like a leap of faith.
The goal
Three things the redesign needed to do.
| Ownership | Customers cancel shifts on their own. CareRev stops being the help desk. |
| Speed | Cancel hundreds of shifts at a time. |
| Confidence | Show cancellation fees and risks before anything goes through, so customers know what they're committing to. |
How I framed it
A few customers shaped the product
CareRev's business depended on a few large health systems. The company kept them happy by building what they asked for, when they asked for it. After enough rounds, the product was a stack of one-off features that didn't fit together for anyone, but the team rarely pushed back.
The redesign started with two diagrams
I drew two diagrams of the workflow: the existing flow, and what it needed to be. Both shaped the design.
Three witnesses pointed to the same diagnosis
"I had to cancel 800 shifts one-by-one. I had to drop what I was doing because it was a time-sensitive task."
Customer Success Manager
We were the help desk.
Two directors with different vantage points heard the same thing.
"They don't see us as a partner, they see us as a vendor."
Director of Strategic Accounts
"Staffers don't want to go through five different pages to make changes and hover a million times to find and compare shift info."
Director of Implementation
Staffers needed to handle their own scheduling. CareRev gets to show up as a partner, and staffers get their time back.
Sprig data told a different story
I ran an in-app Sprig survey on the existing flow.
- 48% of staffers said the task was easy.
- Only 26% said it was difficult.

The numbers didn't match what I was hearing in conversations, so I brought them to the Director:
"Once you get used to it, it's super easy."
Director of Implementation
What she meantSuper easy ≠ optimal UX.
Super easy = I've become used to navigating this broken system.
The approach
Every health system ran staffing differently.
Group sessions with stakeholders told me filters were the biggest variance. They had requested 11. We sorted and prioritized them together, and shipped the top four in v1.


By the end of my working session, stakeholders were bringing in their own ideas: task-specific filter combinations and automated CSV reports. Both were planned for later versions.
Three decisions that mattered
One view, built for the task
Hospital staffers and nurses were both navigating calendar views despite having two fundamentally different jobs: nurses browse, staffers execute. They need to find shifts and cancel them, fast.
Each calendar view surfaced only a fraction of the shift details staffers needed, and clicking into a shift meant leaving the page entirely. I collapsed the three views into one.




I borrowed the bulk action pattern from Gmail. Check the rows you want, and the action appears at the top of the table.
Bulk cancellation was the first action shipped, but I designed the view to handle single-shift edits and bulk edits too.
4 of the 11 filters shipped in v1
The top four shipped in v1: Facilities, Date, Unit, Specialties.


The other seven sat in the backlog, ordered by the same ranking.
I built in the windows staffers used
Staffers told me that canceling shifts is based on predictable operational windows: Today, Tomorrow, Next 7 Days, Next 14 Days.
Instead of a standard date picker, I designed those windows in as shortcuts.

From support request to product demand
Instead of asking for help with bulk shift cancellations, customers were asking when they'd be able to access the new tool.