Productivity

How to Manage CRM User Permissions: Best Practices

Set CRM roles, user permissions and deal-level access step by step: role matrix, external collaborators, what deal-level permissions means, and what to avoid.

Luca Bosso
Luca Bosso
|13 min read
Team organizational chart with CRM roles and permission levels

To manage user permissions in a CRM, start from a list of who does what, translate it into four or five roles and no more, then give each role the minimum access it needs to work. The two decisions that actually matter are who can see financial data (margins, commissions, invoices) and who can see other people's contacts. Everything else is detail you can adjust later.

If everyone in your CRM currently sees everything and that has started to worry you, by the end of this guide you will have a written role structure, a procedure to apply it and a way to check that it really works.

What you need before you start

You do not need a project plan. You need four concrete things you can gather in half an hour.

You need administrator access to the CRM, because role and permission settings are almost always reserved for that level. You need an up to date list of the people who will use the system, including external collaborators and occasional users. It is normal to discover at this stage that two or three accounts belong to people who no longer work with you.

You then need an explicit answer to three questions: who can see margins and commissions, who can export contact lists, and who can permanently delete records. If you do not decide these first, you will end up deciding them one at a time while configuring, and the result will be inconsistent.

Finally you need half an hour with whoever runs sales, because contact visibility is a commercial decision before it is a technical one. If the CRM has just been activated, do this alongside the rest of the setup: the guide on the first 30 days with a CRM puts the steps in the right order.

How to set up roles and permissions step by step

Write down the people and their tasks before you open the CRM. On one sheet, put names on the left and what each person does in a typical week on the right: who calls clients, who prepares quotes, who delivers the work, who issues invoices. By the end of this you will have seen for yourself that people group into four or five categories, not ten.

Open the users section of your CRM, usually found under Settings, and review the list of active accounts. Immediately deactivate the ones that match nobody on your sheet: former employees, collaborators whose projects have ended, trial accounts created during evaluation. When you are done, the number of active accounts should match the number of rows on your sheet exactly.

Define the roles, starting from the most restricted one. The typical mistake is to start from the administrator and take things away. It works much better to start from the narrowest role and add only what is needed. Create the operator role first, then the salesperson, then the manager, then finance, and the system administrator last.

Set permissions on financial data. This is the most sensitive decision: establish whether a salesperson sees the margin on a deal or only the price, and whether they see their colleagues' commissions. In most SMEs the sensible answer is that the salesperson sees the price and their own compensation, the manager sees team margins, and finance sees amounts but not the negotiation notes.

Set contact visibility. Here you choose between three models: everyone sees only their own contacts, everyone sees their group or territory, or everyone sees everything in read only mode. The second one handles growth best, because it avoids both overlaps and gaps when someone is on holiday.

Assign a role to every user and verify it through their eyes. Log in with a test account for each role, or ask one person per role to open the CRM in front of you. If a salesperson can see a menu item they should not, you find out now rather than in six months, once somebody has already exported something.

For a team of ten, this procedure takes between forty minutes and an hour and a half, almost all of it spent on the first two steps.

Typical SME roles and what each one should see

Four or five roles cover almost every case. This matrix is a starting point to adapt, not a template to copy literally.

RoleContactsDealsFinancial dataSettings
AdministratorAllAllFullYes
Sales managerTeamTeamTeam marginsNo
SalespersonOwnOwnPrice and own commissionNo
OperatorActive clients onlyRead onlyNoNo
FinanceCompany recordsRead onlyAmounts and invoicesNo
External collaboratorNoneNoneNoNo

The administrator should be one person, at most two in companies above twenty people. Every extra administrator is another copy of the house keys.

The sales manager needs to see the whole perimeter of their team in order to reassign deals when necessary, but rarely has a reason to touch system settings.

The salesperson works better with a clean view of their own contacts. The temptation to grant global access "so they can see how it is done" almost always produces confusion and a few duplicate calls to the same clients.

The operator who delivers the work needs active clients and projects, not the pipeline. Someone working in the warehouse, for instance, accesses the inventory and orders section with no visibility on commercial data at all.

Deal-level permissions: who sees which opportunity

Role permissions answer the question "what does a salesperson see" once, and the answer applies to everybody holding that role. Deal-level permissions answer a narrower question: who can see this specific opportunity, regardless of role. The first is a rule, the second is an exception written on a single record. You need both only when the rule on its own gets an important case wrong.

Three situations make the exception worth the trouble.

A deal followed by two people together. A large account handled by a salesperson alongside a technical colleague, or alongside the owner. The role says each of them sees only their own deals, but this one has to be visible to both. Adding the second person to the record solves it without promoting anybody.

A confidential negotiation. An acquisition, a distribution agreement, a deal with a client who is also a supplier. The rest of the department does not need to know, and hearing about it second hand is worse than not hearing about it at all. Here the exception works the other way round: it removes visibility instead of granting it.

A handover. When a salesperson leaves, their pipeline has to change hands without anybody losing the history. Whoever takes over needs access to the open opportunities on day one, while the account of the person leaving is deactivated the same day.

In practice: open the deal record and look for the sharing or team section, usually next to the owner field. Add the person and choose between read only and edit. Read only is enough for the technical colleague who follows delivery; edit belongs only to whoever is allowed to change the stage or the amount. Write the reason in a note on the record, one line, so that in six months you still know why that exception exists. When you are done, log in as somebody with the same role who was not added: they should not see the deal in any list. If they do, the exception landed on the pipeline stage instead of on the record. Visibility by stage and visibility by record are two different things, and the guide on how to build a sales pipeline explains how the stages are organised.

