Skip to main content

Quickbooks integration setup

A guide on setting up and maintaining your integration with QuickBooks.

Heather Worthington avatar
Written by Heather Worthington
Updated this week

This QuickBooks integration automatically synchronizes critical business data including sales invoices, purchase orders, customer and supplier information, and stock movements between Unleashed and QuickBooks. By connecting these platforms, you'll maintain accurate financial records while ensuring your inventory data stays current across both systems.

The setup process involves three main phases: installation and connection, configuration of sync settings, and ongoing management through monitoring tools. Once configured, the integration runs automatically in the background, with built-in error handling and detailed logging to help you maintain smooth operations.

This guide walks you through each step, from initial setup requirements through advanced troubleshooting, ensuring you can confidently implement and manage your QuickBooks integration for optimal business efficiency.

Prerequisites for managing the QuickBooks integration

To reduce the risk of variances between Unleashed and QuickBooks, before integrating, ensure your Stock On Hand (SOH) value in QuickBooks matches the Stock Value in the Stock on Hand Enquiry.

In QuickBooks, you'll also want to ensure:

  • You have Administrator access to your QuickBooks account.

  • Your chart of accounts structure is set up for Income, Direct Costs, and a Current Asset.

  • Purchase and Sales taxes have been configured.

To set up and access the QuickBooks integration, ensure your user role has the following Settings > Integration Store permissions enabled.


Tutorial Video

How to use the QuickBooks integration


Install QuickBooks

To connect QuickBooks to your account, import your QuickBooks data and establish the integration:

  1. From the main menu, go to Integration > Integration Store > QuickBooks.

  2. In the Overview tab, click on the Install App.

  3. In the QuickBooks pop-up window, enter your QuickBooks account's login details.

  4. A blue banner will be displayed in Unleashed, confirming data is importing from QuickBooks.

  5. When the import is completed, click on "refresh" in the blue banner.

  6. The integration is now active and can be configured.

📌 Note: Only one Quickbooks account can be integrated.

Integration status

At the top of the QuickBooks integration's page, there is an Integration Status toggle that indicates whether the integration is active or not. When toggled on, transactions and records will sync across the integration, per your configuration settings. When toggled off, the integration will not sync any updates, but the configuration's settings will remain unchanged. The toggle will also update to say "Ready to integrate?", to toggle back on and resume syncing updates.


Configuration

The Configuration tab in the QuickBooks integration allows you to manage how customers, suppliers, and transactions sync between systems. Initially, all configuration settings will be enabled, but can be updated and amended at any time and will take effect as soon as the new configuration is saved.

Link your QuickBooks accounts to Unleashed

In the Link your QuickBooks accounts to Unleashed section of the Configuration tab, you'll set up three essential default accounts that can be changed at any time after set up:

  • Sales account: for sales transactions and outgoing stock movements.

  • Cost of Goods Sold (COGS) account: for inventory costs when stock is sold.

  • Stock on Hand (SOH) account: for purchases and incoming stock movements.

Create new accounts in QuickBooks first, and they'll automatically appear in the Configuration tab for selection. However, if new Sales or COGS accounts don't sync automatically, go to the Manage Your Data tab and select Import Accounts.

Unleashed account type

QuickBooks account type

Description

Sales

Income

All Sales Invoices and Credits completed in Unleashed will export to the Sales Account selected.

It is not possible to set alternative Sales Accounts on a per-product or customer level.

Character limit is 50.

Cost of Goods Sold (COGS)

Cost of Sales

The Cost of Goods Sold (COGS) Account selection should be the default COGS in QuickBooks.

All outgoing journals, such as Shipments exported to QuickBooks, will be exported to this COGS account unless an alternative COGS is allocated in the product record.

Character limit is 50.

Stock on Hand

Current Asset

The Stock On Hand Account selection should be your default stock on hand account in your QuickBooks.

All stock movement journals sent from Unleashed will be exported to this account.

Character limit is 50.

Set up your QuickBooks taxes

The taxes in your QuickBooks account need to be mapped to taxes in Unleashed to ensure successful exports of transactions in real-time. The easiest way to do this is to let them automatically sync, but you also have the option to set them up manually.

To automatically sync and import taxes from QuickBooks :

  1. From the main menu, go to Integration > Integration Store > QuickBooks.

  2. In the Configuration tab, go to the Setup your QuickBooks taxes.

  3. Click on Auto Sync Tax Codes.

The integration will import QuickBooks' taxes, mapping to existing taxes that match, populating the tax's Accounting Tax, or creating a new tax to align with QuickBooks' tax codes and rates. When there are multiple taxes in QuickBooks with the same tax rate, manually create each iteration in Settings > System > Taxes.

To manually sync QuickBooks' taxes:

  1. From the main menu, go to Integration > Integration Store > QuickBooks.

  2. In the Configuration tab, go to Setup your QuickBooks taxes.

  3. Click on "Let me manually do this".

  4. You will be directed to the Taxes page, where you can create new taxes and allocate the appropriate Xero tax in the Accounting Tax drop-down menu.

