
Homebase
Rebuilding employee availability for 3.5M+ hourly workers
Role
Product Designer
Context
Internship
Timeline
Jun - Dec 2026
Tools
Problem
Employees couldn't enter their true availability using just the app.
Class schedules, other jobs, and one-off changes were more easily communicated outside of Homebase.
The majority of availability updates typically happened over text, email, or in-person conversations, meaning what information the app did have was often out of date.
My Role
I worked alongside a PM, design manager, and the 3 engineers. Every iteration followed the same loop of research, prototype and test.
Background Research
Before designing, I studied the way common hourly scheduling apps handle availability.
While functional, we found through testing that this way of entering availability didn’t match how employees generally thought about when they could and couldn't work.
7shifts
Deputy
When I Work
Gusto
Initial Insight
The availability request was actually hiding several reasons why an employee couldn't work.
Employees had to put everything into one availability request, but each reason they couldn’t work had its own end date or recurrence which couldn't be captured by our existing system.
A single weekly schedule could hide several commitments (old UI).
Iterations
Every version was tested before moving on, with teammates, customers or employees depending on the round.
Final Design
Teaching employees to split up their availability requests by reason.
Since splitting the requests into separate entries is a new way of thinking about availability in Homebase, the design needs to accomodate for active employees who are accustomed to submitting one availability request that holds all the reasons they can’t work. To introduce the new desired behavior, the form opens on a single question, “Why can’t you work?”, and builds one request around the answer.
Validation
A usability test answered the final open questions.
In addition to presenting prototypes at design crits, I ran a usability test with several members of Homebase’s internal CX and Growth teams (who were great proxies for customers), and built the final form around those findings.
Success Metrics
More employees inputting their availability, and actually keeping it up to date within the app.
Of the millions of employees with a shift in the last 90 days, about 1 in 4 had set their availability, and about 1 in 7 edited it in that time. 12 months after launch, we're aiming for:
27% → 35%
of scheduled employees with availability on file
14% → 20%
of scheduled employees with updated or confirmed availability in the last 90 days
Updating the availability feature also serves as a building block for Homebase Assistant!
To support future agentic scheduling tooling, we’ll need reliable employee availability. The new availability design empowers employees to say something like “My class on Tuesday got canceled, let my manager know I can work,” and the assistant could find the Classes entry, mark Tuesday available and tell their manager, all without needing to open the app. This never would have been possible before!
Reflection
Availability is a surprisingly complex surface, it was even difficult deciding what to even call it!
Explorating ideas using Figma + Claude Code made changes cheap to test, and allowed for more time to be spent choosing the "right" option and getting the inputs clear enough that a 16-year-old working at an ice cream shop could understand it.













