Scenario
In Zoho CRM, many organizations follow a hierarchical structure where administrators prefer to restrict access to superiors data from their reporting users. However, in certain scenarios, data belonging to superiors may become visible to their subordinates.
In such cases, the administrator may question WHY a superior’s data is visible to reporting users, WHAT possible data-sharing scenarios could lead to this, and HOW to prevent it from occurring in the future.
The purpose of this post is to explain the scenarios and underlying reasons in detail, raise awareness about the steps customers can take to troubleshoot the issue, and provide guidance on the information required by Zoho to investigate the matter further.
Default Record Accessibility in Zoho CRM: How It Works
Before exploring the possible reasons, it is important to first understand how a user can access a record in Zoho CRM.
Record Ownership
When the user is assigned as the owner of a specific record in Zoho CRM, they are granted access to that record by default. For example, if a user named Harry is assigned as the owner of a Lead record, Harry will be able to access and manage that record without any additional permissions.
Based on Hierarchy preference
In Zoho CRM, you could find the hierarchy preference settings under "Setup >> General settings >> Company settings >> Hierarchy preference".
1. Role hierarchy
In Zoho CRM, access to the user's data is based on the Roles. Users at a higher hierarchy can view the data of users in the subordinate roles. For example, the company called 'Ha Showroom' follows the hierarchy structure as CEO >> Sales Manager >> Sales Person. Here, the CEO or Administrator can view the entire organization's data. Meanwhile, a Sales Manager can access their own data as well as the data of all Salespersons reporting to them.
If the "Share with peers" option is enabled for a role in Zoho CRM, users assigned to that role will be able to view each other’s data. For example, if Harish and Harry are both assigned to the Sales Manager role, and the "Share with peers" setting is enabled, then Harish will have access to Harry’s data, and vice versa.
When a user is designated as the Forecast Manager for a role in Zoho CRM, they gain access to the data of all other users within that same role. For instance, if Harish is assigned as the Forecast Manager for the Sales Manager role, and Harry and Harrison also belong to this role, then Harish will be able to access the data of both Harry and Harrison. However, Harry will not have access to Harish's or Harrison's data when "Share with peers" is not enabled. Similarly, Harrison will not be able to view the data of Harish or Harry.
2. Reporting hierarchy
In Zoho CRM, a user can be assigned a Reporting Manager, who will then have access to the user’s data. Any user in a higher role within the organization's hierarchy can be assigned as a reporting manager.
For example, consider a company Ha Showroom with the hierarchy: CEO → Sales Manager → Salesperson. In this case, Harish and Harry are in the Sales Manager role, while Harrison is in the Salesperson role.
If Harish is set as Harrison’s reporting manager, then Harish will be able to access Harrison’s data. However, despite being in the same role as Harish, the user Harry will not have access to Harrison’s data unless he is explicitly assigned as the reporting manager.
Administrator Profile
Users with the Admin profile in Zoho CRM have unrestricted access to all records across all modules, regardless of their position in the organizational role hierarchy.
For example, if Harrison is assigned the Admin profile, he will be able to access every record in the CRM system. Even if Harrison is assigned to the lowest role in the hierarchy, the Admin profile grants him complete visibility—allowing access to all records, including those owned by higher-level users such as the Super Admin or CEO.
Now that we have a clear understanding of how the user can access records in Zoho CRM, let’s explore the possible reasons for data sharing.
Possible Reasons of Data Sharing with Other Users
A) User Field
When you add a User field to a module in Zoho CRM, you will see an option called "Allow Record Accessibility." Enabling this option allows the user who is associated with the field to access the corresponding record and perform the actions defined in the permission settings.
For example, if this option is enabled and the permission is set to Read Write, then any user associated through this field will have access to the record and can view and edit it accordingly.
To troubleshoot unexpected record access, cross verify whether there is any User field in the module where the "Allow Record Accessibility" option is enabled. If such a field exists, verify whether the user (who is able to access the record) is associated with that field. If they are, this setting may be the reason the user has access to the record, based on the permissions configured (e.g., Full Access, Read Write or Read Only).
B) Record-level Sharing
Navigate to the record that is accessible to the reporting user, click the ellipsis (⋯) button, select the Share option, and check if the record has been explicitly shared with the reporting user. If so, you can revoke the sharing permission to restrict access.
Note: If the Record type is listed as "Lead only" for a shared lead record, it indicates that the specific lead record has been directly shared. However, If the Record type is "Via Lead", it means that the record is being shared as part of the "With Related list" option enabled in Record sharing settings.
C) Data Sharing:
Navigate to Setup (⚙️) in Zoho CRM >> Security control >> Roles and sharing >> Data sharing settings
1. Module-level Sharing
If all users data is visible within a specific module, cross verify whether the module's data-sharing permission is set to Public. If so, all users will be able to access records owned by others, regardless of their roles. To restrict access, you could change the sharing permission to Private, ensuring that users can only view their own records unless explicitly shared.
2. Data Sharing Rule
If a reporting user has access to a superior’s data, check whether a "Sharing Rule" is enabled for that specific module. If such a rule exists, you could either modify the criteria or disable the rule altogether. You can refer to this Help Link to know more about Data Sharing Rules in Zoho CRM. Understanding the ‘Superiors Allowed’ Option in Data Sharing Rules