
Chris Allen
"Set it once, trust it forever"—Hourly Limits Automates Off-Duty Hour Compliance


RollKall's Mission Statement
RollKall is Commited to Supporting the Everyday Heroes of Law Enforcement
Hourly Limits
Product Brief
The RollKall Agency portal is an off-duty job scheduling platform for law enforcement.
Project Overview
In this project, I present “Hourly Limits.” With Hourly Limits, coordinators can set hourly caps for LEAs, and RollKall app users can monitor their off-duty hours
Project Goal
Create a system that will reduce the frequency of hourly work violations.
Role: Lead Designer
Responsibilities:
-
UX Research (interviews and personas)
-
UX Design (user flow and usability testing)
-
UI Design (high fidelity mockups)
Length of project: 4 weeks
Platforms Impacted: RollKall Agency Portal and Mobile App
Empathy
"I felt the frustration in his voice."
During a monthly follow-up call, a current LEA reported that officers were working more off-duty hours than their agency allowed and asked if we could build a tool to set those limits. Considering that LEAs are concerned about officer health and compliance, I investigated how we could possibly solve their issue and enhance our product.
User Personas and Interview Insights
I spoke with two key user groups impacted: 5 coordinators and 4 officers.
Coordinators use the RollKall agency portal. They are responsible for job creation, job placement, payment processing, and setting agency rules.


Officers use the RollKall mobile app to find off-duty jobs and earn additional income.


Interview Insights
I scheduled interviews with coordinators and officers from 4 of our larger LEA's. My goal was to determine if the hourly limit issue impacted other LEAs and how useful would a new hourly limit feature.









-
Prioritizing Officer Well-Being: LEA's dont want to overwork their staff
-
Manual tracking difficulties: Officers and coordinators rely on external tools to track the amount of off-duty hours worked. They don't like it!
-
Conduct: Some LEAs have received complaints about officers due to inappropriate behavior.
-
Department Reputation: LEAs don't want to leave a bad reputation for the county due to high volume off-duty work. It makes the LEA look like they don't pay officers well.
-
Resources: Some LEAs have experienced challenges directly rooted in off-duty jobs, such as equipment repair and increased maintenance.
Problem to Solve
Some Law Enforcement Agencies (LEAs) using the RollKall platform enforce policies that limit officers' off-duty working hours. Law enforcement agencies closely monitor off-duty hours not only to prevent officer fatigue and ensure safety compliance but also to reduce liability risks, maintain public trust, and uphold the professional reputation of both the department and its officers. The current RollKall platform doesn't support an hourly off-duty limit feature. Consequently, officers using the mobile app must manually monitor their hours, and coordinators rely on external tools to track and enforce compliance. This manual process increases the risk of errors, administrative burden, and potential violations of agency policies. Recognizing these risks, the business invested in building this feature to improve user trust, reduce compliance-related issues for LEAs, and position RollKall as a safer, more reliable choice in the off-duty scheduling market.​
Integrating hourly rule setting for coordinators and real-time hour tracking into the RollKall mobile app could streamline compliance, reduce administrative workload, and enhance overall efficiency for both officers and coordinators.
Ideation Phase
Whiteboarding, Flow Chart & Storyboarding
After gathering research, I collaborated with product managers and engineers across mobile and portal teams to define the project scope and user flows. We made sure both codebases could interact correctly, so the solution works seamlessly for both user types.


How it Works
For coordinators, I envisioned a dedicated section within the RollKall agency portal to set and manage hourly work limits for their departments.

Officers, on the other hand, would interact with the mobile app, which would not only enforce these predefined limits but also provide real-time visibility into their accumulated work hours over specific timeframes.
This dual-perspective approach ensured that both user groups could efficiently manage and adhere to work-hour policies, enhancing compliance and reducing administrative overhead.
Prototype, Test , Iterate
Drafting the UI
I reused components such as radio buttons, dropdowns, input fields, and primary buttons from our preexisting design library in Figma to quickly start developing mid-fidelity wireframes. This approach not only accelerated the implementation phase but also upheld our brand's design standards and web accessibility standards.

