QuickBooks Online Integration

Once DEAR Inventory and QuickBooks Online are connected, DEAR Inventory will become the central point of all inventory management within your business.  This means that all inventory-related purchases, sales, and manufacturing will be performed in DEAR Inventory and then synchronized over to QuickBooks Online. 

A Video Tutorial is available here:- QuickBooks Online

WARNING:  The choice to integrate with Xero, QuickBooks Online or to use DEAR Inventory as a standalone service must be made when you create your account. 

  • Changing from QuickBooks Online to Xero as your accounting system or vice versa requires a completely different DEAR Inventory Account

Changing from one Xero account to another Xero account (or QuickBooks Online account to QuickBooks Online account) requires a complete data wipe - contact DEAR support to know more.

  • Changing from Dear standalone to a QuickBooks Online or Xero account requires a complete data wipe - contact DEAR support to know more. 

DEAR Inventory DOES support integrating with:

  • Quickbooks Online Essentials
  • Quickbooks Online Plus

DEAR Inventory DOES  NOT support integrating with:

  • Quickbooks Desktop
  • Quickbooks Online SimpleStart

If you have recently updated from a legacy product or you're unsure of the version of QuickBooks you operate, you should get in contact with DEAR Systems by emailing support@dearsystems.com.  

  1. Steps in QuickBooks Online
  2. Steps in DEAR Inventory
  3. Integration Settings
  4. Troubleshooting/Common Error
  5. Add mapping for Classes and Locations

Steps in QuickBooks Online

[back to top]

Before commencing the integration process, a number of accounts will have to be created in QuickBooks Online. You will need to create the following accounts:

  • Accounts Receivable
  • Accounts Payable
  • Inventory
  • Supplies and Materials - COGS
  • Revenue Account 
  • Sales Tax Payable. 


To create new accounts in QuickBooks Online:

  1. In QuickBooks Online, navigate to your company and select Chart of Accounts. The Chart of Accounts will be loaded based on the industry that you specified when initially setting up QuickBooks Online and you may find that some of the accounts may already be present. Make sure there is an account for each of the ones listed above. 

  1. Click the New button, select the category that the new account would belong to, and then select the specific account to be added.  

  2. Click Save.  

  3. Once you have added all the relevant accounts, you're ready to begin the integration to DEAR Inventory.

Steps in DEAR Inventory

[back to top]


To connect DEAR Inventory and QuickBooks Online:

  1. When creating your DEAR Inventory account or free trial account, select QuickBooks Online as your accounting system. Follow the link in the activation email sent to you. You will be redirected back to DEAR Inventory and asked to choose a password.

  1. Go to Integrations -> QuickBooks Online
  1. Click Connect to Quickbooks to be taken to the QuickBooks Online login screen.

  1. Log in to QuickBooks Online. You will be prompted to let DEAR Inventory access your data and redirected back to DEAR. 

  1. You will be directed to the QuickBooks Online synchronization screen. Follow the link to Account Mapping and check that all your QuickBooks Online accounts have been correctly mapped. If you receive a synchronization error, check that all the accounts have been set up correctly in QuickBooks Online as shown above. 

Once your DEAR Inventory account is set up, you'll be able to locate the QuickBooks Online Integration page by navigating to the Integration module and selecting QuickBooks Online.

The QuickBooks Online Integration page will contain the details of the integration in the page header and it explains the flow of data between DEAR Inventory and QuickBooks Online.

Created in QuickBooks, sent to DEAR

  • Chart of Accounts, Tax Rules and Payment Terms

Created in DEAR, sent to QuickBooks

  • Purchase Orders (Optional send to QuickBooks Online)
  • Bills or Purchase Invoices
  • Purchase Credit Notes
  • Sale Quotes/Estimates (Optional send to QuickBooks Online)
  • Sale Invoices
  • Credit Memos and Sale Credit Notes


Can be created in both, synced both ways. 

  • Vendors/Suppliers
  • Customers
  • Any Bill/Sale/Purchase Payments or Refunds
  • Products/Items - creating inventory in QuickBooks Online and DEAR can cause inventory tracking issues, see here. 

Integration Settings

[back to top]

Within the QuickBooks Online Integration page, you are able to control whether your integration is enabled or disabled. You can authorize your QuickBooks Online connection. You can also choose whether to export purchase orders and sale quotes to QuickBooks Online.


