ACCESS SCOPED
TO THE WORK,
NOT TO THE
ACCOUNT

Enterprise customers were working with agencies and contractors on a platform where access was all or nothing. This case study covers the research I led from 2024 into 2026 across 15 participants and 10 organizations, the folder-level role model it produced, and the prototype tested before engineering committed.

Role
Lead Product Designer
Discipline
Access control, mixed-methods research, enterprise administration, prototyping
Context
Enterprise B2B SaaS platform
Status
Research 2024 to 2026; prototype tested; no launch data yet
INTERNAL TEAM ADMIN EDITOR VIEWER ROLES SCOPED PER FOLDER EXTERNAL SHARED ONLY ROLES & PERMISSIONS A-3
The admin console
Prototype / Interactive / Click through

The V1 model, working: invite and set the class at the door, assign a role per folder, see exactly what an external partner can reach, then transfer ownership or remove access. Fictional workspace and people. Open full size ↗

THREAD 01 / 03
Finding the risk nobody reported
15
ScopeParticipants, from admins to agency partners
10
ScopeOrganizations, including multi-brand enterprises and agencies
3
DecisionProblems ranked by frequency, severity, and impact
The problem

Customers rarely filed access complaints, so the gap looked small from the inside. The real signal was in their workarounds: admin access handed out too broadly, support tickets to remove people, and in some cases shared credentials.

What I did

I owned the study end to end, from recruiting and the discussion guide through continuous interviews, surveys, card sorting, and prototype sessions, then synthesis. Participants spanned admins, marketing ops, developers, analysts, agency partners, and the legal and compliance reviewers who sign off on access. Ranking what surfaced by frequency, severity, and strategic impact left three problems: no resource-level control, no line between internal and external users, and onboarding and offboarding that ran on memory.

No blocker to report is not the same as no risk. The workaround never shows up in the feedback. Research finding, cross-study synthesis
WORKAROUND PRIORITIZED PROBLEM WHAT CUSTOMERS WERE DOING 15 PARTICIPANTS, 10 ORGANIZATIONS, 4 METHODS ADMIN ACCESS GRANTED TOO BROADLY SUPPORT TICKETS TO ADD OR REMOVE PEOPLE MANUAL TRACKING OF WHO STILL HAS ACCESS CREDENTIALS SHARED ACROSS PEOPLE NONE OF IT REPORTED AS A BLOCKER THE RISK LIVED IN THE WORKAROUNDS THREE PROBLEMS, RANKED BY FREQUENCY, SEVERITY, AND STRATEGIC IMPACT 01 NO RESOURCE-LEVEL CONTROL ACCESS WAS ALL OR NOTHING 02 NO INTERNAL / EXTERNAL LINE AGENCIES REACHED MORE THAN THEY NEEDED 03 LIFECYCLE RAN ON MEMORY ACCESS OUTLASTED THE PEOPLE WHO HELD IT
Fig. The risk lived in the workarounds, not the complaints
THREAD 02 / 03
Scoping access to the folder
3
DecisionRoles, assigned per folder instead of account-wide
2
DecisionUser classes, external limited to explicit shares
3
DecisionCapabilities deferred to keep V1 shippable
The problem

Access was granted account-wide, so anyone who could edit one team's work could edit everyone's. Agencies and contractors got the same reach, often for longer than the engagement lasted.

What I did

I defined a V1 model where roles attach to folders: Admin controls people and settings, Editor manages content, Viewer reads. External users are a distinct class that sees only what is explicitly shared, so least privilege is the default instead of a cleanup task.

Custom roles, approval flows, and SCIM provisioning all had real demand. I recommended deferring them because folder roles and the external boundary closed the highest-risk gaps at a scope an early release could carry, and product adopted the recommendation.

Least privilege works when it's the default. If it depends on an admin remembering, it's a hope. Design principle, access model
ADMIN EDITOR VIEWER NO ACCESS ROLES ATTACH TO FOLDERS, NOT THE ACCOUNT ONE PERSON CAN HOLD A DIFFERENT ROLE IN EACH FOLDER FOLDER A FOLDER B FOLDER C BRAND LEAD INTERNAL ADMIN EDITOR VIEWER MARKETING OPS INTERNAL VIEWER ADMIN EDITOR AGENCY PARTNER EXTERNAL EDITOR EXTERNAL BOUNDARY OUTSIDE IT, ONLY WHAT IS EXPLICITLY SHARED LEAST PRIVILEGE BY DEFAULT, NOT BY CLEANUP HELD FOR LATER PHASES REAL DEMAND, BIGGER BUILD CUSTOM ROLES APPROVAL FLOWS SCIM PROVISIONING V1 CLOSES THE HIGHEST-RISK GAPS FIRST
Fig. Roles scoped per folder, with a hard line around external collaborators
THREAD 03 / 03
Testing it before engineering did
2
ScopeStudy formats, moderated and unmoderated
2
ScopeParticipant pools, customers and non-customers
4
DecisionAdmin steps designed end to end: invite, change role, reassign, offboard
The problem

Permissions mistakes are expensive to find after launch, because the failure is someone seeing or changing what they shouldn't. The model had to make sense to the admins who set it up and to the occasional collaborators who only work inside it.

What I did

I built the V1 model and its admin flows as a working Figma Make prototype, with user status and access visible at every step. I tested it in moderated and unmoderated sessions with current customers and with people outside the customer base, so it had to hold up without product familiarity.

A roadmap reprioritization paused the build, so there are no launch numbers yet. What exists is a tested direction that de-risks the engineering investment.

Onboarding and offboarding are product experiences. Treat them as back-office chores and access lingers. Design principle, user lifecycle
ACCESS VISIBLE WHERE ACCESS USED TO LINGER TESTED THE ADMIN LIFECYCLE, DESIGNED END TO END EVERY STEP SHOWS WHO HAS ACCESS, TO WHAT, AND AS WHICH CLASS OF USER INVITE CLASS SET AT THE DOOR CHANGE ROLE SCOPED PER FOLDER REASSIGN WORK CHANGES HANDS OFFBOARD ACCESS ENDS WITH THE WORK BEFORE: ACCESS OUTLIVED THE ENGAGEMENT TESTED BEFORE ENGINEERING COMMITTED A WORKING FIGMA MAKE PROTOTYPE, TWO FORMATS, TWO PARTICIPANT POOLS MODERATED UNMODERATED CURRENT CUSTOMERS SESSIONS RUN SESSIONS RUN NON-CUSTOMERS SESSIONS RUN SESSIONS RUN A TESTED DIRECTION READY WHEN THE BUILD RESUMES
Fig. The full admin lifecycle, tested with customers and non-customers before the build
A-3 / CASE STUDY
← ALL CASE STUDIES