Sync QuickBooks Online products with HubSpot

4 minute read · Written by admin · Last updated 21 Feb 2025

Find out how to make sure your product library in HubSpot is in sync with QuickBooks Online

💡 Want to learn more about Products in Invoice Stack? Check out this guide first

Getting Started

You've got your products all set up in QuickBooks or HubSpot and you want to make sure they match across both systems. 

The most important things for Invoice Stack are:

If you have a small number of products, it may be easiest to just ensure the SKU codes are matching, but if you have many products or need to sync them, read on. If you have no products set up - then we generally recommend starting in QuickBooks. This is because you need to enter more info inside QuickBooks to add the accounts and tax rates.

Option One - Export from QuickBooks and Import into HubSpot

This is our recommended option as HubSpot has a much easier import flow than QuickBooks.

Image
HubSpot import screen
  • Go to QuickBooks Online and choose Sales > Products & Services from the Menu
  • Make sure the filter is only showing active products
  • Choose the Export Icon on the top right of the table to export as an Excel file
Image
Export in QuickBooks
  • In HubSpot, go to Commerce > Products and click "Add Data"
  • Choose "Import a file" and select "Products" when choosing which type of data 
  • Upload your file and map the fields below

Fields to map:

Columns from QuickBooksHubSpot properties
Product/Service NameName
Sales DescriptionProduct description
SKUSKU
TypeDon't map
Sales Price / RatePrice (in your currency e.g. Price USD)
Tax on Sales
Price/Rate Includes Tax
Income Account
Purchase Description
Don't map
Purchase CostUnit cost (if set)
Tax on Purchases
Purchase Cost Includes Tax
Expense Account
Don't map

Option Two - Export from HubSpot and Import into QuickBooks

  • Go to HubSpot and choose Commerce > Products 
  • Check that the columns you'd like to import are showing in your view (We recommend SKU, Name, Price)
  • Choose Export and CSV
  • Go to QuickBooks Online and choose Sales > Products & Services from the Menu
  • Click the arrow next to the New button and choose "Import"
  • Upload your CSV file from HubSpot and Map the columns
  • On the next screen you can complete any missing data, for example making sure "Sell" is checked and completing Account and Tax information
Image
QuickBooks Import

 

Option Three - Use HubSpot's QuickBooks Data Sync App

Remember, Invoice Stack will take the pricing from your HubSpot line items on your quotes or deals, so you only need to keep the products in sync if you are adding and removing products often. 

HubSpot have a free app on the App Marketplace that will allow you to sync Products and Contacts. It's safe to use alongside Invoice Stack but we recommend you do not sync Invoices.

You can choose to sync data in either direction. If you are Syncing to QuickBooks you will still need to make sure that account and tax rate are set in QuickBooks, you can add it later in QuickBooks.

Image
QuickBooks Data Sync

When mapping the columns the most important things are to make sure QuickBooks' SKU is mapped to HubSpot's SKU. This is one of the default settings.

If you need to map extra columns, you'll need a paid HubSpot Operations Hub subscription.

Find out more about the Data Sync settings on the HubSpot Knowledge Base 

Give Invoice Stack a try

Getting started with Invoice Stack is easy! Try it for yourself with a 21-day free trial, no credit card required and get set up in minutes. Or, if you'd like to take a deeper dive or show your team - book a demo slot at a time that suits you.