CodeeoInsightsE-Commerce

HubSpot Shopify Integration in 2026: Setup, Sync Rules and ROI

How the HubSpot Shopify integration works in 2026: what syncs, how to set it up, the duplicate rules to know and how to use the data for better marketing ROI.

HubSpot and Shopify logos

The HubSpot Shopify integration connects your store to HubSpot so customers, products, orders and abandoned checkouts land in your CRM automatically. Once it is running, you can segment buyers by what they purchase, send cart recovery emails and report on store revenue next to your marketing data. It installs free from the HubSpot App Marketplace on any HubSpot plan, but the most useful automation needs a paid Marketing Hub tier.

This guide explains what the integration syncs in 2026, how to set it up, the rules that cause most data problems, and how to turn the data into a better marketing return. Details are current as of October 2026 and are based on HubSpot's own documentation.

What the HubSpot Shopify integration syncs

The current version is called Shopify Data Sync. According to HubSpot's setup guide, it maps five Shopify objects to HubSpot records. Some flow both ways and some only flow into HubSpot.

HubSpot recordShopify recordDirection
ContactsCustomersTwo-way
CompaniesCompanies (Shopify Plus only)Two-way
ProductsProductsTwo-way
OrdersOrdersShopify to HubSpot only
CartsAbandoned checkoutsShopify to HubSpot only

Two points trip up teams who read older guides. First, deals are not part of this sync. Orders now have their own object and their own order pipeline in HubSpot, so you no longer need to treat every purchase as a sales deal. Second, Shopify metafields are not supported, so any custom data you store there will not come across without a separate tool or a custom build.

After the first full sync, HubSpot says changes usually appear within about 10 minutes. That is fast enough for cart reminders and post-purchase emails, but not for anything that must react in real time, such as fraud checks.

What you need before you connect

  • A HubSpot account on any plan. The Free tier can install the app and sync data.
  • The right permissions. You must be a Super Admin or have App Marketplace permissions in HubSpot.
  • Access to the Shopify store. You will sign in to Shopify to approve the connection.
  • Data Hub Starter or higher if you need custom field mappings. HubSpot renamed Operations Hub to Data Hub in September 2025, so older articles may still use the old name. The default mappings work on every plan.
  • Marketing Hub Professional or Enterprise for cart emails. HubSpot's cart email guide lists these tiers as the ones that can add a cart module to automated emails.

Installing the app also adds the HubSpot tracking code to your Shopify store. If you already added that code by hand or through another app, remove the duplicate so page views are not counted twice.

How to set up the HubSpot Shopify integration

The setup takes a few minutes. Planning which records to sync takes longer and matters more.

  1. In HubSpot, open the App Marketplace, search for Shopify and click install.
  2. Enter your store URL and sign in to Shopify when asked, then approve the permissions.
  3. Go to Connected Apps, open Shopify and choose the CRM syncs tab.
  4. Click to set up a sync for each object you want, review the default field mappings and add filters if you only want some records.
  5. Turn the sync on. HubSpot then syncs every record that matches your filters in one go.
  6. To connect another store, use Manage accounts on the Shopify app page. You can switch between stores on contact records later.

Before you switch on any sync, export your current HubSpot contacts and a Shopify customer list. If something goes wrong, you will have a clean copy to compare against.

Duplicate and deletion rules to know first

Most problems with this integration come from how it matches and deletes records. The rules below come straight from HubSpot's documentation.

How records are matched

  • Contacts match on email address. You can choose to sync only customers who have an email.
  • Companies and products match on name. HubSpot ignores capitals, punctuation and special characters when it compares names, so "Blue Mug" and "blue-mug" count as the same product.
  • Orders and carts are not checked for duplicates at all. If you imported orders into HubSpot before, the sync can create a second copy of each one.
  • Orders with no customer email still sync, but with no contact attached, so they will not trigger contact-based emails.

What happens when you delete

  • Deleting a contact in HubSpot leaves the Shopify customer in place, and the reverse is also true.
  • Deleting a product in Shopify does not delete it in HubSpot. You need to tidy the HubSpot product library yourself.
  • Removing an item from a Shopify cart removes that line item from the matching HubSpot record.
  • Product variants, such as sizes and colours, do not sync. Each variant you sell will appear under its parent product only.

