By Tiffany Hsia
End-to-end design
UX/UI Design, Content Strategy, Object-Oriented UX (OOUX), Automotive, Appointment Scheduling, SaaS Enterprise Tools, Modular System, Product Research, Competitive Analysis
Service managers at automotive dealerships experience inefficiencies with managing their team’s work schedules in their Dealership Management System (DMS). The process is time-consuming and costly for the dealership:
*Shop capacity is the maximum potential workload the dealership can handle. Shop loading is the actual assigned workload at the dealership in a given timeframe. Revenue is maximized when shop capacity and shop load is balanced because the dealership is managing vehicle work efficiently.
Recurring schedules were a critical need for auto service departments, but UpdatePromise’s scheduling tool lacked this capability. Limited scheduling features created avoidable inefficiencies, added administrative burden, and increased staffing costs.
Lack of recurring scheduling features
UpdatePromise’s scheduling tool integrates with several major Dealer Management Systems (DMS), but doesn’t support recurring shifts, time off, or holidays.
Rotating shifts are common in the industry
Most dealerships use rotating team schedules to extend service hours by 50% without increasing headcount (WardsAuto, 2019). Without recurring scheduling, managing can become tedious and error-prone.
Manual scheduling reduces efficiency
Service managers often spend hours manually adjusting schedules, which pulls them away from higher-value tasks like overseeing technicians or supporting customers.
Staffing costs continue to rise
Some dealerships hire dedicated staff just to manage work schedules. With 50% turnover each year and $15,000 per new hire, these staffing costs add up fast (Hireology, 2023).
I focused on creating a solution that could be implemented quickly and scale with dealership needs. My contributions included:
How can we create a roster management system that supports 99% of dealership scheduling scenarios while minimizing developer effort?"
I received a Slack message from the Lead Front-End Developer asking if there was a design for a Jira ticket that she received. It contained a screenshot of Outlook’s recurring schedules functionality and the request that it be built into UpdatePromise’s scheduling tool ASAP.
UpdatePromise’s scheduling tool was currently limited to creation of single or consecutive day shifts, and the ability to assign Service Advisors to those shifts.
I applied the Triple Diamond Framework, with Object-Oriented UX bridging research and design, to create a solution focused on the problem space.
The Triple Diamond Framework
I collaborated with Product Manager to interview internal stakeholders, UpdatePromise’s Onboarding Manager and Sales Director, to uncover how dealerships used recurring schedules in their daily operations. Stakeholders shared that the lack of recurring scheduling caused extra manual work for service managers.
Across the UpdatePromise’s client base, we identified three main scheduling behaviors:
At least 15 dealerships requested the ability to create weekly and monthly recurring schedules in UpdatePromise, and each shop had their own unique scheduling patterns.
The stakeholders also shared sample rosters to illustrate how clients currently manage shifts. Shifts were often written on a large whiteboard in the service manager’s office, or managed in an Excel spreadsheet.
I explored integrating Outlook Calendar but found it lacked in key functionalities that dealerships needed and misaligned with UpdatePromise’s business goal of unifying dealership tools into a single, streamlined system:
I conducted a competitive analysis of four popular online calendars—Outlook (Mac), Outlook (Windows), Google Calendar, and Apple Calendar—to understand the industry standard terminologies and common features. To document findings, I took screenshots of all key functionalities and documented feature comparisons in Google Sheets for easy reference.
The competitive analysis helped streamline content strategy and product decisions, ensuring the final solution was intuitive and efficient for service managers. It helped answer the following about the online calendars:
Due to multiple ongoing projects across both design and development teams, we deferred lower-priority features:
By focusing on dealership-specific scheduling needs, we ensured the solution was both efficient to develop and practical for service managers to use.
To translate complex scheduling needs into a coherent system, I applied Object-Oriented UX methodology to establish a framework for the recurring scheduling feature:
This structured approach established a solid foundation that directly reduced complexity and accelerated the design and development process.
I used Object-Oriented UX (OOUX) to structure recurring scheduling around real-world dealership concepts, creating a shared mental model for design and development. My approach included:
To ensure clarity and consistency across the project, I created a terminology guide that:
With the problem space clearly structured, I designed practical solutions that balanced user needs with technical constraints:
This structured approach to design transformed a complex scheduling problem into a manageable solution that met both business and user requirements.
Designing a full set of high-fidelity screens would have taken over 100 mockups and several days to complete. To design faster and validate logic early, I used Airtable to prototype the system’s content structure and recurring scheduling functionalities.
My prototyping approach
Benefits of this approach
Deprioritization of Time Blocks
Based on stakeholder testing of these logic-based wireframes, I deprioritized Time Blocks and shifted the design focus to Shifts and Holidays. My reasons for this decision included:
I created detailed attribute tables for each scheduling event type. These tables served as content specifications that helped define the structure, language, and logic for each recurring scheduling feature.
Benefits of attributes tables
I designed 6 high-fidelity prototypes in Figma that addressed common recurring scheduling scenarios. I based these prototypes on user stories to ensure the features supported real-world dealership workflows.
Rather than mixing shifts and holidays, I designed a separate "Holidays" tab to reduce cognitive load. Holidays were meant to be infrequent, set-and-forget events, unlike shifts, which required regular updates.
I simplified the Shifts UI by prioritizing only the most relevant repeat options—Daily, Weekly, and Monthly—and reserving Yearly repeats for Holidays. I introduced a new “Repeats” checkbox to show and hide the repeat options for a more lightweight experience.
I simplified recurrence setup while still offering flexible configurations by limiting weekly repeats to only 4 weeks, since my research showed that 1–3 week rotations were most common in dealerships.
I kept the default Start and End Dates (current day and one year out) for Weekly and Monthly shifts. This matched the behavior for Daily shifts, reducing cognitive load and keeping recurrence logic consistent across the system.
I added a "No End Date" checkbox, which allowed shifts to repeat continuously until changed or deleted. This reduced how often service managers needed to manually update shifts.
As I developed the prototypes, I identified an edge case where service managers might try to schedule a weekly or monthly recurring shift that has no occurrences. I crafted a clear, actionable error message to help service managers quickly understand and resolve this issue.
By focusing on essential scheduling features informed by dealership workflows and user research, I created a targeted design solution that the development team implemented in just three months instead of the initially estimated year. This strategic approach directly contributed to measurable business outcomes for UpdatePromise.
Citations
Muller, D. (2019, September 10). Do dealerships have too many tools in the toolshed? Automotive News. https://www.autonews.com/retail-technology/do-dealerships-have-too-many-tools-toolshed/
Skrobot, D. (2000, July 7). A TO Z OF SUCCESSFUL FIXED OPERATIONS. https://www.wardsauto.com/fixed-operations/a-to-z-of-successful-fixed-operations
Hireology (2023, December 4). Understanding the costs of a bad hire at dealerships. https://hireology.com/blog/understanding-the-costs-of-a-bad-hire-at-dealerships/