Connecting your QuickBooks Desktop account to Workiz

  • Updated

 

In this article, you will learn how to connect your QuickBooks Desktop Enterprise account to Workiz.

Workiz provides a QuickBooks Desktop integration that allows you to streamline your finances. This integration allows you to save time by hosting all of your financial data in the same place. With the QuickBooks Desktop integration, you can track sales, get reports, and keep track of invoices with ease.

Please note that this integration requires QuickBooks Desktop 2022 or later.

Plan on signing up for Workiz Pay in the future?

We strongly recommend signing up for Workiz Pay before connecting to QuickBooks Desktop. Failing to do it in the ideal order may result in complications later on.

How data is synced between Workiz and QuickBooks Desktop

Workiz and QuickBooks Desktop sync data differently at two key stages: initial sync and ongoing sync.

Sync stage What to expect
Initial sync:
Setting up the connection

Workiz automatically exports all clients and items to QuickBooks Desktop.

Here, you also have the option to import clients and items from QuickBooks Desktop into Workiz.

Ongoing sync:
Keeping data up to date

After the initial sync is complete, you can also begin syncing invoices and payments from Workiz to QuickBooks Desktop only. This ensures that both platforms stay aligned with accurate financial records.

This integration does not support the ability to sync invoices or payments from QuickBooks Desktop to Workiz.

How to connect Workiz and QuickBooks Desktop

The setup process for syncing Workiz with QuickBooks Desktop requires switching between Workiz, QuickBooks Desktop, and the QuickBooks Web Connector to complete different steps. 

  1. Installing your setup file (all three apps)
  2. Authorizing Workiz access (Workiz & QuickBooks Web Connector)
  3. Importing data from QuickBooks (Workiz)

Please keep Workiz, QuickBooks Desktop, and the Web Connector open throughout the entire setup process.

Step 1: Installing your setup file

Downloading your setup file

  1. From Workiz, select the Feature Center
  2. Select QuickBooks Desktop
  3. Turn the toggle switch on to enable the add-on
  4. Select Manage feature
  5. Select Download setup file
    Group 633278.png
     

Uploading your setup file

  1. Open QuickBooks Desktop and log in as an admin

    You will not be able to complete this process without admin privileges in QuickBooks Desktop.

  2. Open the QuickBooks Web Connector by selecting File > App Management > Update Web Services
  3. Select Add an Application
    QBD-AddApp.png
     
  4. Select the Workiz setup file from your downloads folder (e.g., workizQB_connector)
  5. Select Yes to proceed 
  6. When prompted, resolve all security pop-ups to provide Workiz with access 
  7. Go back to Workiz
  8. Select Next
    Group 633279.png

Step 2: Authorizing Workiz access

  1. From Workiz, select Copy password 
    Group 633280.png
  2. Go back to the Web Connector and paste the password into the Password field
    Group 632924.png
  3. Check the box next to the Workiz application file
  4. Select Yes to save the password
  5. Check the box again 
  6. Select Update Selected
    Group 632925.png
     
  7. Allow for the apps to establish a connection
  8. Go back to Workiz and select Next
    Group 633281-2.png
     

    This button will not be accessible until the application file is updated in the Web Connector. If you are prompted with an error, please allow for the connection to complete. 

Resolving a 'stuck' web connector

During the syncing process, you may notice that the Application Progress bar in the Web Connector reaches 30% and stays there for an extended period.

While this may seem like an error, it is expected behavior for QuickBooks Desktop — the sync is still in progress. The progress bar will remain at 30% until it suddenly jumps to 100% once the sync is complete.

The time it takes to complete the sync can vary based on several factors, making it difficult to predict exactly how long the progress bar will stay at 30%. Rest assured, the system is working as intended.

Step 3: Importing data from QuickBooks Desktop

As mentioned, Workiz will automatically export all items and clients to QuickBooks Desktop during the initial sync. Here, you will have the one-time opportunity of also exporting all items and clients from QuickBooks Desktop to Workiz. 

Please be aware that:

  • This is the only time you will ever be able to export data from QuickBooks Desktop to Workiz. Moving forward, you will only be able to sync data from Workiz to QuickBooks Desktop.
  • This step is designed for new Workiz users who have not imported clients or items in the past. Re-importing clients and items may result in unwanted duplications.
  1. (Optional) Check the data you want to export from QuickBooks Desktop (e.g., clients, items)
    Group 633282.png
  2. Select Next