Default taxes

Set up the default 0% purchase and sales taxes that will apply to the transactions exported to QuickBooks, using the "Purchase Tax - No Tax (0%)" and "Sales Tax - No Tax (0%)" drop-down menus in the Setup your QuickBooks taxes section.

When the default taxes set in Settings > System > Taxes are 0% taxes, these taxes will auto-populate in the QuickBooks configuration. If another tax rate is the default, drop-downs for both the 0% taxes and additional taxes will be populated.

What exports to QuickBooks?

The What exports to QuickBooks? section in the QuickBooks integration's Configuration tab allows you to manage which transactions export to QuickBooks, and how your customers and suppliers sync. Use the toggles to enable each setting, and when available, use the additional options to further configure how the transactions will sync.

Once the settings are up to date, click on the Save Configuration button at the bottom of the page to apply them to the integration.

Configuration setting

Description

Additional configurations

Export sales

When enabled, the integration will create an Invoice in QuickBooks when a Sales Invoice in updated to the Completed status.

When enabled, set up the following additional configurations:

  • Include Header Comments: When enabled, Sales Order Comments will be included on the Invoice in QuickBooks.

    Include Line Comments: When enabled, Sales Order Line Comments will be included on the Invoice in QuickBooks.

  • Map Customer Reference to Quickbooks Custom Field (Optional): Use the drop-down menu to choose a custom field in QuickBooks to export the Sales Order's Customer Reference to.
    Max character limit per Custom Field name is 30. Up to 10 Custom Fields will sync across the integration.

Export purchase

When enabled, Purchase Orders updated to the Receipted of Completed status will create Bills to Pay in QuickBooks.

When enabled, set up the following additional configurations:

  • Include Header Comments: When enabled, Purchase Order Line Comments will be included on the Invoice in QuickBooks.

  • Include Line Comments: When enabled, Purchase Order Line Comments will be included on the Invoice in QuickBooks.

Export supplier return

When enabled, Supplier Returns updated to the Completed status will create a Credit bill in Quickbooks.

No further configurable options available.

Export credit

When enabled, Credit Notes and Free Credits updated to the Completed status will create a Credit Invoice in QuickBooks.

No further configurable options available.

Export customers

When enabled, Customers will export to QuickBooks.

Select which field to map to the Display Name in QuickBooks:

  • Customer Name

  • Customer Code

All Customers created in Unleashed since the QuickBooks integration was activated will export.

Export suppliers

When enabled, Suppliers will export to QuickBooks.

Select which field to map to the Display Name in QuickBooks:

  • Supplier Name

  • Supplier Code

All Suppliers created in Unleashed since the QuickBooks integration was activated will export.

Export credit journal

When enabled, the integration creates a stock journal when a Credit Note or Free Credit including returned stock is completed.

No further configurable options available.

Export adjustment journal

When enabled, adjustment journals will export to Quickbooks to update Stock on Hand and COGS accounts.

No further configurable options available.

Export shipment journal

When enabled, dispatched Shipments will export as stock journals, increasing COGS and decreasing Stock on Hand.

No further configurable options available.

If you have set up Parent and Sub-customer accounts in QuickBooks, Unleashed will treat these as separate individual accounts they sync to. If the QuickBooks setting "Bill parent customer" is ticked, Sales journals will be sent to the Parent Customer account.

Screen_Shot_2022-10-21_at_4.11.32_PM.png

Manage your Data

Use the Manage Your Data tab in the QuickBooks integration's Configuration tab to import customers, suppliers, products, taxes, accounts, and custom fields from QuickBooks. It's recommended to only use these import options when you're initially setting up the integration, or if the records have not updated automatically.

Quickbooks Import

Description

Import customers

When selected, this action imports any new Customer contacts from QuickBooks and creates them in Unleashed.

Import suppliers

When selected, this action imports any new Supplier contacts from QuickBooks and creates them in Unleashed.

Import products

When selected, this action imports any new products from QuickBooks and creates them in Unleashed.

Import Taxes

When selected, this option syncs taxes from QuickBooks to Unleashed.

Import Accounts

When selected, this option syncs accounts from QuickBooks to Unleashed.

Import Sales Custom Fields

When selected, this option imports the Custom Fields created in QuickBooks to map with the Customer Reference fields in Unleashed's Sales Orders.

Max character limit per Custom Field name is 30, and up to 10 Custom Fields will sync to Unleashed.

🤓 Tip: Import each data set one at a time to ensure a speedy, successful sync.

QuickBooks taxes explained

All taxes imported from QuickBooks are combined to calculate effective tax rates. These effective tax rates are then applied to your transactions in Unleashed to calculate the appropriate tax amount. As those transactions export from Unleashed to QuickBooks, Unleashed breaks down the tax amount into the related tax rates.


