A profile is a permission set that controls what a user can do in Zoho CRM. Every user is assigned one profile. The profile determines:
Zoho CRM provides three default profiles: Administrator (full access to everything), Standard (access to CRM modules with typical sales rep permissions, no admin settings access) and Read Only (view all records, no create, edit or delete permissions). Create custom profiles for any role that requires a specific combination of permissions different from the defaults.
| Profile Name | Typical Permissions | Who Gets This Profile |
|---|---|---|
| Inside Sales Rep | Create/edit/view leads, contacts, deals, activities. No export. No delete. | Frontline sales reps handling inbound leads |
| Field Sales Rep | Same as Inside Sales + view account financial fields | External-facing account managers |
| Sales Manager | All Sales Rep permissions + delete + view all team records + run reports | Team leads and managers |
| Marketing | Create/edit leads and campaigns. No access to deal financial fields. | Marketing team members |
| Finance | View-only access to deals. Full access to invoices and quotes modules. | Finance team members who need deal context |
While profiles define what a user can do, roles define which records they can see. Roles are arranged in a hierarchy — users at a higher level in the hierarchy can see the records owned by users below them.
A typical role hierarchy for a B2B sales team:
The role hierarchy is not the same as the organisational chart. It is specifically the hierarchy of record visibility. A finance director might be senior to a sales manager in the org chart but have no role-based access to CRM deal records at all — their access is controlled by their profile (Finance), not their position.
Data sharing rules handle the access control scenarios that the role hierarchy alone cannot address. The hierarchy is top-down — managers see their team’s records and everything below. Sharing rules handle lateral and cross-team visibility.
Common data sharing rule use cases:
Beyond record-level access, Zoho CRM allows field-level visibility controls — specific fields within a module can be hidden from or made read-only for specific profiles. Field-level security is most commonly used for:
Field-level security is configured in Setup → Users and Control → Security Control → Field-Level Security. Select the profile, then the module, then set each field as visible, editable or hidden for that profile.
For a new CRM installation, ABR recommends this permission setup sequence: create all user profiles first, then build the role hierarchy, then set up data sharing rules, then configure field-level security for sensitive fields. Doing it in this order means each layer builds on a stable foundation rather than requiring constant revision as the structure changes.
For existing Zoho CRM implementations where permissions have grown organically and become inconsistent, a permissions audit is the starting point. ABR’s Zoho CRM security review service includes a full permissions audit as its first deliverable, followed by a recommended configuration that aligns with your team structure and compliance requirements.
How does Zoho CRM's role hierarchy work?
What is the difference between a role and a profile in Zoho CRM?
Can I restrict access to specific fields in Zoho CRM?
What is a Data Sharing Rule in Zoho CRM?
Can ABR configure user permissions for our Zoho CRM?