Then the rule for when not to use them. Below five or six salespeople, exceptions on individual deals cost more than they save: at that size everybody already knows what everybody else is working on, and the honest tool is a clear owner on every record plus a written rule for assigning leads to sales reps. Start using deal-level permissions the day you actually have a deal you cannot leave open to the whole team, not before.

Variant: external collaborators and freelancers

External collaborators cause the most trouble, because they often get treated like employees out of convenience. The practical rule is that an external person should never have access to the client list: they see only the tasks and documents of the projects you assigned to them. When the outsider is the client rather than a collaborator, the client portal does the same job from the other side: a private area showing only the tasks you choose to share.

If your CRM offers a dedicated portal for clients and collaborators, use it instead of an internal account. It exists precisely to let somebody in on a narrow perimeter without opening up the rest. Put the access revocation date in the calendar at the same time as the end date of the collaboration, otherwise the revocation never happens.

Variant: multiple offices, territories or branches

Once the team goes past twelve or fifteen people, roles alone stop being enough and you need a second dimension: the group. A salesperson in the north and one in the south share the same role but work on different perimeters.

In practice you create groups (areas, branches, product lines), assign each person to a group, and set contact visibility at group level. The area manager sees their own group, the leadership sees all of them. If your CRM can automate assignment, have new contacts land directly in the correct group based on region: you avoid both territory disputes and forgotten leads.

Variant: small team on a modest budget

If there are three or four of you and your plan offers only a handful of predefined roles, that is enough. Keep a single administrator, put everyone else on an operator role, and use the one lever that really matters at this size: hiding financial data from those who should not see it.

A CRM with basic permissions used well protects more than a system full of rules nobody maintains. When you evaluate a higher plan, the useful criterion is not the number of available roles but whether financial data can be separated from the rest. If you want to go deeper into selection criteria, the guide on choosing a CRM for an SME covers them in detail.

Alternative method: start from the data instead of the roles

There is a second way to reach the same result, useful when job titles are blurry and people do a bit of everything. Instead of starting from people, start from data: list the categories of information in the CRM (company records, deals, quotes, projects, invoices, settings) and for each one decide who reads, who writes and who deletes.

The end result is equivalent, but this approach makes asymmetries obvious. It often reveals that nobody should be able to permanently delete a company record, and that deletion should be replaced by archiving. It is also the approach that documents best, because it produces a table you can attach to your internal procedures.

Best practices that actually matter

Fewer roles, clearer ones. With fifteen roles for twelve people nobody remembers the differences and the system stops being maintained. Four to six roles cover every SME scenario.

No permanent permission for a temporary need. If someone needs access to something for a week, schedule the revocation on the same day you grant the access.

One owner per record. For every contact and every deal it must be clear who is responsible. That is the condition that keeps limited visibility from turning into gaps.

A fifteen minute review every quarter. Check three things: active accounts that no longer match active people, people who changed job without changing role, and unusual bulk exports or deletions in the activity log.

Export is a separate permission. Seeing a list and being able to take it out of the company are two different things. Keep them apart, because the second one is what counts on the day somebody leaves.

Common mistakes

Giving everyone administrator rights because it is quicker. It is, in exactly the same way that leaving the safe open is quicker. The cost stays invisible until it arrives, and then it is high.

Configuring permissions and never testing them. A permission that has not been tried by logging in as the affected user is an assumption, not a configuration. Verification takes five minutes per role.

Forgetting to update permissions when someone changes job. The salesperson promoted six months ago who still works with their old permissions is by far the most common situation, and it produces a steady stream of requests for help to colleagues.

Data protection, traceability and accountability

Limiting access to personal data to those who genuinely need it is one of the principles that European data protection rules are built on, together with the ability to reconstruct who did what. An activity log and a documented permission structure are therefore useful twice over: they reduce incidents and they let you demonstrate how access is organised. The topic is broader than any single configuration can cover, and you will find it treated in the guide on GDPR and data protection in a CRM. For the obligations that apply to your specific business, the official reference in Italy is the data protection authority.

These are general organisational guidelines: for your specific case, check with your privacy consultant or accountant.

Now that roles are in place, the natural next step is deciding what happens automatically inside those perimeters: assignments, reminders and handovers.

Frequently asked questions

How many roles does a company of ten people actually need? Four: administrator, manager, salesperson, operator. Finance can use the operator role with invoice access added. Above fifteen users it is better to add a group or territory dimension than to multiply roles.

Should salespeople see their colleagues' contacts? In read only mode yes, with edit rights no. Read only access stops two people from calling the same client in the same week; the edit restriction stops anybody from changing the status of a deal they are not working on.

How do I give an external collaborator access without exposing my clients? Give access only to the assigned projects, preferably through a dedicated portal rather than an internal account, and set the deactivation date at the same moment you create the access.

What do I do when somebody leaves the company? Deactivate the account the same day rather than deleting it, so the activity history stays linked, and reassign their contacts and deals to another person before anyone notices by accident.

What are deal-level permissions? They are visibility rules set on a single opportunity rather than on a role. They let you add a second person to a deal, keep a confidential negotiation away from the rest of the department, or hand a pipeline over when somebody leaves. They sit on top of role permissions and override them for that one record only. In a team of fewer than five or six salespeople they usually create more confusion than they resolve.

Try Flusia free for 30 days

No credit card required. Setup in less than 24 hours.

Start now

Share this article

Written by

Luca Bosso

Luca Bosso

Founder of Flusia

Related articles