Product DesignStrategyUX Research

Turning a ticket-reductionrequest into a fullgovernance rebuild

A legacy access system with no self-service path and 700+ monthly tickets was rebuilt end-to-end — validating an 81% ticket drop and cutting the active user base by 86% in Beta. This project is covered by an NDA: screens and prototypes are not shown, so the case study focuses on process, decisions, and impact.

Key • 2025-2026

Project Snapshot & IMPACT01
My roleDesign Lead
81%Drop in access ticket volume (Beta) — goal was ≥75%
DisciplinesProduct Design · Strategy · UX Research
-86%Users under governance, 260k → 36k
TeamDesign Lead (me) + 1 Designer · 1 Product Owner, 1 backend & 1 frontend engineer.
1.5kFootprint users in Beta, across 3 companies
The problem02

Access management wasn’t a UX gap — it was 700+ monthly tickets with zero self-service path.

None of these sat in isolation. The legacy system had no self-service path, so every reset went through a support agent — and without unique accounts, MFA couldn’t be enforced across the base.

An incoming Customer Portal migration turned this into “rebuild now,” not “patch later.”

  • No self-service option: a minimum of 700 monthly tickets tied to access requests, all handled manually.
  • Shared emails blocked MFA enforcement: across the base — a structural security gap, not an edge case.
  • An incoming Customer Portal migration: required a full credential rebuild before it could even start.
My role03

I led design strategy end-to-end, from business case through Beta — leading a two-person design team and aligning a two-person engineering squad.

  • Business case: structured the case that secured a dedicated engineering squad.
  • Research strategy: set under a hard constraint: no direct access to end users.
  • Scope & direction: directed scope, and guided the wireframes and prototypes delivered by the design team.
  • Cross-team alignment: owned alignment with Security, D&A, Product, Engineering, Sales, and Support throughout the project and the Beta release.
Discovery04

With end-user testing off the table, discovery leaned on benchmarking, empathy mapping, and reseller interviews to de-risk every decision.

Direct access to end users wasn’t on the table, so discovery had to earn confidence through other means.

  • Competitive benchmark: across four established SaaS platforms known for access and permissions UX.
  • Empathy maps and user journeys: built by walking through real processes in the existing tool.
  • Historical support ticket analysis: which directly shaped scope.
  • Reseller interviews: with the company’s three largest resellers — access requests were a recurring, unresolved pain, described as “a routine that never ended.”
  • User stories: derived from those journeys.
  • “Lotus blossom” sessions: to structure and prioritize core platform elements.
A competitive benchmark grid by tool and category, next to the lotus-blossom prioritization session
benchmark matrix / competitive grid by tool and category, and the lotus-blossom prioritization session
Design principles05

Five principles guided the permission-model decisions that followed.

  • Model real organizational hierarchy, not abstract permission levels: many client accounts run their own internal structure — headquarters and branches/subsidiaries — so the three tiers map directly onto it: Admin Master oversees the account, Admin governs a group or branch, General User consults. That’s what let one model serve a single-location client and a multi-branch client alike, without a redesign per client type.
  • Match the destination system’s mental model, not just the current one: mirroring the future Customer Portal meant users would carry one mental model through migration, instead of learning access twice.
  • Build for real usage, not theoretical granularity: the system could technically support far more segmentation than clients actually used — ticket data and reseller interviews ruled that out, not intuition.
  • Invest self-service where the ticket pain actually lives: request volume, not feature parity, decided where to spend the investment.
  • Cut deliberately, not by default: every feature removed from scope traced back to evidence that almost no one needed it — not to time pressure alone.
strategy06

We deliberately simplified: four possible permission models became three tiers, mirroring the future Customer Portal so migration wouldn’t force anyone to relearn access.

Three permission tiers instead of the four originally mapped: Admin Master (manages all users and permissions across the account), Admin (manages users within their own groups), and General User (product consultation only). Tiers were modeled directly on the future Customer Portal’s structure — the definition was shared with the migration team and helped shape their own access model.

Master

Oversees the account as a whole — all users and permissions, across every group.

Admin

Governs a single group or branch, managing the users inside it.

Default User

Consults products only — no user or permission management.

The tier model had to satisfy three things pulling in different directions at once

01Client individual structure

What was ideal for how clients are actually organized — many operating with headquarters and branches, needing someone overseeing everything, someone managing their own group, someone just consulting

02Multiple personas and players

What the current system could technically support, which per the ticket and reseller data was more granularity than anyone actually used

03System constraints

What the future Customer Portal would support after migration, which meant the tiers had to be simple and structured closely enough that migrating users wouldn’t relearn access from scratch.

Three tiers sat at the intersection of all three forces — not the ceiling of what was technically possible, and not a guess at what users might someday want.
key decisions07

What shipped in the Self-Service Portal.

sample 01

User list with dashboard and main information

Illustrative mockup of the access management screen: a user list with MFA and activation status
illustrative mockup / access management — user list with MFA and activation status
Self-service user management

Create, edit, bulk actions, and CSV export — without a support agent in the loop.

Password reset and MFA

Activation and reset, available directly to admins

Three permission tiers

Modeled after the future Customer Portal.

Reseller tools

To manage their own downstream client accounts.

outcomes08

Beta results beat the ticket-reduction target by 6 points, while MFA and email-uniqueness adoption continue to phase in.

81%Drop in access ticket volume (Beta) — goal was ≥75%
-86%Users under governance, 260k → 36k
1.5kFootprint users in Beta, across 3 companies

Across the three companies in Beta, ticket volume dropped consistently — a strong early signal that the self-service model holds up in real usage, not just in projection.

Built vs. Adopted
MFA and email-uniqueness capabilities were fully built and available in the product. Full adoption is phasing in on an internal governance timeline, independent of the product itself.
Reflection09

The hardest part wasn’t building the tool — it was leading alignment across teams while the business itself kept changing.

Scope kept growing

The initiative expanded every time the business around it changed — a support fix became a complete cross-team governance initiative.

Two problems, one timeline

We were fixing today’s operational pain while designing for a Customer Portal that didn’t exist yet. That meant cutting features the current system technically allowed — per-user product configuration, self-service group creation — because carrying them forward would burden the migration with complexity that ticket data showed almost no one needed.

Alignment was reactive

Short roadmaps in partner teams meant leading through constant renegotiation, not a fixed plan.

A ticket-reduction request was the symptom. Governance was the product.Closing thought