To complete your DEAR Inventory setup, you will need to navigate to the dashboard and here you will also need to ensure that your Account Mapping, Suppliers, Products, and Customers are completed.



[back to top]

Duplication of COGS entries

[back to top]

The specifics of QuickBooks Online inventory is if you turn on inventory tracking for the item and create transactions with this item in QuickBooks Online , COGS entries will be created by QuickBooks Online using some previously recorded amounts (presumably average cost) even if global settings are set to not track item quantity. This may cause duplication of COGS as DEAR will also send the COGS entries for the same transaction as QuickBooks Online .

To solve:

  • Intuit suggest creating new items without inventory tracking (this would be obvious if global setting is turned off). Depending on the volume of your inventory we can suggest deleting the item with quantity tracking turned on and create a new item with EXACTLY THE SAME NAME without tracking.

You should also note the product quantity tracking will not be updated from DEAR Inventory to QuickBooks Online.


DEAR Inventory will automatically post journal entries based on the processed transactions and will require the Chart of Accounts to be imported from QuickBooks Online.

Inactive Products in QuickBooks Online appearing in DEAR

[back to top]

Making a product inactive in QuickBooks Online will NOT deprecate nor delete the product from Dear. 

To make the product inactive in DEAR:

  1. In DEAR, Go to Inventory -> Products -> View All
  2. Change the product status from Active to Deprecated
    • This can also be done in bulk, see Product Management
  3. To Delete, on the View All screen click More -> Delete Deprecated Products

Stale Object Error

[back to top]

Stale Object Error: You and System Administration were working on this at the same time. System Administration finished before you did, so your work was not saved.

This error comes from QuickBooks online for the reason indicated. There are two ways to solve the error:

  • Make a change to the customer and run synchronization again.
  • Change the Status of the transaction from Failed to Skipped to skip the synchronization.

Syncing Sale COGS "Pending"

[back to top]

Pending COGS Sale entry won't sync

Reason 1: User has changed chart of accounts in the accounting system without syncing all DEAR transactions first.

Solution: If you made changes to the chart of accounts recently you need to tell us how to remap them back to the old account codes in DEAR. Email DEAR support at support@dearsystems.com

Reason 2COGS transaction = 0 (for example if the purchase invoice for the items has not been authorized, or the cost of the items was set 0 during stock adjustment or stocktake).

Solution: Assign the value to the stock by authorizing purchase invoice or other relevant transaction.

To investigate this issue you might find it useful to use the 'Movements' tab on the Product screen.

Duplicate COGS entries posted in QuickBooks Online with Quantity Tracking turned off

[back to top]

My Quantity tracking in QuickBooks Online is turned off, however, there are still duplicate COGS entries posted in QuickBooks Online


The inventory type products previously tracked in QuickBooks Online remain tracked even after the tracking is turned off. In order to rectify the issue, the old products need to be deleted and new products created.

To delete the QuickBooks Online products:

  1. Navigate to the product list in QuickBooks Online and make all products either inactive, deleted or non-inventory
  2. Once this is done please let us know so we can unlink the QuickBooks Online catalogue on the back end). Do NOT re-sync with QuickBooks Online until you hear back from us.

The COGS transactions that you see posted as part of the invoice are QuickBooks Online generated and need to be fixed manually. The easiest way is to create a reversing manual journal for such items.

What will happen when you delete all products from QuickBooks Online:
We will reset your product export with QuickBooks Online so that all current products in DEAR will be re-exported to QuickBooks Online on your next sync.

To avoid any issues:

  1.  First, check that all your QuickBooks Online products are currently in DEAR.
  2. Delete all products in QuickBooks Online .
  3. When you delete products in QuickBooks Online it is automatically renamed and this will allow you to recreate another product with the same name.
  4. All products in DEAR will be recreated in QuickBooks Online by DEAR when we give you the go-ahead to re-sync.

Product version Errors in QuickBooks.

Each Item within QuickBooks has a version which is auto-incremented after the product has been updated in QuickBooks Online. In such cases where users forget that an item data was changed in QBO and the product version was modified, The user will be notified saying that the "Item version already exists in QBO" during synchronization between DEAR and QBO.

