How to Set Up Roles and Profiles in Zoho CRM (Without Locking the Wrong People Out)
- Jul 24
- 5 min read
Updated: 6 days ago

A sales rep logs in on her first morning, opens the Deals module, and can see every open opportunity in the company — the CEO's included. She can edit them. She can delete them. That is not a Zoho bug; it is what happens when someone creates users and skips the two settings that govern access. When clients hand that cleanup to our Zoho CRM consultants, the fix — how to set up roles and profiles in Zoho CRM properly — is almost never complicated. It is just usually done in the wrong order, or not at all.
In Zoho CRM, roles and profiles solve two separate problems. A role controls whose records a user can see — it is the reporting hierarchy, so a manager's role sits above her reps' and inherits access to their records. A profile controls what a user is allowed to do — the permission set that decides whether they can create, edit, delete, export, or reach Setup at all. One is about data visibility; the other is about actions. Confuse them and you either lock people out of their own pipeline or leave the whole database wide open.
That distinction matters more than it sounds. In Verizon's 2024 Data Breach Investigations Report, 35% of breaches involved internal actors — up from 20% the year before (2024 DBIR). Least-privilege access isn't paranoia; it's the cheapest insurance your CRM has.
What's the real difference between roles and profiles?
Think of it as two axes. Roles answer "up or down" — a vertical ladder of who reports to whom. Profiles answer "in or out" — a flat set of switches for each thing a person can touch. A user always has exactly one role and one profile, and the two are set independently.
Roles | Profiles | |
Governs | Whose records you can see | What actions you can take |
Model | A reporting hierarchy (tree) | A permission set (checklist) |
Example rule | "Managers see their team's deals" | "Reps can't delete or export" |
Where it lives | Setup > Security Control > Roles and Sharing | Setup > Security Control > Profiles |
Per user | Exactly one | Exactly one |
Two people can share the same profile (Standard) but sit at different levels of the role hierarchy, so they can do the same things to a different set of records. That combination is the whole point.
How do you set up roles in Zoho CRM?
Roles mirror your org chart. Before you touch the screen, sketch the reporting lines — who needs to see whose numbers. Then build it top-down.
Go to Setup > Security Control > Roles and Sharing. Zoho ships a default two-level hierarchy (CEO with Manager beneath it); you'll extend it.
Hover over the parent role and click Add Role (or open a role and use New Role).
Name it — use titles, not people ("Sales Manager – West," not "Priya").
Set Reports To to the role directly above it. This one field is what grants the upstream manager visibility into everything below.
Decide whether peers at the same level share data. Leave that off unless two managers genuinely need each other's records.
Save, and repeat down the tree until every seat has a home.
Here's a worked example for a regional sales org:

The VP of Sales sees every deal under both managers. Each manager sees only their own region. Reps see only what they own. Nobody had to write a rule for that — it falls straight out of the "Reports To" chain. When you later need cross-team exceptions (say, a shared enterprise pod), that's a data-sharing or assignment rule on top, not a change to the hierarchy.
How do you set up profiles in Zoho CRM?
Profiles are where you stop people from doing damage. Zoho gives you Administrator and Standard out of the box; you'll usually clone Standard and tighten it rather than start from scratch.
Go to Setup > Security Control > Profiles.
Click New Profile, then choose an existing profile (usually Standard) to clone. Cloning inherits every current permission, so you only adjust the deltas.
Name it for the job, not the person — "Sales Rep," "Support," "Read-Only Exec."
Open the profile and work through the permission categories: module-level view / create / edit / delete, plus tools like Export, Import, Mass Update, and Setup access.
Turn off what the role shouldn't have. A rep rarely needs Delete or Export; a support agent might get read-only Deals. Reserve Setup and user management for admins only.
Save, then assign the profile when you invite or edit each user.
The reflex to fight is handing out Administrator "just to be safe." That single profile can rewrite fields, delete modules, and pull the full database to a spreadsheet. Keep it to one or two people. If your team is wiring these permissions alongside custom field types and layouts, tighten the profile before the data lands, not after.
How do roles and profiles work together?
Picture the same Standard profile assigned to a rep and to a manager. Both can create and edit deals — identical actions. But the manager's higher role means those actions apply to her whole team's records, while the rep's apply only to his own. The profile sets the verb; the role sets the object. A Zoho integration that pushes leads in from your website inherits the same rules, so access stays consistent no matter where a record is born.
The most common failure we see as a business systems consultant is treating these as one dial — cloning a "manager" profile with extra permissions and calling it a promotion, when the person actually needed a higher role to see more records. Separate the two questions ("what can they do?" versus "whose data can they touch?") and the setup gets obvious. Want a second set of eyes on your security model before you scale seats? Book a free Zoho consultation and we'll pressure-test it with you.
How to set up roles and profiles in Zoho CRM: get the order right
Build the role hierarchy first so visibility flows from your real org chart, then layer profiles on top to fence off the actions each seat shouldn't take. Do it in that sequence and new users land with exactly the access they need — no wide-open Deals module, no rep who can wipe the pipeline. If you'd rather not learn the edge cases the hard way, Book a free Zoho consultation and we'll map roles and profiles to your team in one session.
By the CodeStringers Team — Zoho Experts & Custom Software.
We're a custom software engineering firm with a dedicated Zoho practice, and we write from the security models, migrations, and builds we've actually shipped for clients — not from the brochure.

















Comments