Roles and permissions
How owners, managers and staff differ — and how to build custom roles when the defaults don't fit.
TimeToBook uses roles to control what each person on your team can see and do. A role is a bundle of permissions (like "View Calendar" or "Manage Clients") that you assign to a staff member when you invite them.
Most salons never need to touch the defaults — Owner, Manager, and Staff cover the common cases. This article explains what each one can do, and how to build a custom role when you need something more specific.
The three default roles
Owner
The person (or people) who own the business. Owners get everything — every permission, automatically — and don't need a role assigned. You become the Owner of a business when you create it. Add additional owners by inviting someone with the Owner role from the location switcher.
Owners can:
- See and manage every booking, client, staff member, service, and report
- Change billing, payment methods, and subscription
- Edit location settings, branding, and business hours
- Add, remove, and re-role other staff
- Delete data
There's no UI to grant someone "Owner" — owner status comes from being attached to the business at the top level. Use the location switcher (top-left) to add new owners to a business.
Manager
The default seeded Manager role covers a senior staff member or front-desk supervisor who runs the day-to-day but doesn't touch billing.
Managers can:
- View and manage everyone's calendar and bookings
- View and manage clients
- View staff (but not invite or change their roles)
- View and manage services
- View and manage inventory
- View the message log
- View reports
- Edit their own profile
Managers cannot:
- Change billing, payment methods, or your subscription
- Edit location settings or business hours
- Invite new staff or change anyone's role
- See per-staff cost or revenue breakdowns reserved for owners
Staff
The default Staff role is the narrowest. Use this for stylists, barbers, and apprentices who only need to manage their own day.
Staff can:
- View the calendar (filtered to their own appointments)
- Create, edit, and cancel their own bookings
- View the service list (so they can quote prices)
- Edit their own profile and working hours
Staff cannot:
- See other staff members' bookings or clients
- Manage clients or services
- Access reports, settings, billing, or messages
- Invite anyone
This is the right default for everyone except your manager and yourself.
Creating a custom role
If the defaults don't fit (e.g. a part-time receptionist who needs client access but no calendar editing), build a custom role.
- Go to Settings → Roles & Permissions.
- Click Add Role.
- Give it a name (e.g. Receptionist, Apprentice, Senior Stylist).
- Tick the permissions you want to grant.
- Save.
The new role appears in the Role dropdown the next time you invite a staff member.
The full permission list
Permissions are grouped by area of the app:
| Group | Permission | What it allows |
|---|---|---|
| Calendar | View Calendar | See the calendar at all |
| Calendar | Manage Own Bookings | Create/edit/cancel their own bookings |
| Calendar | Manage All Bookings | Create/edit/cancel anyone's bookings |
| Clients | View Clients | Open the client list and profiles |
| Clients | Manage Clients | Add, edit, delete, and merge clients |
| Staff | View Staff | See the staff list |
| Staff | Manage Staff | Add, edit, archive, and invite staff |
| Services | View Services | See the service list and prices |
| Services | Manage Services | Add, edit, and deactivate services |
| Inventory | View Inventory | See stock levels |
| Inventory | Manage Inventory | Adjust stock and add items |
| Messages | View Messages | See sent emails and SMS |
| Reports | View Reports | Open the Reports tabs on the dashboard |
| Settings | Manage Settings | Edit location settings, hours, branding |
| Settings | Manage Own Profile | Edit their own name, email, and timezone |
Editing or deleting a role
Open Settings → Roles & Permissions, click Edit on the role you want to change, and tick or untick permissions. Save.
Deleting a role doesn't remove the staff members who had it — they just lose those permissions. Re-assign them a new role from Staff & Services.
Tips
- Don't over-think the defaults. 90% of salons run with one Owner and the rest as Staff, and that's fine.
- Promote sparingly. Manager is broad. If someone only needs to see the schedule, create a custom Reader role with just View Calendar.
- Your front desk doesn't need to be Manager. If they only book and check clients in, a custom role with View Calendar + Manage All Bookings + View Clients is plenty.
- Audit roles when staff leave. Deleting a custom role doesn't unassign permissions in a panic — but if you're handing the salon over to a new manager, double-check who has what.
Still stuck?
Our support team is ready to help.