Resolving Product Version Errors:

  1.  Make sure that priority is given to the product fields in Dear when editing Item fields in QuickBooks Online and DEAR.
  2. If changes have been made to a product in Dear and the same product name does exist in QuickBooks Online, The QuickBooks identification for DEAR will automatically sync the product version from DEAR into QuickBooks Online. Please note that in this case products in DEAR has the priority, However, empty account fields won't be exported to QuickBooks 
  3. When a new product is created in DEAR and the same product with including the same name already exists in QuickBooks Online, the new product in DEAR will be identified and the DEAR product will be synced through to QuickBooks Online.
  4. In case, there're two DEAR products associated with one QuickBooks Online product and we change a property only in one of the DEAR products, then QuickBooks Online will receive the changes only of the single product. The second DEAR product will be synced only during the next sync
  5. When two DEAR products are associated with one QuickBooks Online product, Change the name of one of the DEAR products and the new product will be synced into QuickBooksOnline and the renamed DEAR product will be associated with new/existing QuickBooks Online product.

Replacing products in QuickBooks Online with products from DEAR.

To be able to replace all existing products in QuickBooks Online with products from DEAR, you need to implement the following: 

  1. In Dear Navigate to Integrations > add a new section > Name "Replacing products in QuickBooks from DEAR".
  2. To completely re-write ALL products in Quickbooks Online with products from DEAR, click on "Replace Products button"    
  3. After replacing operation is finished the user will be able to "View Synchronization History" by clicking on the button.

WARNING:   In case the products in QuickBooks Online have inventory tracking enabled, The user will be notified stating that "If your products in QuickBooks have inventory tracking enabled, DEAR will create all products in QuickBooks as services. If you want to re-write ALL products in QBO with products from DEAR, click Replace Products button below. Please, note! Product Names must be unique in DEAR to be successfully exported into QBO."

Background processes

Duplicate Entries 

The process will start by checking for uniqueness of each product names in DEAR by the first 100 symbols.

  1. If there are no duplicates, the replacing product process will begin.
  2. If at least a single duplicated product name is found, an error message will pop up. if so, Do not start replacing products in QuickBooks Online.

Progress Status

 During Replacing process, its progress status will be notified as below.

  1. Removing all data from QuickBooks. 
  2. Exporting products from DEAR.
  3. Operation status
    • Products in QuickBooks Online were replaced successfully.
    • Products in QuickBooks Online were not replaced, due to following error: "Error message."

Schedule to Autosync DEAR with QuickBooks Online 

Setting Dear systems to auto sync with QuickBooks will take the weight off of you having to manually sync DEAR systems With QuickBooks Online. All you need to do is simply define the period of time of your choice and when its time DEAR will sync it without a sweat.

Setting up AutoSync

  1. Navigate to Settings > Integration Setting Page >  turn on/off autosynchronization with QuickBooks Online 
  2. When "Autosynchronization" is ON > Define Start Date > Define Start Time > Define Frequency
  3. Define how you wish to be notified if at all any error occurs during the sync.


  • The user will be given options as a drop-down list in order to set the desired frequency to execute auto sync. 
  • There are two ways that a user could be notified of errors:    i. Internal    iiEmail.
    • Internal - These error notifications will be available within the notifications tab in DEAR Systems.
    • Email    - The respected user will receive an email notification about failed auto sync errors. 
  • If the setting for "Autosynchronization" is OFF, any of the auto sync settings will not be available for users.
  • Status of each auto-sync can be found in the Log page in Reports in System Logged in.
  • .Do not action Manual synchronization during an active autosynchronization.
  • During DEAR scheduled maintenance operation routines, autosynchronization should not be actioned.

Additional Synchronization Options

Importing Purchase and Sale Invoices from QuickBooks Online

Dear users are able to Import Purchase invoices and Salse invoices from QuickBooks Online. This Setting can be enabled from within the Dear Integrations page > QuickBooks Online > Toggle NO to YES  to activate importing of Purchase invoices and Salse invoices.

Add mapping for Classes and Locations


    In Quickbooks Online

  1. Navigate to Accounts & Settings >  Sales  
  2. Under Products and services turn "off" - "Track quantity and price/rate" 
  3. Save
  4. Go to "Advanced"
  5. Under Categories turn "ON" the options to "Track Classes" & "Track Locations" 


      In DEAR systems (Optional)

  1. Integrations Page
  2. QuickBooks Online
  3. Define "Class" 
  4. Define "Location"