Location , Content and Behavior
Finding the most appropriate location for the new feature in the agency and mobile app was crucial in providing a satisfactory user experience. It was obvious to place the new feature for coordinators with all their other administrative controls within their agencies' settings page.
Agency Portal


Feature Behavior
I use straightforward verbiage and preexisting UI components so coordinators would be familiar with the expected behavior. Using componets such as dropdowns, check boxes and input fields, coordinators could set their desired hourly limit.
Agency Portal: Hourly Limit Section

For mobile app users, I placed the hour-tracking feature in the profile section—where users typically manage personal information and settings.
To improve discoverability, I introduced a new icon and descriptive label, ensuring users immediately understand the feature's purpose.
Old Mobile App Profile List
New Mobile App Profile List
.png)
Content
To enrich the 'My Stats' page beyond just tracking hours worked, I reached out to 5 officers to identify additional metrics users found valuable and understand their motivations. Based on their feedback, I proposed new content additions and collaborated with the engineering team to ensure seamless integration without technical conflicts
Mobile App: New Profile List
Mobile App: New My Stats Page
.png)

Because coordinators would have the ability to set hourly work limits within specific time frames, I needed to draft alert screens when each limit had been reached within the mobile app.
Daily Limit Alert Screen
Weekly Limit Alert Screen
Monthly Limit Alert Screen



Testing: Validating the Hourly Limit User Flow with Coordinators
To ensure the hourly rule feature met the needs of coordinators managing large teams, I conducted usability testing sessions with 4 coordinators. Coordinators were asked to create a new hourly limit using the clickable prototype I created in Figma.
Testing feedback
-
All four coordinators had a 100% success rate with creating new hourly limits, but based on their fluidity doing so, it gave me the inclination that the user flow and verbiage could be improved.
-
2 coordinators had concerns about the possibility of rules conflicting.
-
1 coordinator was unclear of what rules he had already used, which led me to believe that the interface lacked user awareness.

Design Iterations
-
Relocating the restriction drop-down to the top of the section simplified setting restrictions.
-
Adding bold titles for each rule increased visibility of the rules they have already set.
-
To simplify readability, I restructured the verbiage of each rule into statements.
-
The ability to include on-duty hours had been ruled out for the scope of this project
After a follow-up session with a tester, they completed all tasks successfully and said they preferred the new design.
They found it easier to read and appreciated the added clarity around their completed actions.
Final Design
After several iterations and incorporating user feedback, I finalized the designs. The new feature can now be accessed under "Hourly Limits" in the RollKall agency's settings page.

The user can select or unselect a check box to enforce hourly limits for their LEA.

When hourly limits have been enforced, the user can select the hourly rule type from a drop down menu.

When the hourly rule type is selected, the user can enter numeric values for the specific hourly limit. If an hourly limit is no longer needed, it can simply be removed by selecting the red remove text.

When an LEA enforces hourly limits, officers are alerted in the app if a job would exceed those limits. Depending on the agency's settings, they may be blocked from applying or allowed to override the limit.
Hourly Limit Conflict Message

Officers using the mobile app can now visit the new section in their profile titled, "My Stats" that automatically tracks their worked hours and other stats in real time. Officers will now be more aware of how many off-duty hours they work.
New My Stats Screen


Project Conclusion
After launching “Hourly Limits,” I followed up with four LEAs. One reported a 95% drop in hourly violations, while three additional agencies adopted the new feature.
Key metrics:
-
Compliance improvement: A 95% reduction in violations at the implementing agency
-
Feature adoption: 75% of LEAs in our follow-up cohort began using the feature
Business impact:
-
Lower compliance risk for agencies
-
Increased platform stickiness through demonstrable value
-
A standout differentiator compared to other off‑duty scheduling platforms
Competitive edge: With measurable compliance gains and rapid feature uptake by multiple agencies, “Hourly Limits” strengthens RollKall’s position in the off‑duty management market—turning a client pain point into a robust selling advantage.