Organization Levels
Enabling ServiceCEO Enterprise
Configuring ServiceCEO Enterprise
Creating and Managing Zones
Tax Codes
Security
Customers
Teams
Employees
Master Products and Services
Inventory
Stock
Locations
Integrating Accounting with
ServiceCEO Enterprise
Exporting
Data to QuickBooks from Multiple Branches to Separate files from One Computer
Enabling ServiceCEO Enterprise After Configuring your Database
Using ServiceCEO Enterprise
Revenue Recognition
Customer Import
Dispatch Board
Moving
Jobs between Branches
Sharing Employees between Branches
Advanced Billing
Customer Import
Known Issues
Troubleshooting
Feedback
ServiceCEO® Enterprise is an expanded version of ServiceCEO with enhanced functionality designed to help you to manage an organization with multiple locations. The main difference between ServiceCEO and ServiceCEO Enterprise is the company structure - ServiceCEO Enterprise has a hierarchical organization model, starting at the top with the Organization, and then moving down into Regions, Branches, and Zones. Each organization can have an unlimited number of regions or branches. ServiceCEO Enterprise provides all of the tools that allow a central management team to oversee and control their entire organization.
![]() |
Caution: To run the Enterprise version of ServiceCEO, you must purchase a multi-site or Enterprise license. For more, see http://www.insightdirect.com/enterprise/ . |
Organization - The highest level of the company. An organization is
indicated by this icon: ![]()
Region - A region is located beneath the organization and above branches
in the ServiceCEO Enterprise location hierarchy. Regional users will be able
to see data regarding all branches and zones within their region.
The following icon indicates regions: ![]()
Branch - A branch is a user-defined geographic territory located beneath
a Region and above a Zone. This icon represents a branch: ![]()
Zone - A user-defined geographic territory (located beneath a branch). Zones enable you to strategically associate teams of employees in a particular zone with customers in the same zone to facilitate easier and more efficient scheduling.

![]() |
Tip: If you have purchased an Enterprise or Multi-Site Feature Code but do not currently have it, contact Insight Direct Technical Support to receive your code. |

You can configure most of ServiceCEO Enterprise in the same manner that you would configure the single-site version of ServiceCEO. For details about configuring ServiceCEO, please read the appropriate sections of the ServiceCEO Help System.
Note that, due to ServiceCEO Enterprise's complex structure, some sections of the application have to be configured differently. These sections are:
Zones
Tax Codes
Security
Customers
Teams
Master Products and Services
![]() |
Note: To configure ServiceCEO Enterprise, you must log into the application as an Administrator. |
![]() |
Caution: If you were running the single-site version of ServiceCEO before you turned on the Enterprise version, you will need to re-integrate your zones and tax codes. For more, see Enabling ServiceCEO Enterprise After Configuring your Database. |

![]() |
Caution: Once you've defined a zone, you will not be able to change its Branch. |
After you've created your zones, you can assign ZIP Codes and Taxes to those Zones in the usual manner.
Once you've defined your zones, you need to ensure that all customers have a defined zone. If a customer is not assigned to a branch (because their zone isn't attached to a branch or because they don't have a zone), many different complications could ensue, including that the Pending Deposits report will not display the same total as the Pending Deposits page.
ServiceCEO's multi-tiered tax rate functionality enables you to charge and track taxes on the services and products you provide. You can define up to three different tax types. Once the tax type is defined, you can create a list of different tax codes within that tax type.


![]() |
Note: The Active check box for each tax codes is selected by default, meaning that it will appear in ServiceCEO. Deselecting the Active check box for existing list items will remove the list item for future records but keep it for those records that are already using this item. |
![]() |
Tip: To avoid errors, define at least one tax code per organization level. |
Since ServiceCEO Enterprise has many different organization levels, you need to define the level to which each user in the system belongs by configuring their security options.
| Organization Level | Additional fields |
|---|---|
| Company | None |
| Region |
|
| Branch | The Access to drop-down list. Select the branch to which this user belongs from the drop-down list. |
For more details on users, see the Managing Users section of the ServiceCEO Help System.
You may want to edit your user groups as well. For a detailed description of user groups, see the Managing User Groups section of the ServiceCEO Help System.
Every one of your customers will be assigned to a branch based on their zone. To verify and/or edit this assignment:

![]() |
Tip: If you have already configured your branches, zones and ZIP Codes, the zone assignment will occur automatically when you assign a Zip code to a new customer. If you'd like, you can always change this default assignment by selecting another zone from the Zone drop-down list. |
![]() |
Caution: |

