Nonprofits

Case Management,
re-imagined for nonprofits.

Giving caseworkers back their most limited resource — time with the people they serve.

Role
Product Designer
Timeline
14 months
Team
2 designers, PM, 8 engineers
Platform
Salesforce Nonprofit Cloud
Helping Hands case management mobile dashboard and case plan screens

Client intake and case assignment became 70% faster, so caseworkers spend more of their day with the people they serve and less of it on paperwork.

  • 50%

    Less time spent on admin reporting

  • 87%

    of Nonprofit Cloud customers report information is more centralized, easier to access and more transparent

  • Patented

    US patent granted for the case management method behind the design, US 11,782,943

We built this product from the ground up over a year, from discovery research through GA in 2020, running bi-weekly iterative design sessions with participants and a three-phase customer pilot before launch.

What I owned

  • Journey mapping — synthesized existing research into a shared view of user pain points
  • Roadmap prioritization — partnered with the PM to sequence features against user needs and constraints
  • Concept design and testing — designed early concepts and validated them with participants every two weeks
  • Dev-ready design — delivered detailed screens, states, and specs, staying close to engineering through build
  • Accessibility review — audited designs for a11y compliance before handoff

Nonprofits juggle several disconnected systems to track clients, so case managers lose hours hunting for records and doing admin instead of supporting people. Without one view of each client’s journey, it’s easy for someone to slip through the cracks.

Current case management processes are stitched together and siloed. Case Managers often have to pivot throughout their day, but lose much of their time starting over from square one.

A case manager meeting one-on-one with a client
The client’s story is scattered

Email, docs, spreadsheets, SMS and paper each hold a piece. Nothing is centralized, so answers are slow and work gets duplicated.

Notes come after the moment

Case managers stay present with the client and capture details on phone or paper, entering them into Salesforce later.

“What needs me today?” is hard to answer

There’s no fast way to see which clients or deliverables are urgent, or to get up to speed before a session.

Workarounds fill the gaps

Improvised spreadsheets track service plans and action items because the system doesn’t connect progress to goals.

Plans belong to the client

Goals are client-defined and fluid, and the day isn’t 9 to 5. The tool has to follow shifting priorities, not lock them down.

Case managers are at their best in people-heavy moments, not data-heavy ones. Their days are full of decisions on and off the screen, so we framed the work around anticipatory design: cut unnecessary interactions, answer a need one step before it’s expressed, and manage cognitive load by letting attention defocus and refocus.

From the How might we statements, we defined four principles to carry that vision across the team and the product:

Simple

Case workers’ comfort with technology varies widely, and their real skill is engaging with people. A simple, guided experience means less time entering data and more time with clients.

Contextual

Everything centers on a case manager’s clients and caseload. Their dashboard paints a high-level picture of each client’s progress, then lets them drill into the specifics on that client’s profile.

Modular

Build components that are interoperable and customizable, so each organization can rearrange them to fit the way it works.

Moments of delight

Case work is demanding and often emotionally heavy. Small, sparing moments of delight, like celebrating a completed goal, encourage case workers and remind them of the impact they’re making on their clients.

Ideate, then validate — in short loops, with engineers and PMs in the room rather than at the end of a handoff.

Service journey map across referral, intake and case management stages
Task analysis cards laid out on the floor
Kit bashing on the whiteboard — printed inspiration and hand sketches cut up and reassembled into a rough concept that set the product's design language
Affinity mapping with sticky notes and task cards
Workflow mapping matrix across stages and roles
Home page concept showing the case manager's day at a glance
Home page iteration with upcoming meetings and open tasks
Client profile concept showing a snapshot of the client
Client profile iteration with program engagement and activity
Intake and care plan concept with goals and action items
Intake and care plan iteration
Client notes concept capturing interactions on a timeline
Client notes iteration with documents and service deliveries

We put the product in front of real case managers, benchmarked it against what they were using, and turned what came back into a prioritized plan.

A pilot testing session with case managers working through the product
Digital board of pilot feedback clustered into themes
Map it: pilot findings plotted by effort against product and user impact
Now, next and later prioritization board built from pilot feedback

