How roles and overrides fit together
- Owner holds all 18 permissions. Admin holds 17 — everything except Manage staff. That single permission is the only difference between the two roles in the permission system.
- Everything else that is owner-only — starting or resuming Stripe setup, the embedded onboarding form, re-checking Stripe requirements, deleting the studio, editing another member’s access, assigning the Admin role, reviewing your own timesheet — is hard-wired to the owner role, not to a permission. You cannot grant your way to it. Note that this is a list of specific actions, not of whole pages: Billing itself is reachable by anyone with View financials, and some of what is on it works for them.
- A per-member override REPLACES a role’s defaults; it does not add to them. So "an admin can do X" is a default, not a guarantee.
- Owners are exempt from overrides. An owner always has the full set, whatever the access editor says.