Overview
When you complete the configuration to activate the connection with your QuickBooks file, you can reconcile list items. Each reconciliation you run compares all active lists that exist in ServiceTitan and QuickBooks.
Reconciling your QuickBooks lists helps maintain the integrity of your data by making sure that information stored in QuickBooks lists, such as customers, items, and accounts, matches the corresponding data in ServiceTitan. This prevents discrepancies and inaccuracies that can come up from outdated or mismatched records.
Who uses this feature
Administrators, office employees, managers, accountants, and bookkeepers
Applies to all business types
Applies to all trades
Feature configuration
Account configuration is required to use this feature. Please contact Technical Support for details.
Accounting and email permissions are required to use this feature. Please contact the account administrator on your team.
Reconcile ServiceTitan with QuickBooks lists
Make sure your data between ServiceTitan and Quickbooks is accurate by reconciling your customers, pricebook items, and vendors.
Go to the navigation bar and click Settings
.In the side panel, click Integrations > QuickBooks Desktop.
Under the Tools section, select the list you want to reconcile with QuickBooks and click Run.

If you click Run to reconcile customers, the Reconcile Customer - Options pop-up window opens.Select one of the following options:
Reconcile All Customers: This option reconciles all your customers regardless of their outstanding balance.
Reconcile ONLY customers with an outstanding balance: This option lets you quickly see all customers that exist in ServiceTitan and QuickBooks Desktop.

