Skip to main content

Why Is My ServiceTitan Sync Failing?

Written by Parker McNally
Updated over a week ago

If you're seeing a sync error like "Account: Required property 'Account (Income Account)' was not found" when syncing quotes from SetSale to ServiceTitan, don't worry — it's a quick fix.

This error means your ServiceTitan account requires income and cost of sale accounts to be assigned to every item that syncs over. SetSale needs to know which default accounts to use so the data transfers correctly.


How to Fix It

  1. In SetSale, click Settings in the left sidebar.

  2. Select Integrations.

  3. Find the ServiceTitan integration card and click Manage.

  4. In the configuration window, locate the Accounts section.

  5. Set your Income Account by selecting the appropriate GL account from the dropdown (instead of leaving it as "None").

  6. Set your Cost of Sale Account the same way.

  7. Click Save Configuration.


After Saving

Once you've assigned both accounts in SetSale, the quote will try to sync over again in the next hour automatically. In some cases, you may also need to update the integration settings on the ServiceTitan side. If the sync still fails after making changes in SetSale, check your ServiceTitan portal to confirm the connection is up to date.


What Do These Accounts Mean?

  • Income Account — The general ledger account where revenue from equipment sales is recorded in ServiceTitan.

  • Cost of Sale Account — The GL account used to track the cost of goods sold for synced equipment.

If you're unsure which accounts to select, check with your accounting team or refer to your ServiceTitan GL account setup.


💡 Tip

You only need to set these defaults once. After they're configured, all future syncs will use these accounts automatically — no need to assign them per quote.


Still Having Issues?

If you've set both accounts and the error persists, reach out to the SetSale support team. We're happy to help troubleshoot your integration.

Did this answer your question?