Tax is made into two different taxes:

  1. 20% on Amount

  2. 5% on Amount + Tax

The effective tax rate is 26%. In Unleashed we apply 26% tax to transactions; for $100 the tax amount is $26.

When exported to QuickBooks, the tax is:

  • 20% on $100 = $20

  • 5% on $120 = $6

Total tax: $26


Export Data

The Export Data page serves as your integration command center, providing complete visibility into data synchronization between Unleashed and QuickBooks. The overview section at the top displays key synchronization metrics, giving you immediate insight into your integration's health and helping you quickly spot any discrepancies that need attention.

The values shown in the Export Data's header, calculated based on the filters that have been applied, are detailed in the table below.

Export Data header

Description

Total Count

Displays the total number of records and transactions that have been populated.

Total Balance

Displays the sum total amount of the transactions populated in your base currency.

Total Variance

Displays the total difference between the Total Balance and Exported Total.

Variance Count

Displays the total number of transactions with a difference between the transaction's Total and Exported Total, in your base currency.

Exported Total

Displays the sum total amount across all transactions successfully exported to QuickBooks.

Use the filter fields to review and manage which transactions or records will be displayed in the Export Data tab. These filters will dictate the values that are used to calculate the Export Data tab's header values. By default ,the Export Data tab will be filtered to populate outstanding exports of all currencies and transaction types from the last month.

Export Data filter field

Description

Date range

Use the date selector to set a date range that will populate transactions or records that attempted to export within range selected.

Code

Use the free text field to filter the Export Data tab by customer or supplier codes or transaction numbers.

Types

Use the dropdown menu to filter the Export Data tab by transaction or record type. The Types available to filter by are:

  • All Types

  • Assembly Costs

  • Dis/Assembly Journal

  • Credit Journal

  • Customer Credits

  • Customer

  • Purchases

  • Purchase Costs

  • Sales Invoices

  • Shipment Journals

  • Stock Adjustment Journals

  • Suppliers

  • Supplier Returns

  • Supplier Return Journals

  • Supplier Return Costs

  • Recost Adjustment Journals

Export status

Use the dropdown menu to filter the Export Data tab by transaction's export status. The Export Status' available to filter by are:

  • All Exports

  • Outstanding Exports

  • Successful Exports

  • Failed Exports

  • Ignored Exports

Currency

Use the dropdown menu to filter the Export Data tab by the transaction's currency. Only currencies that have been setup in your account's Currency Rates will be available.

When a transaction or record falls within the Export Data tab's filtered parameters, it will be listed in the Export Data tab's grid. The details and actions available per listed transaction have been explained in the following table.

Export Data column

Description

Checkbox

Use the checkbox to select multiple transactions or records and perform bulk actions.

When at least one transaction is selected, a Batch Actions dropdown menu will be displayed, providing the following bulk actions:

  • Ignore

  • Re-export

Type

Displays the type of transaction or record the export is.

Code

Displays the transaction's number or the Customer or Supplier's code as a hyperlink that will open the transaction or record.

Exported Date

Displays the date the transaction either exported or attempted to export.

Currency

Displays the transaction's currency when it differs from the base currency.

Total

Displays the transaction's total amount in your base currency.

Exported Total

Displays the QuickBooks's total amount for the transaction in your base currency.

Variance

Displays the difference between the transaction's Total and Exported Total.

Status

Describes whether the export has been successful or not using the following values:

  • Success

  • Export error Why?

  • Blank (ignored or not-attempted)

Action filter

Hover over the action field to trigger one of the following actions for the transaction:

  • Ignore

  • Re-export

Export errors

When transactions fail to sync, you'll see "Export error Why?" in the Status column. Click the "Why?" link to view detailed error information and resolution steps.

Failed transactions won't automatically retry. After reviewing the error details and making necessary corrections to your settings, records, or transactions, manually re-export using either the batch action checkboxes or the Action menu on individual transaction rows.

If you notice that transactions are not appearing in QuickBooks after attempting to export:

  1. Confirm Integration Settings in Unleashed: Ensure that toggles for exporting data in the Configuration tab are enabled for the types of transactions you're trying to export.

  2. Check the 'Export Data' Tab: Use the filter fields to identify any outstanding or failed exports and attempt to re-export any failed transactions using the actions available.

  3. Allow Time for Exports: Note that syncing may not be instantaneous, particularly with large volumes of data. Check again after allowing a few minutes for the process to complete.


Connection Log

Use the Connection Log to review the activity in your QuickBooks integration over the last 7 days. This is especially useful when reviewing errors if transactions or contacts have failed to sync to QuickBooks.

Each update or activity logged in the Connection Log will be assigned one of the following Log Levels (Severity):

  • INFO: Identifies successful updates such as access tokens being renewed.

  • ERROR: Identifies transactions or records that have failed to sync successfully.

The Log Message column within the Connection Log will provide further details on why a transaction's been logged as an ERROR and how to to resolve the issue before re-attempting to export it.

Did this answer your question?