For a contact centre serving several branches, routing is not only a matter of choosing the right person. The channel that creates a record determines whether an assignment rule runs. User capacity is controlled separately, while manually created records behave differently. A dependable Zoho branch model separates ownership, visibility, capacity, and transfer history.
The starting point is not one automation. Location and treatment information belong in assignment criteria, workload in thresholds, and cross-branch access in the visibility model. When an enquiry later moves elsewhere, that change needs a record. Operations teams can assess the reason for the initial route and the trace of any subsequent handover.
The operational cost of a wrong branch
A routing mistake extends beyond a delayed call. The first team may assume the enquiry belongs to it, the branch may never see the record, and the contact centre may be unable to explain who retained responsibility. When the patient contacts the clinic, fragmented coordination becomes visible, weakening context for later conversation.
The enquiry goes to the adviser whose turn arrives, not the branch within walking distance of the patient’s district. The person is invited to an appointment across the city the next day. Distance is only part of the failure: the distribution logic has become detached from the location need.
In one case, two branches call the same patient. The second caller does not know what was discussed because the handover remained in conversation, outside the record. Repeated questions show that the team has no shared context. The operations lead lacks a way to review when, by whom, and to which branch the transfer occurred.
The creation channel determines whether the rule runs
Zoho CRM runs an assignment rule for records created by import, web form, or API. A record manually created in the interface does not trigger it. This matters when operators enter telephone enquiries themselves. Two records with identical values can follow different ownership paths because their creation channels differ. One entry allows at most 25 criteria.
If the rule cannot assign, it does not remain in an ownerless pool. It goes to a default user. For import, that is its initiator; for API, the token owner; and for web form, the rule creator. If that user is deleted or inactive, the super administrator receives it.
This channel distinction needs to be explicit in the design. Criteria may route web-form enquiries, but manually entered telephone enquiries follow another path. If the team treats the flows as equivalent, records will appear under an unexpected owner despite a configured rule. The creation method, not the criterion, is the cause.
Put location and treatment into the criteria
Define what record information drives the branch decision. If district, location, or treatment distinction forms a criterion, assignment can use it. Users, roles, or groups can instead be selected as a category. These approaches are not the same: one starts with record data, while the other starts with a set of recipients.
When several users are selected, Zoho distributes records in sequence. If the user reached already owns the record, the step is skipped. The sequence therefore does not guarantee a new owner in every case. Branch criteria and adviser rotation should remain separate: establish the relevant branch scope first, then consider the recipient category inside it.
When branch teams need visibility without an ownership change, territory management addresses another layer. Leads, Contacts, Accounts, and Deals can be assigned to territories by criteria as records are created or changed. The feature is available in Enterprise and Ultimate, allowing location-based visibility to remain separate from ownership.
Use a threshold for workload capacity
An assignment rule identifies recipients; an assignment threshold limits capacity per person. It sets a maximum per user by day, week, or month. An optional ceiling can cover pending records. It measures record load per individual. It does not establish a threshold for the total chair capacity of a branch.
Before assignment, Zoho CRM can check whether a user is online and within company-defined shift hours. If selected together, both must pass. Reading online status can lag by up to five minutes, so the state visible at one moment may differ from the status read during assignment.
A record that hits the threshold limit goes to its default user for a configured maximum waiting period. Afterward, it is assigned to a user even if the threshold is exceeded. The threshold does not stop assignment for manual creation, editing, mass transfer, or import; it only displays a warning. It can be toggled for automated sources.
Manually created records sit outside the rule
A record entered manually is outside the assignment rule. There, the threshold does not prevent ownership; it only warns the user. Operator entry therefore cannot be expected to reproduce the web-form route. The team procedure should state clearly how the owner is selected whenever staff create a record themselves.
CRM has no ownerless pool object. Every record has one user as its owner. If pool-like handling is needed, a dedicated user account can own records, while access is extended through role hierarchy or a sharing rule. This arrangement creates common visibility without pretending that ownership has disappeared.
The distinction makes exception handling clearer. Document separately which owner is selected for manual records, which default user receives unassigned automated records, and how teams can see them. Records outside the rule are not misdiagnosed as automation failures. Ownership selection and access scope remain explicit, not substitutes for each other.
Design the transfer field as a picklist
A picklist can store branch information with tracked value history. The related list shows the value, time spent at that value, change time, person making the change, and previous value. Up to ten additional fields may appear. Because only one picklist per module can have history tracking, the choice needs consideration.
The capability is unavailable in the Tasks, Calls, and Meetings modules. Its data is deleted after an edition downgrade. The transfer-history module and field are not a temporary reporting preference. Before changing the Zoho configuration, evaluate the operational impact of losing that history and how to preserve it.
The audit log provides a trace. For Leads, Accounts, Contacts, Deals, and activities, it records additions, updates, deletions, mass operations, imports, exports, and conversions. It does not record who viewed a record, and access follows role hierarchy, not permissions. Picklist history and audit logs answer separate questions.
Branch visibility and record ownership are separate
Ownership remains with one user, while visibility can extend to several branch teams. Territory management addresses visibility. A record cannot be assigned to a child territory unless it meets the parent territory’s criteria. The lower part of the territory tree does not become an access route outside its parent scope.
Accounts and Contacts can belong to up to ten territories, while a Deal belongs to only one. Module type therefore matters to branch visibility. The single-owner principle remains. A territory assignment brings a record into different team scopes, but it does not turn those teams into joint owners.
Assignment rules and thresholds require Assignment Rules & Threshold profile permission. Their unspecified edition threshold should be verified before a proposal. Territory management is Enterprise and Ultimate; downgrading deletes picklist history data.


