What can each role do?
Last updated July 18, 2026
Everyone who signs in to Kickstool has a role that decides what they can see and change. You set a person's role when you add them, and can change it any time on the People page.
| Role | What they see | What they can do |
|---|---|---|
| Owner | Everything | Everything an admin can, plus billing and transferring ownership. One per account. |
| Admin | Everything | Settings, people and invites, reports, building the schedule, approving time off and coverage. |
| Scheduler | The full team schedule and Today board | Create, edit, and cancel shifts; approve time-off and coverage requests. No settings, people management, or billing. |
| Staff | Their own schedule page and the Today board | Sync shifts to their calendar; request time off and use shift coverage when your library's permission settings allow it. |
| Viewer | The full team schedule and Today board | Nothing — strictly read-only. Good for a director's inbox screen or a partner who just needs to see the week. |
Tip
Not sure what to pick? Whoever builds the schedule is a Scheduler (or Admin if they also manage settings and people); everyone else who works shifts is Staff; someone who should watch but never touch is a Viewer.
Staff vs. volunteer — a label, not a role
Separately from roles, every person on the schedule is typed as staff or volunteer. This is about how they appear — volunteers get a badge on the schedule, and volunteer hours can be reported separately for grant applications — not about access.
Volunteers don't even need a login: you can add a volunteer without an email address and hand them a personal schedule link instead. A volunteer who does sign in can get the same self-service abilities as the Staff role — if your permission settings include volunteers.
The role sets the ceiling; the account-wide switches under Settings → Permissions can narrow it. For example, "who can request time off" can be admins only, staff, or everyone with a login — so whether a given staff member can file their own request depends on that setting, not just their role.