Step 3.1: Configure your syncing preferences

If you chose to import clients and/or items from QuickBooks, you will also need to decide how you want Workiz to handle matching and potential duplicates.

Client matching strategy

Choose how Workiz should identify and match clients when syncing data.

This setting determines whether Workiz will link incoming records to an existing client or create a new client in your account. Choosing the right option helps prevent duplicate clients while ensuring that records are matched accurately.

  • Match by name OR contact info: Workiz will match a client if either the full name or the contact information matches an existing client. This option is more flexible, and is ideal for matching clients when only minor differences exist. 
  • Match by name AND contact info: Workiz will only match a client if both the full name and contact information match an existing client. If either does not match, Workiz will create a new client. This option is more strict and helps ensure that only exact matches are linked. 

Resolve future client conflicts

This setting automatically resolves duplicate client names in your Workiz account.

QuickBooks does not allow multiple clients with the same name. When syncing an invoice from Workiz to QuickBooks, a client must be associated with that invoice. If QuickBooks detects a duplicate client name, it will reject the client and prevent the invoice from syncing.

Enabling this setting automatically adds a differentiator to clients who share the same name (e.g.,, John Smith and John Smith – 2), allowing invoices to sync successfully.

You can also leave this setting disabled and manually resolve duplicate client names if preferred.

Resolve future item conflicts

This setting automatically resolves duplicate item names in your Workiz account. 

Neither Workiz nor QuickBooks allows multiple items with the same name. If either application detects a duplicate item name, it will be rejected during syncing.

Enabling this setting automatically adds a differentiator to items that share the same name (e.g., Condensate line, Condensate line – 2), allowing both items to sync successfully. 

This issue typically occurs when similar items are created separately in both Workiz and QuickBooks (i.e., you created a "Test Item" in both apps). 

Starting your initial sync

Workiz will begin importing and exporting clients and items to and from QuickBooks Desktop. The time required to complete the initial sync will vary depending on the amount of data being exchanged. You can monitor the progress from the Web Connector.
WC-QBD.png

Syncing data after initial setup

After the initial sync, you can continue syncing data from Workiz to QuickBooks on an ongoing basis to keep your accounts up to date. This process requires two steps: 

  1. Triggering a sync in Workiz
    Certain actions in Workiz will add your items, clients, invoices, and payments into a queue to be synced with QuickBooks Desktop. 
  2. Pulling in new data to QuickBooks Desktop with the Web Connector
    The Web Connector will automatically fetch the new data from Workiz to update QuickBooks Desktop.

Ongoing syncing is only supported in one direction: From Workiz to QuickBooks Desktop. Any new items or clients created in QuickBooks Desktop will not be synced back to Workiz.

Triggering a sync in Workiz

Certain actions in Workiz trigger a sync request, queuing data for syncing. These actions vary depending on whether you’re syncing clients, items, invoices, or payments.

Data type Trigger event
Clients and items Clients and items are automatically queued for syncing whenever a new client or item is created or an existing one is updated.
Invoices and payments

Invoices and payments are only queued for syncing when manually requested. You can sync an individual invoice by selecting “Sync to QuickBooks” from the Actions menu on the invoice. For bulk syncing, multiple invoices can be sent to QuickBooks Desktop from the Invoices dashboard.
BulkSyncQBD.png

If an invoice includes a payment, the payment will be synced along with it.

You can review the data that has been queued for syncing in your QuickBooks Desktop sync log in Workiz. 

  1. Go to your QuickBooks Desktop sync log
  2. Filter the results by Pending
    QBDLog.png
     

Automatically pulling new data to QuickBooks Desktop (recommended)

By default, the Web Connector automatically retrieves new data from Workiz to QuickBooks Desktop every two minutes while the Web Connector is open. If the Web Connector is closed, it cannot pull new data. However, once reopened, it will automatically retrieve any pending updates. 

While you can adjust the frequency of the automatic updates in the Web Connector, we strongly recommend keeping it as is for optimal syncing performance.

Manually pulling new data (optional)

For more immediate syncing, you also have the option of manually pulling new data from Workiz through the Web Connector:

  1. From QuickBooks Desktop, open the Web Connector (File > App Management > Update Web Services)
  2. Check the box for the Workiz application
  3. Select Update Selected
    Group 632925.png
     

Was this article helpful?