Benchmarking across the pilot

Scores from the UX scorecard captured in every participant session, compared with the current Salesforce experience.

What we heard

Notes are the backbone of everything. Users capture client info, case plan updates, incidents and even tasks as notes, yet the current notes solution didn’t land, which makes it the highest-impact area to get right.

  1. Users track clients, not cases. The concept of cases didn’t come across, while case plans felt natural and solid, built on intake information with action items and services tied to each goal.
  2. Users need to see a client’s story over time. They get up to speed through appointment history and want a timeline of client activity, including what led up to an incident and what happens next.
  3. Work is shared, not solo. Every user wanted to assign tasks and appointments to multiple people, and they care most about client-related tasks rather than their personal to-dos.
  4. Users love key features but can’t find them. Everyone liked client search and would use the calendar view, but no one found search in its current placement or reached appointments through the nav, and they want to search by birth date, client ID, phone and email.

One connected system — from the first referral through to the outcomes a program reports on.

Home page

Start the day already oriented

A greeting, the week’s impact, and today’s events in one view. Attendance and follow-ups are counted out — sessions missed, clients due for a follow-up — alongside recent sessions, open tasks, and incidents that need attention now.

Home page with today's events, attendance and follow-up counts, recent sessions, open tasks and incidents
Client profile

The whole client on one record

Contact details, critical alerts, program engagements, the latest notes, and what’s overdue or coming next — all on one record. Enough to walk into an appointment prepared, or pick up a case you’ve never seen, without reading the whole history.

Client contact record showing details, critical alerts, program engagements, incidents and tasks
Client notes

Capture the interaction, not the paperwork

Notes are the heart of case management. Templates and tags do the structuring, drafts save as you go, and the note stays tied to the program engagement and service it belongs to — so writing it up takes minutes, not an evening.

Client notes list beside a note editor with templates, tags and draft state
Intake

A checklist that holds the process

Referral source, client information, family members, assessments, documents. The checklist tracks what’s done and what’s outstanding, with a stage bar across the top so anyone picking up the case knows exactly where it stopped.

New intake record with a step checklist, stage progress bar, referral source and client information form
Care plans

Assistive guidance, not blank pages

Templated action items are suggested against the goals already chosen, with instructions explaining when each applies. Select the ones that fit, write the ones that don’t — a personalized plan without starting from nothing.

Select action items dialog offering templated items grouped by goal, with guidance notes
Care plans

Goals, owners and progress in one plan

Personal, employment and housing goals grouped together, each with its action items, due dates, owners and completion state. One plan that reads the same to the case manager, the supervisor, and the client sitting across the table.

Case plan grouping personal, job readiness and housing goals with action items and progress
The product in motion — Salesforce.org’s Nonprofit Cloud Case Management demo.

I designed the Case Management and Program Management icons as one cohesive visual language with the heart at the centerpiece, representing case workers’ dedication to people’s well-being and program managers’ commitment to their teams and community impact.

Nonprofit Cloud Case Management icon, square Nonprofit Cloud Case Management icon, circle
Case Management
Program Management Module icon, square Program Management Module icon, circle
Program Management
  1. Accessibility can’t be retrofitted. Building an inclusive product means designing for a11y from the start. Clear labels and plain language carry the most weight with users who aren’t especially tech savvy.
  2. Bring the whole team to the research. Having our scrum team listen in on customer calls aligned us faster than any writeup could. Hearing the frustration first-hand changed how engineers and PMs framed problems, and they started building from the user’s lens.
  3. Ideate, then validate. Interviewing participants and coming back to share concepts built trust, which opened the door to field visits — where what people did told us more than what they had said. Our design principles came out of those observations.
The design, product and engineering team on a video call retrospective
The team that listened in together, shipped together.
Presenting Nonprofit Cloud Case Management on stage at a Salesforce.org event
Sharing the work back with the community that shaped it.
The client profile screen projected on stage during the demo
The client profile, live in front of the people who use it.
Up next Dollars to Impact: connecting funding to the outcomes it produces →