

Creating a Multi-Dimensional Permissions System
COMPANY
Cube
ROLE
Product Design Lead
Product Design Lead
INDUSTRY
Fintech
TOOLS
Figma
PROJECT TYPE
Feature Overhaul
>
0.1
About Cube
Github for Finance Folks
d[lzkzdl[zkd[lkzd[lvzkdv[lzkvl[zkvzl[dvkzl[vkzl[vzkd[vlzkdv[lzdkvl[zdkvl[zdvkzdlvkzd[lvkzd[vlkzdv[lzkdvl[zdkv[lzdvkzd[lvk

>
0.1
About Cube
>
0.1
About Cube
>
0.2
The Problem
>
0.2
The Problem
>
0.2
The Problem
>
0.3
The Solution
>
0.3
The Solution
>
0.3
The Solution
Adding Team Members
Reduced to 3 clicks
Permission Setup Time
Reduced by ~70%
#1 on Eclipse
Reusable Roles
Scalable, Flexible Permissions Built for Finance
Cube’s old permissions were rigid—teams couldn’t assign access across dimensions like region or department, and admins couldn’t even edit roles after setup. It didn’t scale.
We redesigned permissions to match how finance teams actually work. Now, admins can assign read/write access by dimension (e.g. “EMEA Forecast, View Only”), edit existing roles, and even copy roles to speed up setup for new hires.
To reduce friction during migration, we kept the original 3 canned roles—but made them editable. And to simplify ongoing management, we collapsed the setup into a 3-click flow: Pick Role → Set Dimensions → Apply Permissions.
The result? A flexible, scalable system that works for everyone—from lean startups to global finance teams. Admins get control, users get autonomy, and permission-related support tickets dropped by 80%.plainer
>
0.4
Results
Adding Team Members
Reduced to 3 clicks
Permission Setup Time
Reduced by ~70%
#1 on Eclipse
Reusable Roles
Scalable, Flexible Permissions Built for Finance
Cube’s old permissions were rigid—teams couldn’t assign access across dimensions like region or department, and admins couldn’t even edit roles after setup. It didn’t scale.
We redesigned permissions to match how finance teams actually work. Now, admins can assign read/write access by dimension (e.g. “EMEA Forecast, View Only”), edit existing roles, and even copy roles to speed up setup for new hires.
To reduce friction during migration, we kept the original 3 canned roles—but made them editable. And to simplify ongoing management, we collapsed the setup into a 3-click flow: Pick Role → Set Dimensions → Apply Permissions.
The result? A flexible, scalable system that works for everyone—from lean startups to global finance teams. Admins get control, users get autonomy, and permission-related support tickets dropped by 80%.plainer
>
0.4
Results
Adding Team Members
Reduced to 3 clicks
Permission Setup Time
Reduced by ~70%
#1 on Eclipse
Reusable Roles
Scalable, Flexible Permissions Built for Finance
Cube’s old permissions were rigid—teams couldn’t assign access across dimensions like region or department, and admins couldn’t even edit roles after setup. It didn’t scale.
We redesigned permissions to match how finance teams actually work. Now, admins can assign read/write access by dimension (e.g. “EMEA Forecast, View Only”), edit existing roles, and even copy roles to speed up setup for new hires.
To reduce friction during migration, we kept the original 3 canned roles—but made them editable. And to simplify ongoing management, we collapsed the setup into a 3-click flow: Pick Role → Set Dimensions → Apply Permissions.
The result? A flexible, scalable system that works for everyone—from lean startups to global finance teams. Admins get control, users get autonomy, and permission-related support tickets dropped by 80%.plainer
>
0.4
Results
THE WORK
Explore each artifact — click a card to view
UXR Summary
After interviewing 4 users, 2 support reps, and reviewing our feature request board, all sources pointed to the same core problems.
Competitive Analysis
4 companies analyzed in FP&A — the result shows a simple, intuitive roles-based permissions system would stand out in FP&A

>
1.0
Empathize
UXR Summary
Competitive Analysis
THE WORK
Explore each artifact — click a card to view
UXR Summary
After interviewing 4 users, 2 support reps, and reviewing our feature request board, all sources pointed to the same core problems.
Competitive Analysis
4 companies analyzed in FP&A — the result shows a simple, intuitive roles-based permissions system would stand out in FP&A

>
1.0
Empathize
UXR Summary
Competitive Analysis
THE WORK
Explore each artifact — click a card to view
UXR Summary
After interviewing 4 users, 2 support reps, and reviewing our feature request board, all sources pointed to the same core problems.
Competitive Analysis
4 companies analyzed in FP&A — the result shows a simple, intuitive roles-based permissions system would stand out in FP&A

>
1.0
Empathize
UXR Summary
Competitive Analysis
>
2.0
Define
Levelset Workshop
Hypothesis
>
2.0
Define
Levelset Workshop
Hypothesis
>
2.0
Define
Levelset Workshop
Hypothesis
>
3.0
Ideate
Blue sky Story Mapping
>
3.0
Ideate
Blue sky Story Mapping
>
3.0
Ideate
Blue sky Story Mapping
>
4.0
Design
IA Work
UXUI Progression
Hi-Fi Prototypes
>
4.0
Design
IA Work
UXUI Progression
Hi-Fi Prototypes
>
4.0
Design
IA Work
UXUI Progression
Hi-Fi Prototypes
>
5.0
Research and Iterations
UXR Results
Designing Data Roles
Final UXUI
>
5.0
Research and Iterations
UXR Results
Designing Data Roles
Final UXUI
>
5.0
Research and Iterations
UXR Results
Designing Data Roles
Final UXUI
Results
Adding Team Members
Reduced to 3 clicks
Permission Setup Time
Reduced by ~70%
Role Flexibility
Roles Now Editable + Reusable
Scalable, Flexible Permissions Built for Finance
Cube’s old permissions were rigid—teams couldn’t assign access across dimensions like region or department, and admins couldn’t even edit roles after setup. It didn’t scale.
We redesigned permissions to match how finance teams actually work. Now, admins can assign read/write access by dimension (e.g. “EMEA Forecast, View Only”), edit existing roles, and copy them to speed up setup.
To reduce friction, we kept the original 3 canned roles—but made them editable. Admins can now invite multiple users at once, assign reusable roles during setup, and complete everything in a 3-click flow.
Setting up a 6-person team used to take 20–25 minutes, requiring manual role creation for each user with no editing after saving. Now, it takes under 7 minutes—a 70% time savings. That efficiency translates directly to smoother implementations and a better customer experience.
Adding Team Members
Reduced to 3 clicks
Permission Setup Time
Reduced by ~70%
Role Flexibility
Roles Now Editable + Reusable
Scalable, Flexible Permissions Built for Finance
Cube’s old permissions were rigid—teams couldn’t assign access across dimensions like region or department, and admins couldn’t even edit roles after setup. It didn’t scale.
We redesigned permissions to match how finance teams actually work. Now, admins can assign read/write access by dimension (e.g. “EMEA Forecast, View Only”), edit existing roles, and copy them to speed up setup.
To reduce friction, we kept the original 3 canned roles—but made them editable. Admins can now invite multiple users at once, assign reusable roles during setup, and complete everything in a 3-click flow.
Setting up a 6-person team used to take 20–25 minutes, requiring manual role creation for each user with no editing after saving. Now, it takes under 7 minutes—a 70% time savings. That efficiency translates directly to smoother implementations and a better customer experience.
Adding Team Members
Reduced to 3 clicks
Permission Setup Time
Reduced by ~70%
Role Flexibility
Roles Now Editable + Reusable
Scalable, Flexible Permissions Built for Finance
Cube’s old permissions were rigid—teams couldn’t assign access across dimensions like region or department, and admins couldn’t even edit roles after setup. It didn’t scale.
We redesigned permissions to match how finance teams actually work. Now, admins can assign read/write access by dimension (e.g. “EMEA Forecast, View Only”), edit existing roles, and copy them to speed up setup.
To reduce friction, we kept the original 3 canned roles—but made them editable. Admins can now invite multiple users at once, assign reusable roles during setup, and complete everything in a 3-click flow.
Setting up a 6-person team used to take 20–25 minutes, requiring manual role creation for each user with no editing after saving. Now, it takes under 7 minutes—a 70% time savings. That efficiency translates directly to smoother implementations and a better customer experience.