User roles control what customers can do in your studio system. You can give customers different levels of access by assigning them specific roles.
Understanding User Roles#
What Are User Roles?#
User roles are permission levels that decide:
- What pages customers can see
- What actions they can take
- Which features they can use
- What information they can access
Why Use Different Roles?#
- Security - Keep sensitive information safe
- Organization - Give people appropriate access
- Efficiency - Let staff help with management
- Control - Decide who can do what
Types of User Roles#
Role | What They Can Do | What They Cannot Do | When to Use |
---|---|---|---|
Customer | Book classes online, View their own bookings, See their credits and purchases, Update their profile information, Use coupons and discounts | See other customers' information, Cancel other people's bookings, Access admin features, Change prices or products | For all regular customers who just book classes |
Teacher | Everything a customer can do, See class rosters for their classes, Mark attendance for their classes, View student information during classes, Communicate with students | See other teachers' classes, Access customer payment information, Change studio settings, Manage other users | For instructors who teach classes at your studio |
Manager | Everything a teacher can do, View all customers and information, Manage customer bookings and credits, Create and edit coupons, Add products to customer accounts, View reports and analytics, Manage class schedules | Change billing settings, Add new products to the system, Delete customer accounts, Access financial reports | For staff who help run day-to-day operations |
Owner | Everything (full access), All customer management features, Financial reports and settings, System configuration, Manage other user roles, Access all admin features | Nothing - full access | For studio owners and trusted senior staff |
How to View Customer Roles#
On Customer List#
- Go to the Customer List
- Look at the roles listed under each customer
- Roles show which studio they apply to
On Customer Detail Page#
- Open any customer's profile
- Look under their name
- You'll see all their roles listed
- Roles show which studio they apply to
How to Assign Roles to Customers#
Who Can Assign Roles#
- Owners - Can assign any role to anyone
- Managers - Usually can assign customer and teacher roles
- Teachers - Cannot assign roles
- Customers - Cannot assign roles
Steps to Assign a Role (For Global Admins)#
- Go to customer's detail page
- Scroll to Linked Studios section
- Click Link Studio button
- Choose the studio from dropdown
- Choose the role from dropdown
- Click Assign Role
Steps to Assign a Role (For Studio Managers)#
- Contact your system admin or owner
- Request the role change
- Provide customer name and desired role
- Admin will make the change
Managing Multiple Studio Access#
Multi-Studio Customers#
Some customers might:
- Be a customer at Studio A
- Be a teacher at Studio B
- Be a manager at Studio C
How Multi-Studio Roles Work#
- Each studio connection is separate
- Customer sees different features depending on which studio they're viewing
- Roles are specific to each studio location
Linking Customers to Multiple Studios#
- Assign role at first studio (as described above)
- Repeat process for additional studios
- Choose appropriate role for each location
- Customer gets access to all linked studios
Removing Role Access#
When to Remove Access#
- Employee stops working at studio
- Customer no longer needs elevated access
- Security concerns
- Role was assigned by mistake
How to Remove Studio Access#
- Go to customer's detail page
- Find the Linked Studios section
- Find the studio connection to remove
- Click the trash/delete icon next to it
- Confirm you want to remove access
What Happens When Access is Removed#
- Customer loses that role immediately
- They can no longer access features for that role
- They keep other roles at other studios
- Basic customer access usually remains
Common Role Assignment Scenarios#
New Teacher Hiring#
- Person starts as customer (books classes)
- You hire them as instructor
- Assign teacher role at your studio
- They keep customer role (can still book classes)
- They gain teacher features (see rosters, mark attendance)
Promoting Customer to Manager#
- Customer shows interest in helping
- You decide to give them manager access
- Assign manager role at your studio
- Train them on new features they can access
- Monitor their use of new permissions
Part-Time Employee#
- Person works part-time helping with admin
- Assign manager role for days they work
- They can handle customer service tasks
- Remove access when they stop working
Multi-Location Staff#
- Teacher works at multiple studio locations
- Assign teacher role at Studio A
- Assign teacher role at Studio B
- They can access both locations' features
- Manage schedules across both studios
Role Permissions Reference#
Permission | Customer | Teacher | Manager | Owner |
---|---|---|---|---|
Basic Access | ||||
Book own classes | ✅ | ✅ | ✅ | ✅ |
View own bookings and credits | ✅ | ✅ | ✅ | ✅ |
Update own profile | ✅ | ✅ | ✅ | ✅ |
Use coupons and discounts | ✅ | ✅ | ✅ | ✅ |
Teaching Features | ||||
View class rosters for their classes | ❌ | ✅ | ✅ | ✅ |
Mark attendance for their classes | ❌ | ✅ | ✅ | ✅ |
See student information during classes | ❌ | ✅ | ✅ | ✅ |
Customer Management | ||||
View all customers | ❌ | ❌ | ✅ | ✅ |
Manage customer bookings | ❌ | ❌ | ✅ | ✅ |
Create and edit coupons | ❌ | ❌ | ✅ | ✅ |
Add products to customers | ❌ | ❌ | ✅ | ✅ |
View reports and analytics | ❌ | ❌ | ✅ | ✅ |
System Administration | ||||
Change system settings | ❌ | ❌ | ❌ | ✅ |
Access financial reports | ❌ | ❌ | ❌ | ✅ |
Manage user roles | ❌ | ❌ | ❌ | ✅ |
System configuration | ❌ | ❌ | ❌ | ✅ |
Best Practices for Role Management#
Give Minimum Necessary Access#
- Start with lowest role needed
- Add more access only if required
- Don't give owner access unless absolutely necessary
Regular Review#
- Check user roles monthly
- Remove access for people who no longer need it
- Update roles when people's jobs change
Train Users on Their Roles#
- Explain what they can and cannot do
- Show them new features their role provides
- Set expectations about appropriate use
Document Role Changes#
- Keep record of who has what roles
- Note when and why roles were assigned
- Track role changes for security purposes
Troubleshooting Role Issues#
Customer Can't Access Feature They Should Have#
- Check their role assignment
- Verify role is assigned at correct studio
- Ask them to log out and log back in
- Check if role was recently changed
Customer Has Too Much Access#
- Review their roles at all studios
- Remove unnecessary role assignments
- Change role to more appropriate level
- Verify changes took effect
Can't Assign Role#
- Check your own role permissions
- Verify you're working in correct studio
- Make sure customer exists in system
- Contact owner if you need help
Role Changes Not Working#
- Customer may need to log out and back in
- Check if role was saved properly
- Verify studio selection was correct
- Wait a few minutes for system to update
Security Considerations#
Protect Sensitive Information#
- Only give access to people who need it
- Regularly review who has elevated access
- Remove access promptly when people leave
Monitor Role Usage#
- Watch for unusual activity
- Check that people use roles appropriately
- Address any misuse of permissions
Role Assignment Authority#
- Only owners should assign other owners
- Managers can usually assign customer/teacher roles
- Keep role assignment authority limited
Next Steps#
After managing user roles, you might want to:
- Check customer details to see how roles affect their profile
- Review booking management to understand what different roles can see
- Manage products and credits using your role permissions
- Export customer data for role-based reporting
Need help determining appropriate roles for your staff? Contact support at support@naayya.com