The short version
You can connect Shopify to HubSpot with HubSpot's own Shopify (Data Sync) app on any HubSpot plan; it syncs customers, products and, on Shopify Plus, companies both ways and brings orders and abandoned checkouts into HubSpot one way. HubSpot sets contacts synced by a connected app as non-marketing by default, and only marketing contacts count toward your contact tier and cost; the app's marketing-contacts switch covers only contacts created after you turn it on.
Paid tiers start only where you go past the defaults: custom field mappings need Data Hub Starter, listed from $20 a month per seat in October 2026, and Shopify metafields do not sync through this app at all. Abandoned-cart emails that show the cart's items need Marketing Hub Professional or Enterprise, with Professional listed from $890 a month plus $3,000 onboarding in October 2026.
The Quick Verdict
Find your situation; every row rests on a rule or a price the sections below quote from HubSpot and Shopify.
What you need, by what you want HubSpot to do
| Your situation | Pick | Why |
|---|---|---|
| Your sales or service team already works in HubSpot and wants order history beside each contact | Install Data Sync on the HubSpot plan you have | The integration and its default mappings are available on all HubSpot products and plans |
| You want to send marketing emails to your Shopify buyers from HubSpot | HubSpot's free tools (2,000 sends a calendar month with HubSpot branding; free accounts hold up to 1,000 contacts), or Marketing Hub with synced buyers set as marketing contacts | The app switch covers only contacts created after it is on; Marketing Hub Starter includes 1,000 marketing contacts (non-marketing contacts free up to 15 million overall), listed from $20 a month per seat in October 2026 |
| You want abandoned-cart emails that show the items a shopper left behind | Marketing Hub Professional or Enterprise | The cart module is documented for those two editions; Professional is listed from $890 a month plus $3,000 onboarding in October 2026 |
| You need Shopify metafields or your own fields in HubSpot | Metafields need another route; your own fields need Data Hub Starter | Data Sync does not carry metafields, and custom field mappings start at Data Hub Starter |
| Nobody on your team uses HubSpot, and you mostly need customer lists and email | Stay native: Shopify segments plus Shopify Messaging | 10,000 free emails a month on Basic, Grow, Advanced and Plus, with abandoned-checkout email automations free |
Can You Connect Shopify to HubSpot?
Key takeaway
Yes — and the connector comes from HubSpot, not from Shopify. HubSpot's knowledge base calls it Shopify (Data Sync) and says it exists to keep “customer, company, product, order, and cart data synchronized between the two apps.” HubSpot's marketplace listing describes it as a HubSpot-built integration.
Where the official app is listed
| Where you look | What you'll see | Who publishes it |
|---|---|---|
| HubSpot Knowledge Base | Connect HubSpot and Shopify (Data Sync), last updated September 30, 2026 | HubSpot |
| HubSpot App Marketplace | The Shopify Data Sync listing, which calls itself a HubSpot-built integration | HubSpot |
| Shopify App Store | A listing named HubSpot, launched October 10, 2023 | “Hubspot (Data Sync)”, which also provides app support |
Names, dates and publishers read on the three pages on October 7, 2026.
Because HubSpot publishes it, HubSpot supports it. The App Store listing says app support is “provided by Hubspot (Data Sync)” and that external charges “may be billed by Hubspot (Data Sync) separately from your Shopify invoice.”
Shopify describes the same connection from its side. Its blog guide to CRM integrations names HubSpot and Klaviyo as examples of native integrations and sums up what the HubSpot app is for:
The native app brings sales, marketing, and service data into one place.
The same blog says the integration “syncs customer, order, and product data” — three objects. HubSpot's documentation lists five, adding companies and abandoned checkouts; the full table is in what syncs below.
Connected Before? What Changed
Key takeaway
Two dated changes in HubSpot's Data Sync article:
- April 1, 2025 — cart sync fields. After a Shopify API update, seven fields were removed from cart sync (Cart tags, Cart token, Landing site, Referring site, Total weight, Shipping cost and Buyer accepts marketing) and others were added. HubSpot's instruction: “Custom field mappings added to cart sync before April 1, 2025, will need to be manually reconfigured after this date.”
- November 1, 2025 — the Overview card. “If you're connecting Shopify to HubSpot after Nov. 1, 2025, you must add the Shopify Overview card to your contact records.”
If you are looking for an end date for the older HubSpot for Shopify app, no official page we have found gives one. On October 7, 2026 we read HubSpot's Data Sync knowledge-base article, its marketplace listing, the Shopify App Store listing, Shopify's CRM integration guide, and HubSpot's developer changelog and API reference, and none of them names an end date for that app. Treat Data Sync as the current route and check which Shopify app your HubSpot account shows as connected.
What Syncs Between Shopify and HubSpot
Key takeaway
HubSpot's article lists exactly five objects, and the direction depends on the object: “Depending on the object, data can sync between HubSpot and Shopify or from Shopify to HubSpot.”
The five objects Data Sync carries
| In Shopify | In HubSpot | Direction | What to know |
|---|---|---|---|
| Customers | Contacts | Both ways | Matched by email address; you can limit the sync to contacts with an email |
| Companies | Companies | Both ways | Company sync is only available on Shopify Plus |
| Products | Products | Both ways | Variants: two HubSpot pages disagree — see below |
| Orders | Orders | Shopify → HubSpot only | Lands in Orders, not Deals; can't be changed in HubSpot; each order links to a product, a customer and a cart |
| Abandoned checkouts | Carts | Shopify → HubSpot only | Duplicate records are not merged automatically |
Objects and directions from HubSpot's Connect HubSpot and Shopify (Data Sync) article, last updated September 30, 2026, read October 7, 2026.
One-way means you change an order in Shopify, not in HubSpot. HubSpot puts it plainly: “Shopify orders can't be changed in your HubSpot account as they are synced one-way from Shopify to HubSpot.”
Orders, not deals. The five synced objects are contacts, companies, products, orders and carts. HubSpot's orders documentation describes the Orders object as recording “the operational side of a purchase, not billing or revenue recognition,” and keeps deals, quotes and invoices for pricing, billing and revenue.
What Doesn't Sync
Key takeaway
The biggest gap is the one stores with a customised catalogue or customer profile hit first. HubSpot states it in one line:
Shopify meta fields are not supported for sync via the Shopify Data Sync app.
The sentence carries no plan condition, so upgrading HubSpot does not bring metafields across. If product specifications, B2B terms or customer attributes live there, that data needs another route — see when Data Sync isn't the route.
Deletions and orders from customers without an email address behave in ways that need a decision too; they sit in the traps table below, each with your move.
Do Product Variants Sync? Two HubSpot Pages Disagree
Key takeaway
HubSpot's own documentation states two different things about the same feature, and we print both rather than pick one.
The main article, last updated September 30, 2026, says: “Shopify product variants can't sync to HubSpot.”
A separate HubSpot article on syncing product variants, last updated June 8, 2026, says the opposite: “you can sync each variant to HubSpot as an individual product record that is linked to their base product.” It adds that variants sync one way, from Shopify to HubSpot, and that variant sync is a separate sync you configure after product sync is set up (Sync more data → Product Variants).
What to do while they disagree: settle it in your own account, not in either article. With product sync set up, turn on the separate Product Variants sync and look for a record with Variant in the Product Type property. Until you see one, don't build an email or a report that depends on variant-level detail.
How Fast It Syncs and How Far Back It Goes
Key takeaway
History comes across by default. HubSpot's general data sync article says “All existing records in both apps are passed through the sync engine to index and, if applicable, sync them,” and the HubSpot listing advertises “automatic historical data sync.”
What narrows it is your own filter. When you turn on order sync, “any records that meet your filter criteria will sync at once,” and cart sync works the same way.
- Duration: “Syncs with millions of records may take several days to complete.”
- Completion: HubSpot sends an email when the initial sync completes.
- Restart: saving the sync restarts the initial sync, so finish your settings before you save.
- After that: records sync within 10 minutes of a change.
Which HubSpot Plan Does the Integration Need?
Key takeaway
HubSpot's article opens with an availability panel that reads simply “All products and plans.” That covers installing the app, syncing the five objects and the default field mappings. The paid tiers attach to specific jobs, and the table puts each job on its own row.
What each job needs, and what it costs
| What you want | HubSpot needs | Shopify needs | HubSpot list price |
|---|---|---|---|
| Sync the five objects with the default field mappings | Any plan, including HubSpot's free tools (free accounts hold up to 1,000 contacts) | Shopify Plus for companies; HubSpot's listing names Basic Shopify, Shopify and Advanced Shopify, not Plus, so ask HubSpot support if your plan isn't listed | Included |
| Change the default mappings or add custom field mappings | Data Hub Starter or higher | — | From $20 a month per seat |
| Send marketing emails to synced Shopify buyers | Free tools: 2,000 email sends a calendar month with HubSpot branding, up to 1,000 contacts in free accounts; on Marketing Hub, those buyers set as marketing contacts | — | Free tools: included; Marketing Hub Starter from $20 a month per seat, 1,000 marketing contacts included, non-marketing contacts free up to 15 million overall |
| Abandoned-cart emails that show the cart's items | Marketing Hub Professional or Enterprise | — | Professional from $890 a month with 3 Core Seats, plus one-time onboarding of $3,000 |
| Sync B2B companies | Any plan | Shopify Plus | — |
List prices in USD from HubSpot's Product and Services Catalog, read October 7–8, 2026; plan requirements from HubSpot's knowledge base. The price on your own HubSpot checkout is the one that applies.
Custom mappings are the first paid step most stores consider. HubSpot is explicit: “You need at least a Data Hub Starter subscription to create any custom field mappings.” HubSpot's catalogue lists Data Hub Starter from $20 a month per seat as of October 2026. Without a paid Data Hub you can still click Try out custom mappings to test the feature.
HubSpot's knowledge-base article says custom mappings need Data Hub Starter. The HubSpot marketplace listing for the same app still says custom field mappings “are available with Operations Hub Starter and up.” HubSpot's current catalogue lists Data Hub among its products, so read Operations Hub Starter on older pages as the earlier name for the same entry tier.
You may also see a lower number. Shopify's CRM integration guide says HubSpot “has a free option and paid plans starting at $10 per month,” the App Store listing shows a Starter card at $10 a month, and HubSpot's Data Hub product page marks its lower price as a discount for new customers only. None of them matches the catalogue's per-seat list price, and none is the number on your invoice — the price on your own HubSpot checkout is.
Will Synced Customers Raise Your HubSpot Bill?
Key takeaway
This is the setting that decides whether the integration costs you anything on Marketing Hub. HubSpot's marketing-contacts settings article states the default:
When you install an app that syncs contacts to HubSpot, it'll set these contacts as non-marketing by default.
Non-marketing contacts are not billed. HubSpot says: “Only marketing contacts count toward your contact tier and impact the cost of your subscription.”
The catch is the other side of the same rule. HubSpot's catalogue says non-marketing contacts “cannot be sent marketing emails and cannot be targeted with ads,” so on Marketing Hub, a store that wants to send marketing emails to its Shopify buyers has to move them into the marketing tier.
The switch is per app. In HubSpot, go to Settings → Integrations → Marketing Contacts; under Your connected apps you choose which apps sync contacts as marketing contacts, and the choice applies to contacts created after you turn it on. From then on, “All new marketing contacts will count towards your billable contact tier limit.”
The switch doesn't reach back: contacts the app already synced stay non-marketing, and HubSpot says to set existing contacts as marketing contacts manually in bulk or via workflows.
On Marketing Hub Starter, HubSpot's catalogue lists a price from $20 a month per seat with 1,000 marketing contacts included, and non-marketing contacts free up to a limit of 15 million contacts overall. Above the included 1,000, it prices marketing contacts per 1,000 a month: $50 for 1,001–3,000, $45 for 3,001–5,000 and $40 above 5,000, as of October 2026.
Worked example — one seat, 3,000 marketing contacts. The first 1,000 are included in the seat price, and the next 2,000 sit in the $50-per-1,000 band, so the list price comes to $120 a month on Marketing Hub Starter. For a larger list, take the figure from HubSpot's own pricing in your account rather than multiplying bands by hand.
Traps to Check Before the First Sync
Key takeaway
Each row is a behaviour HubSpot documents for Data Sync, paired with the move that goes with it.
Documented behaviours and your move
| Situation | What Data Sync does | Your move |
|---|---|---|
| Contacts already in HubSpot | Matches contact records by comparing email addresses | Merge known duplicate contacts in HubSpot before the first sync |
| Orders or carts you imported earlier | Order and cart sync don't automatically identify or merge duplicate records | Decide what happens to the old imports before you turn on order sync |
| A customer deleted in Shopify | The matching HubSpot contact is not deleted | Handle a deletion request in both systems, not just one |
| A Shopify-created contact deleted in HubSpot | The Shopify customer record is not deleted | Same rule in reverse: delete where you mean to |
| An order from a customer created without an email | Syncs as an order without a contact | Expect some orders with no contact attached in HubSpot reports |
Behaviours from HubSpot's Data Sync article, read October 7, 2026.
More than one store is supported: “Once your first store is connected, you can connect additional Shopify stores from the Shopify app page.” Every store you add brings its buyers in as contacts, which matters the moment you decide who to market to.
Marketing Consent Doesn't Map Itself
Key takeaway
On the Shopify side, consent has documented sources. Customers subscribe “by adding their contact information to a newsletter sign-up on your online store, or by adding their email address and checking a checkbox in the checkout, or by opting in when signing into their customer account.” The checkout checkbox is displayed when you turn on email marketing opt-in at checkout.
Shopify lets you bulk-edit three consent flags on customer profiles — Accepts email marketing, Accepts SMS marketing and Accepts WhatsApp marketing — and its rule for using them is plain: “send promotional content only to customers who have agreed to receive marketing from your online store…”
What we could not find is the bridge. No page we have found describes how Shopify's consent flag maps onto a HubSpot contact, in which direction, or whether it sets marketing status: as of October 7, 2026, that covers HubSpot's Data Sync, field-mapping and marketing-contacts articles, the HubSpot and Shopify App Store listings, and Shopify's CRM integration guide.
What governs is your own account. After the first sync, open a few synced contacts — one who subscribed in Shopify and one who didn't — and confirm what HubSpot recorded for each before you switch the app or mark existing buyers as marketing contacts.
How to Connect Shopify to HubSpot
Key takeaway
The order matters because saving the sync restarts the initial sync, and order and cart sync don't automatically merge duplicates you already imported. Work through the nine steps in sequence; the checklist keeps your ticks if you come back later.
Connect Shopify to HubSpot, in orderSteps 1–3 come before the install, step 4 is the install, steps 5–8 are the decisions to make before you save, and step 9 is the first sync.
Connect Shopify to HubSpot, in order
Steps 1–3 come before the install, step 4 is the install, steps 5–8 are the decisions to make before you save, and step 9 is the first sync.
The person installing must be a Super Admin or have App Marketplace permissions in the HubSpot account.
Before you tick this off
- Checked your HubSpot role or permissions
- Have the store URL ready to enter
If Shopify orders or carts were ever imported into HubSpot, expect duplicates: order and cart sync don't automatically merge them.
Before you tick this off
- Checked HubSpot for orders or carts imported before
- Know that contacts are matched by email address
The app adds HubSpot's tracking code to your store automatically on install, so make sure your cookie banner setup will cover it first.
Before you tick this off
- Checked whether your banner covers app-installed tracking
- Chose a third-party banner or custom logic if it doesn't
In HubSpot, click the Marketplace icon, select HubSpot Marketplace, find Shopify, click Install, enter your Store URL and click Install app.
Before you tick this off
- Started the install from your HubSpot account
- Entered the URL of the store you want to connect
In Set up your sync, pick which of the five objects to sync and set filters — records that meet a filter sync at once.
Before you tick this off
- Decided whether to sync companies (Shopify Plus only)
- Decided whether to sync only contacts with an email address
- Set order and cart filters to the history you want
Check the default mappings; custom field mappings need Data Hub Starter or higher, and metafields can't sync.
Before you tick this off
- Reviewed the default mappings for each object
- Listed the data you keep in metafields and planned a route for it
If you connect after November 1, 2025, add the Shopify Overview card to your contact records yourself.
Before you tick this off
- Added the card to contact records
Leave synced contacts as non-marketing for the first sync. Decide now how you will switch them on afterwards: once you have checked real records, turn on the app's switch in Settings → Integrations → Marketing Contacts (it covers only contacts created afterwards) and mark synced buyers who agreed to marketing manually, in bulk or by workflow.
Before you tick this off
- Kept the non-marketing default for the first sync
- Planned bulk or workflow marking for synced buyers who agreed
Saving restarts the initial sync; HubSpot emails you when it completes, and later changes sync within 10 minutes.
Before you tick this off
- Saved the sync only after the steps above
- Received HubSpot's email that the initial sync completed
- Opened a synced contact and confirmed the Shopify Overview card shows
The Tracking Code and Your Cookie Banner
Key takeaway
This step happens without a prompt: “By installing the Shopify (Data Sync) integration, the HubSpot tracking code will be added to your Shopify store automatically.” The App Store listing shows what the app asks to access, including customer names, emails, phones and addresses, and device and activity data such as IP address, browsing behaviour and a client ID cookie.
Shopify's privacy settings documentation explains why your existing banner may not cover it: the Shopify cookie banner “governs Shopify-specific tools, including cookies and Shopify Pixels.” For anything an app adds, Shopify's guidance is direct:
If you have manually installed third-party cookies or pixels or integrated them through apps on your store, then you may need to use a third-party cookie banner or add custom logic to ensure they are honoring customer consent.
If your store relies on Shopify's banner alone, choose one of those two before you install the app, because the tracking code arrives with it.
What You Can Do With Shopify Data in HubSpot
Key takeaway
The point of the sync is to act on purchase data where your team already works. Four uses come straight from HubSpot's documentation:
The abandoned-cart route has the tightest conditions. The cart module works only in automated emails inside a cart-based workflow, it cannot be A/B tested, and HubSpot's cart-email article caps a cart-module email at 250,000 recipients per hour. With variant sync on, HubSpot says the email can name the exact variant — its example is a medium blue T-shirt rather than the base T-shirt.
It is also a large step up in price. HubSpot's catalogue lists Marketing Hub Professional from $890 a month with 3 Core Seats included, plus a one-time onboarding fee of $3,000, as of October 2026.
Compare that with what your store may already have. Shopify Messaging's abandoned checkout email automations “are always free and don't count towards the monthly limit,” so if recovering checkouts is the main reason you are looking at HubSpot, weigh the native option first — our guide to abandoned cart recovery compares the routes.
When You Don't Need HubSpot
Key takeaway
HubSpot earns its place when a team already uses it for sales, marketing or service and needs the store's purchase history beside each contact. If that team doesn't exist yet, look at what Shopify already does before adding a second system.
- A customer list that builds itself. Shopify Help Center: “Every time a new customer places an order with your store, their name and other details are added to your customer list.”
- Segments. Shopify's customer segments are “dynamic, rule-based customer lists,” with an
email_subscription_statusfilter and a default Email subscribers segment for the customers who accept email marketing. - Customer accounts. Buyers can sign in to view and manage orders, edit profile information, and start self-serve returns or reorders.
- Email. Shopify Messaging, formerly Shopify Email, gives stores on Basic, Grow, Advanced and Plus 10,000 free emails at the beginning of every month, and its abandoned checkout email automations don't count toward that limit.
For the full picture of what Shopify does and doesn't cover as a CRM, our answer on which CRM features Shopify has natively goes through it feature by feature.
And if what you actually want is automated email and SMS flows rather than a CRM, that is a different decision — our Klaviyo setup guide covers it.
When Data Sync Isn't the Route
Key takeaway
This guide covers Data Sync in depth and nothing else. If it can't carry what you need, these pick up from here:
- Store events Data Sync doesn't carry: compare Shopify Flow, Zapier and n8n as the automation layer.
- Your own connector: start with how Shopify webhooks work.
- Zoho CRM instead of HubSpot: the Zoho CRM route and its gates work differently.
- Salesforce instead of HubSpot: our Shopify–Salesforce integration guide covers the Data 360 connector and the sync apps for Salesforce CRM.
The Bottom Line
Key takeaway
The integration itself is the cheap part. What costs money, or causes clean-up, is everything around it: which contacts you market to, which fields you need beyond the defaults, and what was already in HubSpot before the first sync.
Frequently Asked Questions
Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Directs the editorial process behind Ecom Store Pro: sets its topics and the rules every AI-written page must pass before publication.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial PolicySome links in this article are affiliate links. If you sign up for a Shopify store through these links, we may earn a commission at no extra cost to you. Read our full advertising policy.
