From 12 months to 3: How strategic UX content design for recurring schedules generated $12,500 monthly revenue while saving development time

By Tiffany Hsia

Content design

Overview

Client – UpdatePromise

  • Integrated software platform that streamlines the auto service operations at dealerships.
  • Solutions include appointment scheduling, automated communications, merchant processing, and mobile payments.
  • Utilized by 20,000 dealerships across North America as of 2021.

Skills applied

UX/UI Design, Content Strategy, Object-Oriented UX (OOUX), Automotive, Appointment Scheduling, SaaS Enterprise Tools, Modular System, Product Research, Competitive Analysis

Context

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.

Situation

Business challenges

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 and 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).

My role

As the content designer for this project, I focused on creating a solution that could be implemented quickly and scale with dealership needs. I did the following:

  • Developed the content strategy framework by creating terminology guides and attribute tables that standardized language and clarified system logic.
  • Designed intuitive UI content for high-fidelity prototypes that addressed real-world scheduling workflows while reducing cognitive load.
  • Streamlined feature requirements to focus only on essential scheduling capabilities, directly contributing to reduced development time and increased revenue.

Task/Problem

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.

WHEN PROJECTS GO TO DEV WITHOUT DESIGN
Jira screenshot and a gif titled "when projects go to dev without design"
A screenshot of the Jira task with a humorous meme that captures what happens when projects skip the design phase! This "straight to dev" moment highlighted the need for some thoughtful content strategy and structured UX thinking.*

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.

FULL SCREEN OF SCHEDULING (BEFORE NEW FEATURES)
Full screen of employee roster page in updatepromise before implementing recurring schedules.
This image shows a full screen of what UpdatePromise's interface looked like before introducing recurring schedules. Service managers could only create single or consecutive day shifts and assign advisors to those shifts.

Process

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

  1. Research the problem—What is the context? What are the issues?
  2. Structure the problem space—Where in the system do the issues exist?
  3. Design solutions—What content changes do we need to resolve the issue?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Research and structure the problem

During the research and structure process, I uncovered several key insights that shaped my content strategy decisions:

Interested in seeing the research and structure process and some bonus workflow diagrams? Check out my full-length UX case study—otherwise, continue reading!

Design the solution

I created a comprehensive content framework for the recurring schedules feature that would be intuitive for dealership users while meeting technical requirements:

  • Developed a terminology guide to standardize language across the system, ensuring consistency and clarity for both users and the development team.
  • Created detailed attribute tables for each scheduling event type to specify conditional rules, default values, and required fields that weren't easily conveyed in UI mockups alone.
  • Designed content for high-fidelity prototypes addressing six common scheduling scenarios, with intuitive interface text, clear navigation paths, and helpful error messaging.

These deliverables significantly reduced development complexity by focusing only on essential scheduling features while maintaining a consistent user experience throughout the system.

Terminology guide

To ensure clarity and consistency across the project, I created a terminology guide that:

  • Clarified the definition and purpose of each object and their unique attributes.
  • Standardized language across development and design, improving collaboration between teams.
  • Helped prevent duplicate or conflicting definitions as the product grows.
  • Ensured words used for the UI labels, fields, and repeat configurations matched industry standards for scheduling.

Attribute tables

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

  • Clarified conditional rules, default values, and required fields that weren’t easily conveyed in UI alone.
  • Reduced development time by eliminating guesswork and aligning backend logic with frontend labels.
  • Supported consistent messaging across screens, tooltips, error messages, and validation rules.

High-fidelity prototypes

I crafted content for 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.

Schedules tabs

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.

New recurring types

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.

Reccurrence frequency settings

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.

Start and end date settings

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.

No end date setting

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.

Error handling

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.

Conclusion

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.

Result

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/