Your CRM probably holds contact details, deal values, notes and sometimes sensitive customer information. Who can see and change that data is one of the most important administrative decisions you make, yet access tends to accumulate over time and rarely shrinks. A periodic review brings access back in line with reality. This guide explains how to run one without turning it into a month-long audit.
Why Access Drifts
Access grows through ordinary events. A person changes teams and keeps their old permissions. A temporary project grants extra rights that are never removed. A contractor finishes but the account stays active. An admin gives someone broad access “just to get it working” and never revisits it. None of these is dramatic, but together they produce a system in which many people can see or edit far more than their jobs require.
Excess access creates two kinds of risk: accidental damage, such as mass edits or deletions by someone who should not have had the ability, and exposure of information to people with no need to see it.
Anchor the Review in Least Privilege
Least privilege means each person gets the minimum access needed to do their job. In a CRM, that usually breaks down into a few questions:
- Which objects or modules can this role open?
- Can they read, create, edit or delete?
- Which records can they see: their own, their team’s or everyone’s?
- Which individual fields are restricted?
- Who can export data, change settings or manage users?
Export and administrative rights deserve special care, because they allow large-scale exposure or change in one action.
Define Roles Before You Judge Individuals
Reviewing people one at a time is slow and inconsistent. It is better to define a small number of standard roles and then check that each person fits the right one. Typical roles might be a standard user, a team manager, a read-only stakeholder, a support agent and an admin. For each, write down what it can do. Then the review becomes a simple question: is this person in the correct role?
Where possible, assign permissions through roles or groups rather than individual exceptions. Exceptions are hard to track and tend to pile up.
A Review Process You Can Repeat
| Step | Action | Output |
|---|---|---|
| 1 | Export the current user list with role, status and last login | Baseline snapshot |
| 2 | Compare against the current HR or team list | Joiners, leavers, role changes |
| 3 | Flag inactive, unfamiliar or duplicate accounts | Candidates for deactivation |
| 4 | Review users with admin, export or delete rights | Justified-privilege list |
| 5 | Ask managers to confirm access for their teams | Signed-off decisions |
| 6 | Apply changes and record them | Updated roles, change log |
Last-login data is useful but not conclusive. Someone away on leave may look inactive. Confirm with the manager before removing access.
Handle Joiners, Movers and Leavers Continuously
A review once a quarter or twice a year is a backstop, not the primary control. Day to day, tie CRM access to your people processes. New starters receive a standard role matched to their job. When someone changes teams, their access is reviewed that week. When someone leaves, the account is deactivated promptly, and their records are reassigned so that leads and tasks do not go unattended. Deactivating is usually preferable to deleting, because it preserves history; check your platform’s current documentation for how each option behaves.
Pay attention to shared logins and integration accounts too. Shared logins make it impossible to know who did what. Use named users, and give each integration its own account with narrowly scoped rights.
Document Your Decisions
Keep a short record of each review: the date, who participated, the changes made and any exceptions with their justification and an expiry date. Where regulation or customer contracts require evidence of access control, this record is the proof. Requirements differ by jurisdiction and industry, so consult your compliance or legal advisers about what you must retain.
A Hypothetical Example
An admin at a mid-sized firm runs a first review. She exports the user list and compares it to the team roster. She finds two former contractors with active accounts, one salesperson who moved into marketing but still has deal-editing rights, and four people with data export permission whose jobs do not require it. She sends each manager a short list asking for confirmation. After responses, she deactivates the contractor accounts, moves the former salesperson to a read-only role, and removes export rights from three of the four, keeping the fourth with a written reason and a review date six months away. The whole exercise takes an afternoon plus a few email replies.
Frequently Asked Questions
How often should we review access? At least once or twice a year, more often for larger or more regulated organizations, and always after reorganizations. Pair it with continuous joiner, mover and leaver handling.
Should we delete accounts of former employees? Usually deactivate rather than delete, so history and record ownership are preserved. Check the vendor’s current documentation and your own retention policy.
Who should approve access for a team? The relevant manager confirms need; the admin applies the change. Separating the two prevents admins from guessing about business needs.
How many admins should we have? As few as practical while keeping at least two trained people for continuity. Review them closely since their rights are the broadest.
What about third-party consultants? Give named accounts with time-limited, scoped access, and remove them when the engagement ends.
Next Step
Export your user list today, compare it with your current team roster, and deactivate or escalate any account that no manager can justify.
By CRMNestly Editorial · Updated November 4, 2026
- CRM permissions
- access review
- least privilege
- user management