A UX lesson from designing permissions in B2B SaaS

by•

I’ve been working on permission and role management for a B2B AI product.

One thing that makes this tricky is that a user’s role doesn’t always tell you what they should be able to do.

For example, someone might manage a project without managing the entire workspace. They need control over their project’s settings and members, but that doesn’t necessarily mean they should have access to organization-wide settings.

This creates an interesting UX problem.

If permissions are too broad, users may have access to things they shouldn’t. But if they’re too restrictive, people end up asking an admin for help with routine tasks.

One approach I’ve been exploring is to separate workspace-level responsibilities from project-level responsibilities, rather than treating every admin as the same type of user.

The part I find most important is making those boundaries visible in the UI. Users shouldn’t have to discover what they can and can’t do by clicking around and getting permission errors.

For anyone building B2B products with multiple roles, how do you make permission boundaries understandable without turning the interface into a complicated access-control panel?

39 views

Add a comment

Replies

Best

Put the scope beside the role wherever it appears so Project admin always names the project

For a blocked action show who can grant access and a request button that includes the project and action so users do not have to translate the permission model

One pattern that's worked for me: show disabled controls instead of hiding them, with a one-line tooltip saying why ("Only workspace admins can change billing"). People learn the boundaries just by looking around, and the settings page stays simple because each screen only shows the scope it belongs to.