The variant limit matters if you report by size or colour. In that case you will need line item data from another source, or a custom integration through HubSpot's APIs.

Recent changes to cart data

Older tutorials list cart fields that no longer exist. After a Shopify API update, HubSpot removed several cart fields from 1 April 2025, including cart tags, landing site, referring site, total weight, shipping cost and the buyer marketing consent flag. It added a list of discount codes as a default field, plus billing province code and note as custom mappings.

If your account had custom cart mappings before that date, HubSpot says you have to set them up again by hand. Any workflow or report built on a removed field will quietly stop working, so check them.

Where to find Shopify data in HubSpot

Synced data shows up in three places.

  • Order and cart records. Each order links to the contact, the products bought and the related cart, and moves through HubSpot's order pipeline. Orders cannot be edited in HubSpot because Shopify remains the source of truth.
  • The Shopify Overview card on contact records. It shows total orders, average order value, product views, a sales graph and an AI summary. Stores connected before 1 November 2025 got the card automatically. Newer connections must add it to the record layout, which needs layout permissions or Super Admin access.
  • The e-commerce dashboard. Under Connected Apps, open Shopify, then Feature Discovery, and create the dashboard from the ready-made reports. You can remove reports you do not need and set who can see it.

Using the integration to improve marketing ROI

Syncing data does not raise revenue on its own. The return comes from what you build on top of it. These are the uses that tend to pay back first.

Abandoned cart recovery

With Marketing Hub Professional or Enterprise, you can build a cart-based workflow and drop a cart module into an automated email. The module shows the products the shopper left behind and a checkout button. HubSpot caps these emails at 250,000 recipients per hour and does not allow A/B tests on them, so test subject lines and timing by running separate workflows instead.

Segments built on purchase behaviour

Because orders link to contacts and products, you can build lists such as first-time buyers, customers who bought a category but not its accessories, or buyers who have not ordered in 90 days. Each list can feed its own email series or ad audience, which costs less than sending the same message to everyone.

Post-purchase and win-back sequences

Order data can enroll a contact in a workflow after purchase: a setup guide, a review request, then a cross-sell a few weeks later. A win-back series for lapsed customers usually works better than broad discounts, because it only goes to people who have already bought once.

With the tracking code installed, HubSpot can tie store orders back to the campaigns, emails and pages that brought each contact in. That gives you revenue by channel rather than clicks by channel, which is the number you need to cut weak campaigns and fund strong ones.

Better context for sales and support

For wholesale, B2B or high-value orders, the Overview card lets your team see order history before they call or reply to a ticket. On Shopify Plus, company records sync as well, which helps when several buyers order for one business.

Native integration vs a custom build

The native app covers most direct-to-consumer stores. A custom integration through the HubSpot and Shopify APIs is worth considering when the native limits get in the way.

NeedNative Data SyncCustom build
Contacts, products, orders, cartsYesYes
Product variantsNoPossible
Shopify metafieldsNoPossible
Custom field mappingsData Hub Starter or higherFully custom
Orders written back to ShopifyNo, one-wayPossible
Setup effortLowHigher, needs ongoing upkeep

Start with the native app. Move to a custom build only when a specific report or workflow depends on data the app cannot carry.

How Codeeo can help

Codeeo builds and runs e-commerce stores and is trusted by 200+ companies. Our Shopify developers can connect your store to HubSpot, plan which records and fields to sync, clean duplicates before the first sync and build custom integrations where the native app stops. Our sales automation team sets up cart, post-purchase and win-back workflows, and if you are moving from another CRM, see CRM migration. To talk through your setup, contact us.

Frequently asked questions

Yes, the Shopify Data Sync app installs free and works with any HubSpot subscription, including the Free tier.

Custom field mappings need Data Hub Starter or higher, and cart modules in automated emails need Marketing Hub Professional or Enterprise.

Tell us what the business needs. We will tell you what to build first.

Schedule a free consultation and get a written recommendation, with costs, before you commit to anything.

Get in touch

PROVEN RESULTS

4.7 / 5verified reviews on Google