E-CommerceShopify Salesforce Integration for Better EfficiencyHow a Shopify Salesforce integration cuts manual work: what it syncs, how to choose a connector, middleware or custom build, and who should own each piece of data.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.

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 record | Shopify record | Direction |
|---|---|---|
| Contacts | Customers | Two-way |
| Companies | Companies (Shopify Plus only) | Two-way |
| Products | Products | Two-way |
| Orders | Orders | Shopify to HubSpot only |
| Carts | Abandoned checkouts | Shopify 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.
- In HubSpot, open the App Marketplace, search for Shopify and click install.
- Enter your store URL and sign in to Shopify when asked, then approve the permissions.
- Go to Connected Apps, open Shopify and choose the CRM syncs tab.
- 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.
- Turn the sync on. HubSpot then syncs every record that matches your filters in one go.
- 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.
Reporting that links spend to revenue
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.
| Need | Native Data Sync | Custom build |
|---|---|---|
| Contacts, products, orders, carts | Yes | Yes |
| Product variants | No | Possible |
| Shopify metafields | No | Possible |
| Custom field mappings | Data Hub Starter or higher | Fully custom |
| Orders written back to Shopify | No, one-way | Possible |
| Setup effort | Low | Higher, 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 touchPROVEN RESULTS

