---
title: How do I create and manage user roles?
description: A step-by-step guide to Clean Smarts user roles and permissions—create custom roles, assign them to staff, and decide what each role sees in the web and mobile apps.
---

[Skip to content](https://support.cleansmarts.com/how-do-i-create-and-manage-user-roles#main-content)

[![](https://support.cleansmarts.com/hs-fs/hubfs/cleansmarts_logo_white_med.png?width=320&height=110&name=cleansmarts_logo_white_med.png)](https://www.cleansmarts.com/)

Open main navigation

Close main navigation

- [Contact us](mailto:support@cleansmarts.com)

[Contact us](mailto:support@cleansmarts.com)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Clean Smarts Knowledge Base](https://support.cleansmarts.com/?hsLang=en-us)
2. [Web Portal](https://support.cleansmarts.com/web-portal?hsLang=en-us)
3. [Users](https://support.cleansmarts.com/web-portal?hsLang=en-us#users)

# How do I create and manage user roles?

## User roles control what each person can see and do in Clean Smarts—on the web and in the mobile app. This guide explains the default Admin, Manager, Cleaner, and Customer roles, how to build and assign your own custom roles, and how each permission changes what your team experiences on their phones.

<iframe src="https://www.loom.com/embed/1afd230590a04af2858802d119b0aaf1" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" data-hsprotectframeborder="0" data-hsprotectwebkitallowfullscreen="" data-hsprotectmozallowfullscreen="" data-hsprotectallowfullscreen=""></iframe>

 

A role is a saved bundle of permissions that decides what a person can see and do in Clean Smarts. Those same permissions control both the web portal and what your team sees in the mobile app, so the role you assign is also how you shape the mobile experience for each cleaner, manager, or customer.

Clean Smarts comes with four default roles: **Admin**, **Manager**, **Cleaner**, and **Customer**. When those don't fit, you can build your own custom role once and reuse it for every employee who needs that same access.

---

### How Roles and Modules Work

A role is made up of **modules**. Each module is a single capability, such as checking in from a phone, completing checklists, editing schedules, or messaging customers. Turn a module on for a role and everyone with that role gets that capability.

Two things are worth knowing before you start:

- **Modules apply across the apps.** A single module often controls a web feature and a mobile feature at the same time. For example, the check-in module is what makes the clock-in button appear on a cleaner's phone.
- **Location access still applies.** Most modules only let a person act on the locations they're assigned to. The exception is **Manage Account**, which grants account-wide access and exposes *all* users and locations regardless of location assignments. Treat it as your administrator-level switch.

If you want the full module-by-module breakdown, see [What does each of the user modules do?](https://support.cleansmarts.com/what-does-each-of-the-user-modules-do?hsLang=en-us)

---

### The Default Roles

Most teams can run on the four built-in roles. Here's how they map to real people:

| Role | Best for | What it means on mobile |
| --- | --- | --- |
| **Admin** | Owners and office administrators | Full account access, including all users, all locations, and company settings. |
| **Manager** | Supervisors and inspectors | Schedule, time, checklists, inspections, and messaging for their assigned locations. |
| **Cleaner** | Front-line mobile staff | Clock in and out, complete checklists and tasks, report issues, request supplies, and view their own schedule. |
| **Customer** | Client contacts | A read-only view of inspections plus customer messaging. No time or scheduling tools. |

You can't edit the default roles directly. If one is close but not quite right, build a custom role from it (covered below) instead of trying to change the original.

---

### Open the User Roles Page

1. Click your profile in the bottom-left corner and choose **Company Settings**. You can also press **Ctrl+K** (or **Cmd+K** on a Mac) and search for "User Roles".
2. Select **User Roles** from the settings menu.

You'll land on a permissions grid. Each role is a column, each module is a row, and a check mark means that role includes that module. Use the search box to jump to a specific module when the list gets long.

![01-user-roles-grid](https://support.cleansmarts.com/hs-fs/hubfs/01-user-roles-grid.png?width=670&height=433&name=01-user-roles-grid.png)

---

### Create a Custom Role

Say you want a "Lead Cleaner Inspector" who does everything a cleaner does but can also review completed inspections and message customers. That's a custom role.

1. Click **Create New Role** in the top-right corner.
2. Enter a name that describes the job, like "Lead Cleaner Inspector". This is the name you'll pick later when assigning the role to people.
3. (Optional) Check **Create from existing role** and choose a default role as a starting point. Starting from **Cleaner** pre-fills the standard cleaner modules so you only have to add what's extra.
4. Click **Create Role**.

![02-create-new-role-dialog](https://support.cleansmarts.com/hs-fs/hubfs/02-create-new-role-dialog.png?width=670&height=433&name=02-create-new-role-dialog.png)

Your new role appears as its own column in the grid. Now fine-tune it: check or uncheck modules in that column to add or remove access. Each change saves on its own, so there's no separate save button to hunt for. A role has to keep at least one module, so you can't clear them all.

---

### Edit or Remove a Role

- **To change a custom role**, return to **Company Settings \> User Roles** and toggle modules in that role's column. Every employee assigned to the role picks up the change automatically.  
  ![03-editing-custom-role](https://support.cleansmarts.com/hs-fs/hubfs/03-editing-custom-role.png?width=670&height=433&name=03-editing-custom-role.png)
- **To delete a custom role**, use the remove option on that role's column and confirm. Reassign anyone still using it first so they don't lose access unexpectedly.

Because edits ripple out to everyone with the role, change roles when you want a policy to apply to a group. When you only need to tweak one person, use custom permissions instead.

---

### Assign a Role to a User

1. Go to **Manage Users** and open the person's profile.
2. On the **Personal Information** page, find the **User Role** dropdown.
3. Pick the role you want, including any custom role you created.  
   ![06-assign-user-role-dropdown](https://support.cleansmarts.com/hs-fs/hubfs/06-assign-user-role-dropdown.png?width=670&height=433&name=06-assign-user-role-dropdown.png)
4. Click **Save Changes**.

The next time that person opens the web portal or the mobile app, they'll see exactly the features their role allows.

---

### Give One User Custom Permissions

Sometimes one person needs a small exception, like a single cleaner who should also approve supply requests. You don't need a whole new role for that.

1. Open the user's profile and click **Customize permissions** under the User Role dropdown. (Save the user first if it's a brand-new profile.)
2. Choose a role to start from, then turn on the option to use custom modules for this user.
3. Add or remove individual modules for that person only.  
   ![03-editing-custom-role](https://support.cleansmarts.com/hs-fs/hubfs/03-editing-custom-role.png?width=670&height=433&name=03-editing-custom-role.png)
4. Save.

Custom permissions affect just that user. Everyone else on the role they started from stays the same.

---

### Modules That Shape the Mobile Experience

When you're building a role for field staff, these are the modules that change day-to-day life on the phone. Match them to what the job actually requires:

- **Timetracking (Check in)** — Shows the clock-in and clock-out buttons. Without it, there's no time clock on the phone.
- **Locations (Mobile Only)** — Adds a check-in button when a cleaner taps a location from the List or Map view, so they can clock in to sites they're not formally scheduled for.
- **Group Check-In** — Lets a crew lead clock teammates in and out from the shift details screen.
- **Checklist (Cleaner)** — Lets a person view and complete checklists and tasks. This is the core of the cleaner's mobile workflow.
- **Schedule (Cleaner View)** — Shows a worker their own schedule and sends late-for-shift reminders.
- **Issue (Cleaner)** — Lets staff report and edit issues from the field, including customer-reported ones assigned to them.
- **Supplies (Request)** — Lets staff request, close, and fulfill supplies from the location.
- **Messaging (Cleaner)** — Opens internal team chat on the phone. Add **Messaging (Customer)** only when a person should talk to clients directly.
- **Inspections (Cleaner)** — Lets staff view completed inspections and get notified when one is done.

A good rule of thumb: start every field role from **Cleaner**, then add only the modules the job needs. It keeps the phone app focused and avoids handing out account-wide access by accident.

---

### Tips for Rolling Out Roles

- **Name roles after the job, not the person.** "Lead Cleaner Inspector" ages better than "Maria's access".
- **Build from the closest default role.** Starting from Cleaner or Manager is faster and less error-prone than building from an empty role.
- **Reserve Admin and Manage Account for the office.** Those grant access to every location and user, which most field roles never need.
- **Use custom permissions for one-off exceptions, and roles for group policy.** If you find yourself making the same exception three times, turn it into a role.
- **Test with a real login.** After you assign a role, have someone open the mobile app to confirm they see what you expect.

---

###### Still need help? [Contact us](mailto:support@cleansmarts.com)

- [Getting started](https://support.cleansmarts.com/getting-started?hsLang=en-us)
- [Mobile App](https://support.cleansmarts.com/mobile-app?hsLang=en-us#main-content)

    - [Getting Started](https://support.cleansmarts.com/mobile-app?hsLang=en-us#getting-started)
    - [Timekeeping](https://support.cleansmarts.com/mobile-app?hsLang=en-us#timekeeping)
    - [Geofences](https://support.cleansmarts.com/mobile-app?hsLang=en-us#geofences)
    - [Shifts, Jobs & Work Orders](https://support.cleansmarts.com/mobile-app?hsLang=en-us#shifts-jobs-work-orders)
    - [Checklists, Tasks, and Scan Points](https://support.cleansmarts.com/mobile-app?hsLang=en-us#checklists-tasks-and-scan-points)
    - [Issues and Service Requests](https://support.cleansmarts.com/mobile-app?hsLang=en-us#issues-and-service-requests)
    - [Inspections](https://support.cleansmarts.com/mobile-app?hsLang=en-us#inspections)
    - [Supplies](https://support.cleansmarts.com/mobile-app?hsLang=en-us#supplies)
    - [Messaging and Notifications](https://support.cleansmarts.com/mobile-app?hsLang=en-us#messaging-and-notifications)
    - [Manager Features](https://support.cleansmarts.com/mobile-app?hsLang=en-us#manager-features)
    - [Offline, Sync & Troubleshooting](https://support.cleansmarts.com/mobile-app?hsLang=en-us#offline-sync-troubleshooting)
    - [Profile and Help](https://support.cleansmarts.com/mobile-app?hsLang=en-us#profile-and-help)
    - [Training](https://support.cleansmarts.com/mobile-app?hsLang=en-us#training)
- [Web Portal](https://support.cleansmarts.com/web-portal?hsLang=en-us#main-content)

    - [Checklists, Tasks, and Scan Points](https://support.cleansmarts.com/web-portal?hsLang=en-us#checklists-tasks-and-scan-points)
    - [Users](https://support.cleansmarts.com/web-portal?hsLang=en-us#users)
    - [Custom Fields](https://support.cleansmarts.com/web-portal?hsLang=en-us#custom-fields)
    - [Geofences](https://support.cleansmarts.com/web-portal?hsLang=en-us#geofences)
    - [Inspections](https://support.cleansmarts.com/web-portal?hsLang=en-us#inspections)
    - [Issues and Service Requests](https://support.cleansmarts.com/web-portal?hsLang=en-us#issues-and-service-requests)
    - [Locations and Sub-locations](https://support.cleansmarts.com/web-portal?hsLang=en-us#locations-and-sub-locations)
    - [Messaging](https://support.cleansmarts.com/web-portal?hsLang=en-us#messaging)
    - [Pay Rates and Job Costing](https://support.cleansmarts.com/web-portal?hsLang=en-us#pay-rates-and-job-costing)
    - [Shifts and Scheduling](https://support.cleansmarts.com/web-portal?hsLang=en-us#shifts-and-scheduling)
    - [Supplies](https://support.cleansmarts.com/web-portal?hsLang=en-us#supplies)
    - [Time and Attendance](https://support.cleansmarts.com/web-portal?hsLang=en-us#time-and-attendance)
    - [Translation](https://support.cleansmarts.com/web-portal?hsLang=en-us#translation)
    - [Work Orders](https://support.cleansmarts.com/web-portal?hsLang=en-us#work-orders)
    - [Assets and Equipment](https://support.cleansmarts.com/web-portal?hsLang=en-us#assets-and-equipment)
    - [Billing and Subscriptions](https://support.cleansmarts.com/web-portal?hsLang=en-us#billing-and-subscriptions)
    - [Integrations](https://support.cleansmarts.com/web-portal?hsLang=en-us#integrations)
    - [Payroll](https://support.cleansmarts.com/web-portal?hsLang=en-us#payroll)
- [Customer Portal](https://support.cleansmarts.com/customer-portal?hsLang=en-us#main-content)

    - [Getting Started](https://support.cleansmarts.com/customer-portal?hsLang=en-us#getting-started)
    - [Completed Work](https://support.cleansmarts.com/customer-portal?hsLang=en-us#completed-work)
    - [Quality](https://support.cleansmarts.com/customer-portal?hsLang=en-us#quality)
    - [Service Requests](https://support.cleansmarts.com/customer-portal?hsLang=en-us#service-requests)
    - [Messages](https://support.cleansmarts.com/customer-portal?hsLang=en-us#messages)
    - [Supplies](https://support.cleansmarts.com/customer-portal?hsLang=en-us#supplies)
    - [Notifications](https://support.cleansmarts.com/customer-portal?hsLang=en-us#notifications)

[![](https://support.cleansmarts.com/hs-fs/hubfs/cleansmarts_logo_white_med.png?width=320&height=110&name=cleansmarts_logo_white_med.png)](https://www.cleansmarts.com/)

<https://www.linkedin.com/company/25431328/admin/feed/posts/?feedType=following> <https://www.instagram.com/cleansmarts/> <https://www.facebook.com/CleanSmarts> <https://www.youtube.com/playlist?list=PLfEnuG6Zr4hr12qZosZi5vZ3yA_0YEjce>

Copyright © 2026, Clean Smarts