Our Services

Resources

How to Prevent HubSpot from Creating Duplicate Customers in QuickBooks Whenever You Get a New Client

Nov 26, 2024

Enrique Flores

Cover HUbSpot QuickBooks Integration Avoiding Duplicate Customers
Cover HUbSpot QuickBooks Integration Avoiding Duplicate Customers
Cover HUbSpot QuickBooks Integration Avoiding Duplicate Customers

Are you a B2B company facing issues with duplicate customer in QuickBooks every time you sync new clients from HubSpot?

QuickBooks interface showing duplicate customers created after syncing new clients from HubSpot in a B2B company.
QuickBooks interface showing duplicate customers created after syncing new clients from HubSpot in a B2B company.
QuickBooks interface showing duplicate customers created after syncing new clients from HubSpot in a B2B company.

Check out the full video guide on how to fix that

The Challenge: Duplicate Contacts

If you set the lifecycle stage of Companies who become clients accordingly (Customers or Clients) in HubSpot and also set each individual underlying Contact's lifecycle stage to Client by enabling Lifecycle Sync, you may end up with multiple entries in QuickBooks — one for each Contact associated with the Company.

The Solution: Create a Billing Contact

To avoid duplicates, designate a single billing contact for each company. This way, only this contact will be sent to QuickBooks as the primary client, ensuring just one entry per company.

Understanding the HubSpot-QuickBooks Integration

The native integration between HubSpot and QuickBooks, available in the HubSpot Marketplace, syncs several data points:

  • Products and services between QuickBooks and HubSpot.

  • Invoices from QuickBooks with HubSpot.

  • Customers in QuickBooks with contacts in HubSpot.

Data sync integration options for the QuickBooks online integration by HubSpot, showing the ability to sync Contacts, Products and Invoices
Data sync integration options for the QuickBooks online integration by HubSpot, showing the ability to sync Contacts, Products and Invoices
Data sync integration options for the QuickBooks online integration by HubSpot, showing the ability to sync Contacts, Products and Invoices

Step 1: Create an Association Label for the Billing Contact

To assign a billing contact in HubSpot, use association labels. This feature allows you to define the relationship between a contact and a company, designating one contact as the billing contact.

Instructions for Creating the Association Label:

  1. Go to Settings in HubSpot.

  2. Navigate to Contacts > Associations.

  3. Create a new association label, such as “Billing Contact.”

  4. Define that each Company can have only one Billing Contact, and a Contact can only be Billing Contact for one Company.

This setup ensures there is only one designated billing contact per company, avoiding duplicates.

Step 1 in HubSpot: Creating an association label for the billing contact in the CRM settings.
Step 1 in HubSpot: Creating an association label for the billing contact in the CRM settings.
Step 1 in HubSpot: Creating an association label for the billing contact in the CRM settings.

Step 2: Assign your Billing Contact

Now that you’ve created the label, you need to assign it to the corresponding Billing Contact for each client organization that you want to show up on QuickBooks as a Customer.

  1. Search the Contact in HubSpot

  2. Hover over the associated Primary Company and click More

  3. Click Edit Association Label

  4. Add the new Billing Contact label

  5. Hit Update

Note: Make sure the Primary Company doesn't already exist in HubSpot as a customer using a separate email address, otherwise you’ll get a duplicate contact in QuickBooks.

Step 2 in HubSpot: Assigning the billing contact using the newly created association label.
Step 2 in HubSpot: Assigning the billing contact using the newly created association label.
Step 2 in HubSpot: Assigning the billing contact using the newly created association label.

Step 3: Create a Billing Contact List

Unfortunately, the integration doesn’t allow you to use association labels as a direct filter. However, you can create a list that includes all contacts labeled “Billing Contact”, and use that as your filter.

  1. Create a list in HubSpot for all contacts associated with the billing label.

  2. Ensure these contacts are classified as “Clients” or "Customers", or whatever name you use to designate client relationships, in HubSpot

Step 3 in HubSpot: Creating a billing contact list to track and manage associated contacts.
Step 3 in HubSpot: Creating a billing contact list to track and manage associated contacts.
Step 3 in HubSpot: Creating a billing contact list to track and manage associated contacts.

Step 4: Configure Filters in the HubSpot-QuickBooks Integration

Finally, go to the QuickBooks integration in HubSpot and apply the filters for synchronization. Here’s how:

  1. Go to Settings > Connected Apps > QuickBooks.

  2. Under Sync Overview click Contact sync

  3. Go to the Limit tab

  4. Go to the HubSpot → QuickBooks Online section

  5. Set up filters so that only Contacts who are classified as Clients and are members of the “Billing Contact” list are sent to QuickBooks.

Step 4 in HubSpot-QuickBooks integration: Configuring filters to ensure accurate data syncing and avoid duplicate customers.
Step 4 in HubSpot-QuickBooks integration: Configuring filters to ensure accurate data syncing and avoid duplicate customers.
Step 4 in HubSpot-QuickBooks integration: Configuring filters to ensure accurate data syncing and avoid duplicate customers.

Verification and Display Configuration in QuickBooks

When syncing, QuickBooks will allow the contact’s information to appear under the company’s name rather than the individual’s. To ensure records reflect the company name, set the display name option in QuickBooks to show the company name instead of the contact’s name.

QuickBooks settings: Verifying and configuring display options to show the company name instead of the contact’s name when syncing with HubSpot.
QuickBooks settings: Verifying and configuring display options to show the company name instead of the contact’s name when syncing with HubSpot.
QuickBooks settings: Verifying and configuring display options to show the company name instead of the contact’s name when syncing with HubSpot.

Need help with your QuickBooks HubSpot Integration? Get In touch

Need help with your QuickBooks HubSpot Integration? Get In touch

Need help with your QuickBooks HubSpot Integration? Get In touch

Our Services

About Us

Resources

Contact us

© 2024 Paula Solutions Inc. | All rights reserved.