Select your connection to the QuickBooks file. This starts the reconciliation. When the reconciliation is complete, the last run date is displayed.
To see reconciliation details, click Download.
The system generates a reconciliation file for each reconciliation that you run. This file contains detailed results of all the active list items in ServiceTitan and QuickBooks. To understand reconciliation results, see the following:
Reconcile Customers
You should match existing customers in ServiceTitan and QuickBooks as well as identify customers that require review before being used in a transaction. Once the reconciliation is complete, a customer reconciliation file is generated. Open the reconciliation file to see your results.
Match Bucket | Match reason | Action required |
|---|---|---|
Exact Matches | An exact match means that your customer previously exported to QuickBooks from ServiceTitan. In QuickBooks, these customers have a ServiceTitan customer ID appended at the end of the name. If a QuickBooks customer doesn’t have an appended customer ID, they’re matched on customer name, customer street, unit, and zip code. If all these are identical, it is an exact match. | No action is required since a relationship is automatically created. |
Strong Matches | A strong match means that all customers that don’t meet the match criteria for an exact match are matched on the customer name, street, and unit. If all these are identical, it is a strong match. | No action is required since a relationship is automatically created. |
Weak Matches | A weak match means all customers that don’t meet the match criteria for a strong match are matched on only the customer name. If the customer’s name is identical, it is a weak match. |
|
No Matches | A no match means that all customers that don’t meet the match criteria for weak appear in the no-match Bucket.
|
|
Exceptions | An exception match means that a ServiceTitan customer matches with more than one customer record in QuickBooks. | If there are duplicates in QuickBooks:
OR
|
Synced Pairs | A synced pairs match displays where transactions are exported to for a specific customer record.
| No action is required. |
Reconcile Service Locations
You should match the existing service location in ServiceTitan and Quickbooks. Once the reconciliation is complete, service location match results are in the Service Location reconciliation file along with customers. Open the Service Location reconciliation file to see your results.
Match bucket | Match reason | Action required |
|---|---|---|
Exact Matches | An exact match means that the service location was previously exported to QuickBooks from ServiceTitan. In QuickBooks, this appears as Customer Name: Service Location Name/Street in the customer list and is called customer:jobs. If QuickBooks customer:job wasn’t previously exported from, ServiceTitan matches on the service location, name, street, and the QuickBooks customer:job name.
| No action is required since a relationship is automatically created. |
Strong Matches | A strong match means that all customer:jobs that don’t meet the match criteria exactly are matched on the Service Location name or street and the QuickBooks customer:job name. If there is a match and the parent customer is a strong match, then the service location appears as a strong match. | No action is required since a relationship is automatically created. |
Weak Matches | A weak match means that all customer:jobs that don’t meet the match criteria for strong are matched on the Service Location name or street and the QuickBooks customer:job name. If the parent is a weak match, the best match that a location can have is weak. |
|
No Matches | A no match means that all customer:jobs that don’t meet the match criteria for weak appear in the no-match bucket. Note: Non-matching QuickBooks customer information appears in column D through column K and is followed by ServiceTitan customer information in column L through column S. |
|
Exceptions | An exception match means that a ServiceTitan customer matches with more than one customer record in QuickBooks. | If there are duplicates in QuickBooks:
OR
|
Synced Pairs | A synced pairs match displays where transactions are exported to for a specific customer record. Note: The first time you run the reconciliation, nothing appears in synced pairs. All reconciliations reflect relationships after the first run. | No action is required. |
Reconcile Pricebook
You should match existing items in ServiceTitan and QuickBooks as well as identify items that may require review before being used on a transaction. Once the reconciliation is complete, a Pricebook reconciliation file is generated. Open the Pricebook reconciliation file to see your results.
Tip: In the pricebook reconciliation file, use the information in the Last Date Used column to filter for items that were used recently. This helps you identify and prioritize pricebook items that you use frequently.
Match Bucket | Match reason | Action required |
|---|---|---|
Exact Matches | An exact match means that the item name, item type, and GL accounts match between ServiceTitan and QuickBooks.
The single GL account in ServiceTitan must match the QuickBooks item account field. Materials and equipment are also compared with QuickBooks based on whether they are an inventory part or non-inventory part:
| No action is required since a relationship is automatically created. |
Wrong GL Account | If an item appears in the missing GL Account bucket, that means the item exists in both ServiceTitan and QuickBooks since the item name and item type match. However, the ServiceTitan or QuickBooks item doesn’t have all the required GL Accounts assigned or the assigned GL Accounts don’t match in both systems. | Update the GL account in ServiceTitan or QuickBooks. If you use the item, it produces an error while you export until the GL account is updated. For more on how to update your GL account, see Set up general ledger accounts. |
Wrong Item Type | If an item appears in the wrong item type bucket, it means that the item name exists in both ServiceTitan and QuickBooks, but the item has different item types. Since item types carry different accounting activities, they must have matching types for transactions to reflect accurately.
| Update the item type in ServiceTitan or QuickBooks. This may require an item to be deactivated and recreated. The use of the item will produce an error while you export until this step is completed. For more on how to update item type, see How to activate and deactivate items in bulk and the Add and edit pricebook Items section in the knowledge base. |
No Item Match | If an item that appears in the no matches bucket, that means that the item doesn't have a match for the item name.
|
|
Exceptions | An exception match means that a ServiceTitan item matches with more than one item record in QuickBooks. | There are duplicates in QuickBooks:
OR
|
Synced Pairs | A synced pairs match displays where transactions are exported for a specific item. Note: The first time you run the reconciliation, nothing appears in Synced Pairs. All reconciliations reflect relationships after the first run. | No action is required. |
Reconcile Vendors
You should match existing vendors in ServiceTitan and QuickBooks, as well as identify vendors that may require further review before being used in a transaction. Once the reconciliations are complete, a Vendor reconciliation file is generated Open the Vendor reconciliation file to see your results.
Match bucket | Match reason | Action required |
|---|---|---|
Exact Match | The vendor name, street, unit, and zip code match in ServiceTitan and QuickBooks. | No action is required since a relationship is automatically created. |
Strong Match | There is a match with the vendor name, street, and unit in ServiceTitan and QuickBooks. | No action is required since a relationship is automatically created. |
Medium Match | There is a match with the vendor street and unit. |
|
Weak Match | There is a match with the vendor name only. |
|
No Match | No criteria are met for these vendors. |
|
Exceptions | A ServiceTitan vendor matches with more than one vendor record in QuickBooks. | There are duplicates in QuickBooks:
OR
|
Synced Pairs | A synced pairs match displays where transactions are exported to a specific vendor. | No action is required. |
Import reconciliation files
After you review the reconciliation files and make all the necessary updates, you can import the file back to ServiceTitan. Once the reconciliation file is successfully imported, ServiceTitan automatically creates relationships with QuickBooks based on the updates you specified in the file:
Prepare your reconciliation file for importing:
Make sure the file name has your ServiceTitan account name in it. For example, YourAccountName-reconciliation-file.xlsx.
Zip the file:
Locate the file in File Explorer.
Select the file.
Click the Share tab.
Select Zip.
In ServiceTitan, click Choose File.

Locate the zip file and click Open. The zip file name displays in the Sync Import section.
Click Import.
If the reconciliation file imports successfully, the Sync Import Complete message displays in the Sync Import section.
If the reconciliation file has errors, an error message displays next to Sync Import Complete.
If you receive the message, “The file already exists,” rename the file and click the Replace File.