![]() |
Caution: Once created, you cannot change the Branch Assignment of a team. One workaround for this issue is to make the team names generic so that you can always switch the team members to another team if necessary. |
Note that if no teams are assigned to a branch, this branch will not be displayed on the Dispatch Board.
All employees will need to be assigned to a branch by selecting a branch from the Branch drop-down list on the General tab of an employee record:

You can, if you want, assign Master Services and Products to specific Branches and Regions. To do this:
If you are tracking Inventory in ServiceCEO, you can enable your region and branch offices as stock locations. To do so:
You can integrate each branch with a separate accounting application database. In general, the integration process is the same as it is for a single location. See the Configuring Accounting Integration section of the ServiceCEO Help System for details.
One major difference is that you must select the Enable Accounting Integration check box at the Organization level before integrating your individual branches with specific accounting accounts.
Also note that all customers must have a zone assigned to their primary location in order for their invoices to appear on the Export Sales tab.
If you are using ServiceCEO Enterprise and you have multiple QuickBooks files for each branch, you can easily export ServiceCEO data to all of your QuickBooks accounts from one computer. To do so, you must first configure QuickBooks to accept data transfers when it is not open. To do this:


These settings mean that you can now export data to QuickBooks without having the QuickBooks application open. In fact, if you are exporting data to multiple QuickBooks files, QuickBooks MUST be closed when you export data from ServiceCEO. If QuickBooks is open, when you attempt the data transfer, you will receive an error. For instructions on exporting data to QuickBooks, read the Exporting Data from ServiceCEO to Accounting section of the ServiceCEO Help System.
![]() |
Caution: |
![]() |
Tip: |
If you were running the single-site version of ServiceCEO before you turned on the Enterprise version, you will need to re-integrate your zones, taxes, and ZIP Codes.
![]() |
Caution: |

This dialog box details all of the changes you've made in the Postal Codes Serviced dialog box and enables you distribute these changes to the rest of your database. Your options are:
Customer Payments. Customer payments - either entered as a miscellaneous transaction, the completion wizard, or the Billing Center - are applied to the zone/branch in which the customer's primary address is located. If you change the customer's primary location to another branch, the payments will be assigned to this new branch.
The Revenue report. Jobs on the revenue report will display when filtering for the zone where the work was performed (i.e., the zone of the Address Name as selected in the General tab of the job record), not the zone of the customer's primary location.
Most Enterprise reports have a Company Structure tab where you can filter the report based on your company structure.

Note that your options will be based on your organization level. Branch users will not see this tab. Region users will only see the branches in their region. Company users will see the entire tree.
When opening the Dispatch Board in Enterprise, you will only be able to view one branch at a time. Thus, if you are a member of a region or the company level, you may be prompted to select the level of the company hierarchy that you want to view:
Select the check box corresponding to the branch that you want to display and click OK. The branch's information appears in the Dispatch Board.
![]() |
Tip: |
If you log into the dispatch board as a company or regional user, you can move a job from one branch to another by right-clicking a job and selecting Move to Branch from the pop-up menu. The Share With... dialog box appears. From this dialog box, select the branch to which you want to move the job and click OK. The job will be moved to the branch you selected.
You can move a job to any branch within the current branches' region. See the Sharing Employees between Branches section for an example.
Unavailable employees can be shared between branches for a single day via the Dispatch Board.
Note that only unavailable employees can be shared with another branch. The reason for this is that an employee cannot work on jobs in more than one branch on a particular day.

You can share an employee with any branch within the current branches' region. For example, in the screenshot above, the "Another Region" region has three branches:
![]() |
Tip: |
After an employee is being shared, you'll see two new icons on the Dispatch Board, both of which are unique to Enterprise. They are:
You can define an Advanced Billing configuration at the Organization and Branch levels. To do so:
![]() |
Caution: |
When importing customers into ServiceCEO Enterprise, be aware that:
If you are receiving an error message similar to the following:
Error Message: Enterprise Edition users with QuickBooks integration should specify all tax codes at the BRANCH level so that an appropriate QuickBooks company file can be obtained to retrieve the list of Vendors
The most likely cause of this error is that you integrated QuickBooks and ServiceCEO before you turned on the Enterprise or Multi-Site functionality. This means that all tax codes you defined on the Company level must now be defined for the Branch level. See Tax Codes for details on defining tax codes.
Please send any feedback about this document to documentation@insightdirect.com. Please note that this email will not go to Technical Support. To receive technical support, please enter a support ticket by logging into the member center at http://www.insightdirect.com/support.html and clicking the Log a New Support Ticket link.