Voting Portal

We were tasked with building a voting portal where Jiffylube franchisees could log in and nominate their preferred promotions to be featured on their region’s website.

From the start, it was clear this project would involve complex edge cases. We were tasked with designing a voting portal for Jiffylube franchisees nationwide—each region had its own structure, with varying numbers of voting groups, user roles, and permission levels. Creating a system flexible enough to handle these differences while staying intuitive and scalable was a key challenge.

The Challenge

We uncovered and resolved a surprising number of edge cases, even those unexpected by the client, while designing an intuitive voting portal for Jiffy Lube franchisees. By aligning with Jiffy Lube’s existing design system, we delivered a user-friendly interface that minimized development costs and maintained brand consistency.

Summery

Process


The first step involved reviewing various CRM platforms to explore how intuitive data visualization could increase user engagement. Visual insights can quickly communicate trends and progress, making the experience more interactive and encouraging users to participate more actively—directly addressing the client’s concerns about low engagement in their current system.

Client’s brief and its outcome


Key takeaways and notes helped me craft a clear, linear user journey to present to the client.

A deep dive into the client brief revealed that we needed to account for six main user stories.

Using insights from the client brief on roles and permissions, I was able to define distinct user types and their responsibilities.

Understanding global navigation and side drawer


Incorporating the existing global navigation was crucial, as we were tasked with building a voting portal that introduced minimal new UI while still feeling fresh and engaging.

During the exploration phase, I redesigned the navigation with minimal changes by creating a simplified drawer that could house all necessary features based on user roles.

The final solution I presented was a flexible drawer component, adaptable to different functionalities and data—customizable based on what the client and users needed most.

Edge cases, their importance and finding a way


Designing a voting portal with over four layers of attributes meant navigating a complex and unpredictable UI landscape. As I began prototyping, I quickly realized how easily rare edge cases could disrupt the user flow. These scenarios—though infrequent—were critical to get right, as they could make or break the experience for certain user groups.

Recognizing the weight of these challenges, I reached out to our UX Director and initiated a series of deep-dive brainstorming sessions. With their guidance, I was able to reframe the problem, identify patterns, and design scalable solutions that accounted for every possible use case—turning uncertainty into clarity.

For e.g what if, voting is not available but franchisee decided to log in anyway?

What if, user wanted to decline to vote for an offer?

Voters vs Admin


Our goal was to create a fresh voting experience while staying within Jiffylube’s existing design system to ensure a fast and efficient development process. This meant carefully balancing the needs of everyday users with those of admins, whose workflows and permissions were far more complex. Through close collaboration and team-wide brainstorming, we delivered a streamlined, dual-sided experience that felt intuitive and seamless—and earned positive feedback from the client.

Voter’s Dashboard

Admin Dashboard

Next
Next

The Biobot Dilemma