A MacBook Pro displaying a scheduling interface to find check-in volunteer shifts.

Be There website

Community Food Club

Making it easy for volunteers to show up and do good

At a glance

Redesigned the volunteer shift sign-up process for the Community Food Club, replacing the clunky Sign-Up Genius experience with a streamlined scheduling website. Conducted user interviews, created personas, and iterated designs in Figma. Usability testing led to clearer date labels, improved shift filters, and accessibility updates. The final design simplified scheduling, cancellation, and navigation, making volunteering more accessible and enjoyable.

The problem

Signing up for volunteer shifts at a local non-profit, the Community Food Club, involves using the website Sign-Up Genuis. Volunteers find the process challenging and clunky causing unnecessary barriers for people aiming to help others.

Potential solution

A streamlined website that allows volunteers to schedule, view, and cancel shifts easily will simplify the sign-up process and improve overall volunteer experience.

Tools used

Figma

Figma logo

FigJam

Figjam logo

Zoom

zoom logo

Drive

google drive logo

Project duration

weeks

10

screens

20+

User research

To better understand users current experience with the shift sign up process, I conducted user research with 10 current volunteers. Below are the questions I asked each interviewee.

  1. Could you walk me through your process for signing up for shifts at the Community Food Club?

  2. Overall, can you describe your experience with this process?

  3. Have you volunteered for other organizations that have you sign up for shifts? If so, how do those experiences compare to this one?

  4. Have you ever had to cancel a shift at the Community Food Club? If so, can you describe your experience?

  5. How do you feel the sign up process impacts your overall volunteering experience, if at all?

What we found:

  • Volunteers find the current sign-up website frustrating, complicated, and clunky.

  • Navigating through all the available shifts makes it difficult for vo.lunteers to find the ones they are interested in.

  • Most volunteers don't mind the current email option for canceling shifts, but volunteers under 40 expressed wanting an option to cancel online

Understanding users better

Ideal persona

Many of the volunteers that I interviewed from the Community Food Club were retirees, so I created the Retired Rita persona. Using this persona helped guide the design to meet users needs while reducing frustrations.

mid-sixties woman with white and pink hair
mid-sixties woman with white and pink hair

Retired Rita

Retired Rita

Age: 68

Tech: Limited technology skills

Rita, a vibrant retiree, wants to give back to her community after a lifetime working in higher education. Volunteering at the Community Food Club fills her newfound free time and brings her joy, offering the chance to help others and connect with like-minded people.

Rita, a vibrant retiree, wants to give back to her community after a lifetime working in higher education. Volunteering at the Community Food Club fills her newfound free time and brings her joy, offering the chance to help others and connect with like-minded people. The only frustrating part is the shift sign-up process which Rita finds clunky and frustrating. 

Goals

  • Easily sign up for volunteer shifts

  • Add shifts to her Google calendar

  • Send invites to other friends who want a place to volunteer

Frustrations

  • Phone apps with no website

  • Websites with challenging navigation

  • Losing progress when she clicks the wrong thing by accident

User flow

In FigJam I designed a potential user flow indicating how people might navigate through the website to schedule a volunteer shift.

Prototypes

This project included many design iterations eventually leading to it's current state below.

Testing and Implementation

To confirm that the new design improved user experience, I conducted in-person and virtual user testing with 5 volunteers and 5 non-volunteers. I asked interviewees to complete one main task, signing up for a volunteer shift, while I watched them interact with the interface.

Recommendation 1

When selecting shifts, it was hard to understand the date of the shift because there was no clear label distinguishing the dates.

Solution: I updated the layout so shifts on the same date stayed in alignment rather than being strictly chronological.

A comparison of a schedule layout before and after updates. The before image has events listed in columns by time, while the after image organizes events by date first, then by time.

Recommendation 2

The shift scheduling page confused users because it was unclear that different shif.t types were on the main page.

Solution: I updated the filter options to create a better visual hierarchy. I made shift type the most prominent option and put other time based filters on the side

A comparison of a shift scheduling interface before and after updates. The before image has a green header and "Find your shift" prompt, while the after image has a purple header specifically prompting to "Find your Check-in shift" and includes broader shift types and a filtering option on the right.

Recommendation 3

Non-volunteer testers wanted to know the physical requirements for each shift type to pick the best option for their ability.

Solution: I updated the description of the Stocking shift to include weight lifting requirements.

A comparison of a shift scheduling interface before and after updates. The header text for "Find your Stocking shift" includes additional details in the after version about lifting requirements.

Recommendation 4

Users found it hard to differentiate the blue and purple originally used to distinguish shift types.

Solution: I changed the blue to green for more contrast.

A comparison of "Upcoming Shifts" sections before and after updates. The shift type labels and their corresponding colors have been changed. The before version uses blue for Check-in, orange for Checkout, and purple for Stocking. The after version uses purple for Check-in, green for Checkout, and orange for Stocking.

Key takeaway

This project reminded me that good design is iterative. I continually revisited the original user interviews to make sure I was meeting real user needs. By staying focused on the challenges volunteers face with shift scheduling, I was able to design a user experience that truly works for them.