Territory-based Permission in Zoho FSM allows you to control user access to records based on the
territories they are assigned to. This ensures that users only view and work with the data relevant to their assigned territories, improving security, reducing data clutter, and streamlining day-to-day operations. Whether your field service business spans multiple cities, states, or countries, territory-based access helps you maintain clean data boundaries and enforce the right level of visibility for every user.
Imagine a field service organization that operates in three territories: North Zone, Central Zone, and South Zone. The organization wants users to access only the customers, work orders, and appointments within their assigned territories.
- Ravi, a technician assigned to the North Zone, can view and work on Service Appointments and Work Orders only for customers located in the North Zone. He cannot see records belonging to Central or South Zones.
- Maria, a dispatcher for the Central Zone, can schedule and manage appointments only within her territory. When viewing the Dispatch Console, she sees only Central Zone resources and jobs, keeping her workspace clean and relevant.
- The Administrator, who oversees all regions, has access to every territory, allowing them to track performance, reassign work, and monitor workload across all zones.
Territory-based permission can be applied only to users with custom profiles.

Available in Editions:
Premium
Enabling Territory-Based Permission
To enable territory-based permission for custom profiles:
- Navigate to Setup > Security Control > Profiles and select the desired custom profile.
- Enable the toggle Territory Based Permission.

On the
Users List page (
Setup >
Workforce >
Users), an icon [

] will appear next to the profile name of the users for whom territory-based permission is enabled.
How Does Territory-Based Permissions Work
Users with custom profile in which the territory-based permission is enabled will only have access to records that belong to the territories they are part of. The applies to the following modules:
- Contacts/Companies/Assets
- Requests/Estimates/Work Orders/Service Appointments
- Users/Crew/Equipment
- Time Sheets/Trips/Time Off
- Attendance
- Job Sheets/Service Reports
Contacts/Companies/Assets
A Contact/Company/Asset is accessible if the territory in any address listed under the Contact/Company/Asset matches the territory assigned to the user.
Requests/Estimates/Work Orders/Service Appointments
A Request/Estimate/Work Order is accessible if the territory assigned to the Requests/Estimates/Work Orders matches the user’s territory. A Service Appointment is accessible if it belongs to a Work Order whose territory matches the user’s assigned territory.
Users/Crew/Equipment
A Users/Crew/Equipments is accessible if the territory assigned to the Users/Crew/Equipments matches the user’s territory. For a Crew, the territories taken into account are those to which the Crew is allocated — not the territory selected when the Crew was created.
Time Sheets/Trips
Users can access All/Own Time Sheets of the service appointment provided they have access to the territory of the service appointment. Similarly, Users can access Own Trips of the service appointment provided they have access to the territory of the service appointment.
Time Off
Users can access time off records of users who are part of the same territory.
Attendance
Users can view their own records. In addition, they can access the Attendance records of other users who are associated with the same territory.
Job Sheets/Service Reports
Users can access those Job Sheets and Service Reports that belong to the service appointments to which they have access.
Points to Remember
- If a record has no territory assigned, then:
- Users with territory-based permission cannot access the record.
- Only Admins can view such records until a territory is assigned.
- If a Contact/Company has multiple addresses, each with a different territory:
- The user will have access to the Contact/Company only if at least one address matches their territory.
- If none of the addresses match, the Contact/Company will not be visible.
- Different territories for Companies and Contacts
- If a Company is accessible (territory matches), the associated Contacts will also be visible only if their address territories also match the user’s territory.
- If a Contact belongs to a Company but does not share a matching territory, the Contact will not be accessible.
- Conversely, if a Contact is accessible but the Company does not match the user’s territory, the Company itself will not be accessible.
- If a user is removed from a territory:
- They immediately lose access to all records associated with that territory.
- This restriction applies regardless of whether they previously viewed or worked on those records.
- Access is always determined by the user’s current territory assignment.
- Record ownership does not grant special access when territory-based permission is enabled.
- Even if a user creates a record, they will not be able to access it unless the record has a territory that matches one of their assigned territories.
- If the record has no territory, only the Admin can see it.
- In Dispatch Console too, only the territories to which they have access will be listed.