Staff Scheduling app

Snapshot

Who is ClockIn?

ClockIn is a restaurant staff scheduling app designed to streamline shift management, ensuring seamless staff coordination. The app allows users to set availability, check schedules, swap shifts, and receive real-time notifications. The primary audience is restaurant employees who need a more efficient way to manage their work schedules.

My Contribution:

As the sole designer, I conducted user research through interviews, created wireframes (both paper and digital), and developed low and high-fidelity prototypes. I also performed usability testing, ensured accessibility compliance, and iterated on the design based on user feedback to enhance the overall user experience.

Role:

UX/UI design process and research

Duration:

8 weeks

Team:

Solo Project

S/W Used:

Figma, Google Suites, Zoom

Documents linked to this case study:

Project Overview

01
  • PROBLEM

    Restaurant staff management is often chaotic, with challenges such as overscheduling, last-minute absences, lack of availability tracking, and unnotified schedule changes. These issues disrupt restaurant operations, leading to inefficiencies and staffing conflicts.

  • SOLUTION

    ClockIn aims to provide a structured scheduling solution where employees can update their availability, view shifts, and receive notifications about any changes. The app enables staff to swap shifts, grab open shifts, and communicate with team members, improving overall workplace efficiency.

Understanding the user

02

To gain deeper insights into user needs, I conducted interviews and created empathy maps, focusing on two key user groups: restaurant managers and staff. Both groups sought a seamless shift scheduling experience without disruptions.

While initial assumptions pointed to emergency or unplanned leave as a primary challenge, research uncovered additional pain points, including the lack of advance shift change notifications, limited communication channels, difficulty in swapping shifts, unfamiliarity with daily tasks, and inadequate onboarding for new hires. This research uncovered key pain points:

  • Master schedule

    It’s hard to manage the master schedule due to leaves requests, emergencies, or last-minute changes in shift time

  • Advance notice

    Changing in the shift timing without advance notice

  • Accessibility

    The apps are not equipped with assistive technologies

  • Task

    Not mention clear task for each shift

User Personas

03

David is a busy restaurant manager with a tight schedule who needs to schedule staff shifts quickly and easily because he wants to spend less time on scheduling shifts and concentrate on other tasks.

User Persona
"Interested in discovering the details of the second user persona and their specific needs? Click here to explore the insights!"

User Journey Map

04

David - Goal: Preparing staff schedule for next week

User Journey Map
"Interested in discovering the details of the second user journey map and their specific needs? Click here to explore the insights!"

Competitive Analysis

05

I analyzed several direct and indirect competitors of ClockIn and identified key differentiators. While most competitors offered similar features, the main distinctions were:

  • Navigation: Intuitive vs. complex user experience
  • Interface Design: Simple and minimalistic vs. cluttered and overwhelming
  • User Flow: Streamlined vs. excessive screens causing friction
  • Feature Visibility: Clear emphasis on essentials (push notifications, shift availability, upcoming shifts) vs. buried or hard-to-find functionalities

These insights guided our approach to enhancing usability and improving the overall user experience.

"A user flow serves as a roadmap, guiding users from their entry point to the endpoint to successfully complete a task within the user interface."

Sketching & Paper Wireframes

06

Sketching multiple iterations of each screen on paper allowed me to refine the design before translating it into digital wireframes, ensuring a user-centric approach. For the home screen, I prioritized the upcoming shifts section for quick and easy access, addressing key user needs efficiently.

Paper Wireframes

Digital Wireframes

07

Throughout the initial design phase, I iteratively refined screen designs, incorporating insights and feedback gathered from user research.

Digital Wireframe

Usability Testing

08

I conducted a usability studies. Findings from the first study helped guide the designs from wireframes to mockups.

  • Enhanced Scheduling Flexibility

    Users wanted the ability to select multiple days and have a "Create Shift" option for better control over their schedules.

  • Improved User Interaction

    Users sought additional elements on the sign-in/sign-up screen and preferred a more interactive calendar and clock for a seamless experience.

"Organize usability study insights with an affinity diagram to identify patterns, user pain points, and opportunities for improvement—click to explore!"

Refining the design

09

Early designs offered limited customization, but usability studies highlighted the need for greater flexibility. In response, I added the option for users to select multiple days at once, introduced clearer, more meaningful titles, and incorporated a feature to set availability as recurring weekly or not.

Refined design based on usability testing

Design Systems

10

A cohesive design system was established to maintain consistency across the app, ensuring intuitive navigation, accessibility, and scalability. Standardized components, typography, and color schemes were implemented to create a seamless user experience.

Design system

Mockups

11
Mockup

Mobile App Features Showcase

12
Welcome screen gif

Welcome screen

Upon opening the app, users are welcomed with a brief logo animation and an introduction to its key features.

Sign in/Sign up gif

Sign in/Sign up

They can sign in to access their schedule or create a new account through a simple and easy setup process.

Clock & Chat gif

Clock & Chat

A seamless clock-in and clock-out feature enables quick shift management with a single tap. Also, built-in chat functionality.

Shifts gif

Shifts

The app provides an organized view of work shifts, allowing users to see their own schedule as well as their co-workers’ shifts for the day. Users with the appropriate permissions can also create new shifts as needed.

Availability gif

Availability

Users can set, request, and manage availability, including recurring schedules, with real-time updates to ensure better shift coverage. Notifications keep them informed about changes, approvals, and requests.

Impact and Reflection

13
  • 01

    Enhancing Shift Management Efficiency

    The ClockIn app provides users with an efficient and seamless shift management experience.
    One peer shared: "The app made it so easy to add and change availability, and the shift details with daily tasks are impressive."

  • 02

    Iterative Design & Continuous Improvement

    Designing ClockIn taught me that an initial concept is just the starting point—usability studies and peer feedback played a crucial role in refining each iteration, ensuring a more intuitive and user-friendly experience.