Introduction
This guide is designed to help Washstacks operators make informed decisions when configuring Roles and Permissions for their teams inside the Operations module. One of the most common questions we receive during training calls is, "What permissions should I give to this role?" The answer often depends on the size of the organization, the chain of command at each location, and how much oversight you want from your corporate team. This document walks through every permission setting available in the Operations module and provides our recommendations for who should have access to what.
Washstacks uses a permissions matrix made up of five possible actions for most features: View, Add, Edit, Delete, and Reports. Not every permission area uses all five actions — some are intentionally limited based on the design of the feature. Each section below explains what the action does, followed by a recommendation table and the reasoning behind that recommendation.
💡 Important Note: These are recommendations only. Every car wash organization is structured a little differently. The suggestions in this document reflect what we have seen work well across most operations, but you are free to configure permissions in whatever way best fits your business. You know your team, your management structure, and your level of trust better than anyone. Use this document as a starting point — not as a rulebook.
Understanding the Five Permission Types
Before assigning permissions, it is important to understand what each checkbox actually does. In the Operations module, you will typically see five columns next to each permission row:
View — Allows the user to see the information, list, or feature. If a user does not have View access, the menu item or page is typically hidden from them entirely.
Add — Allows the user to create new records (a new checklist, a new contact, a new work order, etc.).
Edit — Allows the user to modify existing records. This is often paired with Add for users who need to maintain data over time.
Delete — Allows the user to permanently remove records. This is the most powerful permission and should be reserved for trusted, accountable roles.
Reports — Allows the user to view the reporting view associated with that feature. Some Reports checkboxes are still under development; those are noted in each section below.
A useful rule of thumb: when in doubt, start with less and add more. It is easier to grant additional access when an employee asks for it than it is to recover from accidentally deleted data.
Role Categories Used in This Guide
Throughout this document we will reference the following general role categories. Your organization may use different titles, but the responsibilities typically map directly to these groupings:
Corporate Management — Owners, VPs of Operations, Directors, and other home office leadership with oversight across all locations.
Top Store Management — The General Manager or Site Manager who has ultimate accountability for a single location.
Mid-Level Store Management — Assistant Managers, Shift Managers, and Supervisors who help run the store but report to a top store manager.
Lower-Level Management — Team Leads, Key Holders, and Shift Leaders who may run a single shift but do not have full management authority.
Maintenance Management — Regional or site-level Maintenance Managers responsible for equipment, parts, and work order completion.
Maintenance Employees — Technicians and maintenance staff who execute work orders but do not manage the program.
Supply Managers — Home office or warehouse staff responsible for fulfilling and tracking supply requests.
Front-Line Staff — CSAs (Customer Service Associates), Attendants, and other hourly team members.
1. Checklists
Checklists are the backbone of daily operational accountability inside Washstacks. They cover everything from opening and closing routines to weekly maintenance and safety walks. Because checklists drive what your team does every day, control over who can create and modify them is critical to keeping your operation consistent.
What Each Permission Does
View — User can see and complete checklists assigned to their role.
Add — User can create new checklists.
Edit — User can modify existing checklists.
Delete — User can permanently delete a checklist.
Reports — Reserved for future use; this box currently has no effect.
Recommended Settings
Role | View | Add | Edit | Delete | Reports |
Corporate Management | ✓ | ✓ | ✓ | ✓ | — |
Top Store Management (GM, Site Manager) | ✓ | ✓ | ✓ | ✓ | — |
Assistant Managers | ✓ | ✗ | ✗ | ✗ | — |
CSAs / Attendants / Front-Line Staff | ✓ | ✗ | ✗ | ✗ | — |
Why We Recommend This
Only top management at each store, along with corporate-level management, should be allowed to add, edit, and delete checklists. This protects the integrity of your daily routines. If every assistant manager or attendant could change a checklist, you would quickly see drift in how tasks are performed from shift to shift. Everyone else — including assistant managers, CSAs, and attendants — should have View access only, so they can see and complete the checklists assigned to them but cannot alter the structure.
A Note on Global and Multi-Site Checklists
Washstacks also offers Checklists (Global) and Checklists (Multi-Site) permission rows. These follow the same logic as standard checklists. Global checklists allow Ad Hoc checklist creation, and Multi-Site checklists let you assign a single checklist across more than one location. We recommend reserving both of these for top store management and corporate management for the same consistency reasons described above.
2. Close Outs
If your organization uses Washstacks for nightly close outs, these permissions control who can count, reconcile, and finalize the day's money. Cash handling is one of the highest-risk areas in any retail operation, so it deserves careful thought.
What Each Permission Does
View — User can see existing nightly close outs.
Add — User can create a new nightly close out.
Edit — User can modify a previous nightly close out.
Delete — User can permanently remove a close out.
Reports — User can view the close out reporting screen.
Recommended Settings
Role | View | Add | Edit | Delete | Reports |
Corporate Management | ✓ | ✓ | ✓ | ✓ | ✓ |
Top Store Management (GM, Site Manager) | ✓ | ✓ | ✓ | ✓ | ✓ |
Assistant Managers / Shift Managers | ✓ | ✓ | ✓ | ✗ | ✓ |
Team Leads / Key Holders | ✓ | ✓ | ✓ | ✗ | ✗ |
CSAs / Attendants | ✗ | ✗ | ✗ | ✗ | ✗ |
Why We Recommend This
Anyone who has the authority to handle the daily money should be able to View, Add, and Edit a close out. That includes assistant managers, shift managers, team leads, and key holders — basically anyone who might be closing the store on a given night and needs to count and rectify daily sales. However, only the top store manager and corporate management should have Delete access. You do not want supervisors, key holders, or team leads deleting financial data, even by accident. Removing the Delete checkbox for these mid-level roles creates an important guardrail while still giving them everything they need to do their job.
3. Contacts
The Contacts area stores phone numbers, emails, and details for vendors, service providers, and other people your team interacts with regularly. While contact data may seem low-risk, it is often the first thing employees will leak or mishandle when they leave, so it pays to limit who can edit or remove records.
What Each Permission Does
View — User can view all contacts that have been added.
Add — User can add new contacts.
Edit — User can modify existing contacts.
Delete — User can delete existing contacts.
Reports — Not applicable for this feature.
Recommended Settings
Role | View | Add | Edit | Delete | Reports |
Corporate Management | ✓ | ✓ | ✓ | ✓ | — |
Top Store Management (GM, Site Manager) | ✓ | ✓ | ✓ | ✓ | — |
Assistant Managers / Shift Managers | ✓ | ✗ | ✗ | ✗ | — |
Team Leads / Key Holders | ✓ | ✗ | ✗ | ✗ | — |
CSAs / Attendants | ✓ | ✗ | ✗ | ✗ | — |
Why We Recommend This
Give your top store-level management and corporate management full permissions. They are the people who will be onboarding new vendors and keeping records accurate. Everyone below that level should be limited to View access only. Your team still needs to be able to look up a vendor's phone number when something breaks at 6 a.m., but they do not need the ability to change or delete that information.
4. Downtime
Tracking downtime is essential for understanding revenue loss, equipment reliability, and operational performance. The Downtime feature allows your team to log when the wash (or a piece of equipment) is offline so corporate can see patterns over time.
What Each Permission Does
View — User can view and add downtime incidents on the website (not the app).
Add — User can add a new downtime incident on both the app and the website.
Edit — User can edit an existing downtime incident on the website.
Delete — User can delete an existing downtime incident on the website.
Reports — User can view the downtime report on the website.
Recommended Settings
Role | View | Add | Edit | Delete | Reports |
Corporate Management | ✓ | ✓ | ✓ | ✓ | ✓ |
Top Store Management (GM, Site Manager) | ✓ | ✓ | ✓ | ✓ | ✓ |
Assistant Managers / Shift Managers | ✓ | ✓ | ✓ | ✗ | ✗ |
Team Leads / Key Holders | ✓ | ✓ | ✓ | ✗ | ✗ |
CSAs / Attendants | ✗ | ✗ | ✗ | ✗ | ✗ |
Why We Recommend This
All levels of management at a store should be able to view, add, and edit downtime. There will be plenty of times when lower-level management — a team lead or key holder — is the one running a shift, and they need to be able to communicate that the site is down. Reaction time matters here, so do not block them. No one below a management level should have any access to downtime. Only top store management and corporate management should have full permissions, including the ability to delete records and view the downtime report.
5. Import Locations
Import Locations is an administrative feature intended for bulk setup of new sites in the Washstacks system. It is rarely used day-to-day.
What Each Permission Does
Currently, the View and Add checkboxes for Import Locations have no functionality. Edit, Delete, and Reports are not applicable. This row may become active in a future release, but for now the recommendation focuses on the eventual intended use.
Recommended Settings
Role | View | Add | Edit | Delete | Reports |
Corporate Management | ✓ | ✓ | — | — | — |
Top Store Management (GM, Site Manager) | ✗ | ✗ | — | — | — |
All Other Store Roles | ✗ | ✗ | — | — | — |
Why We Recommend This
Only corporate-level management should have access to Import Locations. No one at the store level — including top managers — needs this. Bulk location imports affect the entire account structure and should be controlled tightly at the home office.
6. Import Parts
Import Parts allows users to bring in a list of parts from a CSV file rather than entering each one manually. This is a powerful feature that can quickly populate or change your parts inventory.
What Each Permission Does
View — User can view and add parts from a CSV file (requires Add to also be checked).
Add — User can view and add parts from a CSV file (requires View to also be checked).
Edit / Delete / Reports — Not applicable for this feature.
Recommended Settings
Role | View | Add | Edit | Delete | Reports |
Corporate Management | ✓ | ✓ | — | — | — |
Top Store Management (GM, Site Manager) | ✗ | ✗ | — | — | — |
All Other Store Roles | ✗ | ✗ | — | — | — |
Why We Recommend This
Just like Import Locations, only corporate-level management should have full access to Import Parts. No one at the store, including top managers, should have any access. CSV imports can overwrite or duplicate large amounts of inventory data in a single action, and that level of risk belongs at the home office.
7. Library
The Library is where you store SOPs, training materials, MSDS sheets, equipment manuals, and any other reference documents your team needs. It is the central knowledge base for your operation.
What Each Permission Does
View — User can view all documents in the Library.
Add — User can upload new documents to the Library.
Edit — User can modify existing Library documents.
Delete — User can delete existing Library documents.
Reports — Not applicable for this feature.
Recommended Settings
Role | View | Add | Edit | Delete | Reports |
Corporate Management | ✓ | ✓ | ✓ | ✓ | — |
Top Store Management (GM, Site Manager) | ✓ | ✓ | ✓ | ✓ | — |
Assistant Managers / Shift Managers | ✓ | ✗ | ✗ | ✗ | — |
Team Leads / Key Holders | ✓ | ✗ | ✗ | ✗ | — |
CSAs / Attendants | ✓ | ✗ | ✗ | ✗ | — |
Why We Recommend This
All employees should have View access to the Library. The whole point of the Library is to make information accessible to everyone, so blocking visibility defeats the purpose. Only top store management and corporate management should have full access to add, edit, and delete documents. Document version control is important — you do not want five different versions of the same SOP floating around because everyone with the app can upload their own.
8. Parts
The Parts area tracks your equipment parts inventory — the bearings, pumps, hoses, and consumables you use to keep the wash running. Accurate parts data drives both your work order workflow and your replenishment decisions.
What Each Permission Does
View — User can view all parts in inventory.
Add — User can add new parts to inventory.
Edit — User can modify existing parts in inventory.
Delete — User can delete existing parts from inventory.
Reports — Not applicable for this feature.
Recommended Settings
Role | View | Add | Edit | Delete | Reports |
Corporate Management | ✓ | ✓ | ✓ | ✓ | — |
Top Store Management (GM, Site Manager) | ✓ | ✓ | ✓ | ✓ | — |
Maintenance Managers | ✓ | ✓ | ✓ | ✓ | — |
Maintenance Employees / Technicians | ✓ | ✗ | ✗ | ✗ | — |
Assistant Managers / Shift Managers | ✓ | ✗ | ✗ | ✗ | — |
Team Leads / Key Holders | ✓ | ✗ | ✗ | ✗ | — |
CSAs / Attendants | ✗ | ✗ | ✗ | ✗ | — |
Why We Recommend This
No one below management should have any access to anything Parts-related. Top store management, corporate management, and any maintenance managers should have full Parts access — they are the people responsible for inventory accuracy. Maintenance employees and technicians should have View access so they can look up part availability while they work on equipment, but they should not be able to add, edit, or delete inventory records. All other managers and supervisors should also be limited to View access. They may need to look up whether a part is in stock, but they do not need the ability to change inventory counts or delete part records.
9. Supplies
Supplies typically refers to the soap, wax, towels, and other consumables that are stored at an off-site location like a home office or central warehouse. Because supplies inventory is usually managed centrally, the store-level permissions are intentionally narrow.
What Each Permission Does
View — User can view all supplies in inventory.
Add — User can add new supplies to inventory.
Edit — User can modify existing supplies in inventory.
Delete — User can delete existing supplies from inventory.
Reports — The supplies report is still under development; this box currently has no effect.
Recommended Settings
Role | View | Add | Edit | Delete | Reports |
Corporate / Home Office Management | ✓ | ✓ | ✓ | ✓ | — |
Top Store Management (GM, Site Manager) | ✓ | ✗ | ✗ | ✗ | — |
Assistant Managers / Shift Managers | ✓ | ✗ | ✗ | ✗ | — |
Team Leads / Key Holders | ✓ | ✗ | ✗ | ✗ | — |
CSAs / Attendants | ✓ | ✗ | ✗ | ✗ | — |
Why We Recommend This
Anyone at the stores — management included — should only have View access to supplies. The store team needs to know what is available so they can plan and request what they need, but they should not be adding to, editing, or deleting central inventory records. Corporate or home office management should have full permissions, since they are the ones who actually receive shipments, stock the warehouse, and keep counts accurate.
10. Supply Requests
Supply Requests is the bridge between your stores and your home office or warehouse. When a store runs low on a consumable, this is how they ask for it. Because supply requests turn into real-world shipments and dollars, the approval and fulfillment side should be locked down.
What Each Permission Does
View — User can see supply requests that have been submitted from the team.
Add — User can place a new supply order/request.
Edit — User can edit or complete an existing supply request.
Delete — User can delete an existing supply request.
Reports — Not applicable for this feature.
Recommended Settings
Role | View | Add | Edit | Delete | Reports |
Corporate Management | ✓ | ✓ | ✓ | ✓ | — |
Supply Managers | ✓ | ✓ | ✓ | ✓ | — |
Top Store Management (GM, Site Manager) | ✓ | ✓ | ✗ | ✗ | — |
Assistant Managers / Shift Managers | ✓ | ✗ | ✗ | ✗ | — |
Team Leads / Key Holders | ✓ | ✗ | ✗ | ✗ | — |
CSAs / Attendants | ✗ | ✗ | ✗ | ✗ | — |
Why We Recommend This
All store management should have View access so they can see what has been requested and track its status. Top store management and corporate management should also have Add access so they can place new supply orders when their location is running low. Only corporate-level management and supply managers should have full Edit and Delete permissions — they are the people actually processing, fulfilling, and closing out supply requests. Keeping Edit and Delete restricted prevents a store from changing or removing a request after it has been submitted, which protects the audit trail between the location and the home office.
11. Work Orders
Work Orders are the lifeblood of maintenance management in Washstacks. They track every repair, inspection, and improvement project across your sites. Getting Work Order permissions right is essential because this is where maintenance staff, store managers, and corporate visibility all intersect.
What Each Permission Does
View — User can see all Work Orders.
Add — User can add a new Work Order.
Edit — User can edit an existing Work Order.
Delete — User can delete an existing Work Order.
Reports — User can view the Work Order report.
Recommended Settings
Role | View | Add | Edit | Delete | Reports |
Corporate Management | ✓ | ✓ | ✓ | ✓ | ✓ |
Top Store Management (GM, Site Manager) | ✓ | ✓ | ✓ | ✓ | ✓ |
Maintenance Managers | ✓ | ✓ | ✓ | ✓ | ✓ |
Maintenance Employees / Technicians | ✓ | ✓ | ✓ | ✗ | ✓ |
Assistant Managers / Shift Managers | ✓ | ✗ | ✗ | ✗ | ✗ |
Team Leads / Key Holders | ✗ | ✗ | ✗ | ✗ | ✗ |
CSAs / Attendants | ✗ | ✗ | ✗ | ✗ | ✗ |
Why We Recommend This
Top store-level managers, maintenance managers, and corporate managers should have all permissions, including Delete. Maintenance employees should have everything except Delete — they need to create and update work orders all day long, but you do not want a technician accidentally erasing a record that affects warranty tracking or compliance history. Other store management (assistant managers, shift managers) should be limited to View access so they can see what is open and plan around it, but should not be modifying work orders. Anyone below that — team leads, key holders, attendants, CSAs — should have no Work Order access at all. They are not part of the maintenance workflow and giving them access only creates noise.
Putting It All Together
As you work through your roles inside Washstacks, remember that permissions are not set in stone. You can always adjust as you learn more about how your team uses the system. The goal is to give every employee exactly what they need to do their job well — no more, no less. Too few permissions slows people down and creates frustration; too many permissions creates risk and inconsistency.
If you ever find yourself unsure whether to grant a specific permission, ask yourself three questions:
Does this person need this information or capability to do their daily job?
Is this person accountable for the outcome if the data changes?
If they make a mistake here, how hard is it to recover?
If the answer to the first two is yes and the third is "easy," grant the permission. If the recovery would be painful, hold the line and keep the permission with a more senior role.