Gifts

Culture

Reviews

Local Spots

How to Setup HubSpot CRM with Shopify (2026 Guide)

HubSpot CRM

HubSpot CRM

★★★★ 4.5
Crm General Crm

A popular free CRM with powerful marketing, sales, and service hubs that scale as your business grows.

Full Review

Shopify

E-commerce platform for online stores, payments, and shipping.

All Shopify Tools

How to Connect Shopify to HubSpot

Connecting Shopify to HubSpot combines your e-commerce data with your CRM and marketing automation tools, giving you a unified view of each customer's journey from first website visit to purchase and beyond. This integration syncs customer data, order history, and product information between the two platforms, enabling personalized email marketing, abandoned cart recovery, customer segmentation based on purchase behavior, and revenue attribution for your marketing campaigns. It is essential for e-commerce businesses that want to move beyond basic transactional emails and build sophisticated customer relationships.

Prerequisites

Before connecting Shopify to HubSpot, ensure you have the following:

  • Shopify store with an active plan: Any Shopify plan (Basic, Shopify, Advanced, or Plus) works with the HubSpot integration. Your store should be live and processing orders for the integration to provide meaningful data.
  • Shopify store owner or admin access: You need admin-level access to your Shopify store to install apps and authorize data sharing. Staff accounts with limited permissions may not be able to complete the installation.
  • HubSpot Marketing Hub or CRM Suite: The integration works with any HubSpot tier, but the features you can use depend on your plan. Marketing Hub Starter gives you basic email and list tools. Professional and Enterprise unlock advanced segmentation, workflows, and custom reporting.
  • HubSpot Super Admin access: You need Super Admin or Account Access permissions in HubSpot to install and configure marketplace integrations.

Step-by-Step Connection Guide

  1. Log in to your HubSpot account.
  2. Navigate to the HubSpot App Marketplace by clicking the Marketplace icon in the top navigation bar and selecting App Marketplace.
  3. Search for Shopify in the marketplace search bar.
  4. Click on the official Shopify integration (published by HubSpot).
  5. Click Install App.
  6. You will be prompted to enter your Shopify store URL (for example, yourstore.myshopify.com). Enter it and click Connect.
  7. HubSpot will redirect you to Shopify's authorization page. Log in to your Shopify admin if you are not already logged in.
  8. Shopify will display the permissions HubSpot is requesting: access to customers, orders, products, and store information. Review these permissions and click Install App.
  9. You will be redirected back to HubSpot. The integration will begin syncing your Shopify data, starting with customers, products, and recent orders.
  10. The initial sync may take anywhere from a few minutes to several hours depending on the size of your Shopify store. You can check sync status under Settings, then Integrations, then Connected Apps, then Shopify.

Configuration and Settings

Data Sync Settings

After the initial connection, configure your data sync preferences. Go to Settings, then Integrations, then Connected Apps, and select Shopify. Here you can control the sync direction (Shopify to HubSpot, HubSpot to Shopify, or both), which objects sync (contacts, companies, deals, products), and how conflicts are resolved when the same data exists in both systems.

Contact Property Mapping

Map Shopify customer fields to HubSpot contact properties. The integration automatically maps standard fields like email, first name, last name, and address. For custom Shopify customer fields or metafields, you may need to create corresponding custom properties in HubSpot and map them manually. Review the field mapping under the Shopify integration settings to ensure all important data points are syncing correctly.

Order and Deal Sync

Configure how Shopify orders appear in HubSpot. Orders can be synced as deals in HubSpot's pipeline, with each order becoming a deal record associated with the customer contact. Set up the deal pipeline stages to match your e-commerce workflow: Order Placed, Order Fulfilled, Order Delivered, and Order Refunded. This gives your team visibility into order status directly in HubSpot.

Product Sync

Shopify products sync to HubSpot's product library. This enables your team to see which products each customer has purchased and use product data in segmentation and reporting. Verify that product data including name, price, SKU, and images are syncing correctly in HubSpot under Settings, then Objects, then Products.

Abandoned Cart Settings

Enable abandoned cart tracking by ensuring the HubSpot tracking code is installed on your Shopify store or by using the integration's built-in cart tracking. HubSpot can capture when a logged-in or identified customer adds items to their cart but does not complete the purchase. Configure abandoned cart workflows under Automation, then Workflows in HubSpot.

What You Can Do After Setup

  • Segment customers by purchase behavior: Create HubSpot lists based on purchase history, order value, product categories purchased, purchase frequency, and recency. Use these segments for targeted email campaigns and personalized marketing.
  • Automate post-purchase email sequences: Build HubSpot workflows triggered by Shopify orders. Send order confirmations, shipping updates, product care instructions, review requests, and cross-sell recommendations automatically.
  • Recover abandoned carts: Set up automated email sequences for customers who abandon their carts. HubSpot workflows can send a series of reminder emails with personalized product recommendations based on what was left in the cart.
  • Track customer lifetime value: With order history syncing to HubSpot, calculate and display customer lifetime value on contact records. Use this data to identify your most valuable customers and tailor your marketing spend accordingly.
  • Attribute revenue to marketing campaigns: Connect your marketing campaigns (email, ads, social) to actual Shopify revenue. HubSpot's attribution reporting shows which marketing efforts drive the most purchases and revenue.

Best Practices

  • Install the HubSpot tracking code on your Shopify store: Add the HubSpot tracking code to your Shopify theme for full visitor tracking. This enables HubSpot to track website behavior before a visitor makes a purchase, giving you a complete view of the customer journey. Add the code through Shopify's theme editor under Online Store, then Themes, then Edit Code, and paste it into the theme.liquid file.
  • Create RFM segments: Use Recency, Frequency, and Monetary (RFM) analysis to segment your customers. Create HubSpot lists for high-value frequent buyers, lapsed customers, one-time purchasers, and other segments. Tailor your email marketing strategy to each segment.
  • Set up post-purchase review requests: Build a workflow that sends a review request email 7 to 14 days after order delivery. Time the request so customers have had a chance to use the product. Include a direct link to leave a review on your Shopify product page or a third-party review platform.
  • Use product data for cross-selling: Leverage synced product data to build cross-sell and upsell email campaigns. If a customer purchases a camera, automatically send recommendations for lenses, bags, and accessories a few days later.
  • Monitor sync health regularly: Check the Shopify integration status in HubSpot weekly to ensure data is syncing without errors. Look for sync failures, skipped records, and data discrepancies. Address issues promptly to maintain data accuracy.

Troubleshooting Common Issues

  • Customers not syncing to HubSpot: Shopify customers without email addresses will not sync to HubSpot since HubSpot uses email as the primary identifier. Ensure your Shopify checkout collects email addresses. Also check that the sync settings are not filtering out certain customer types.
  • Order data missing or incomplete: Verify that deal sync is enabled and properly configured. Check field mappings to ensure order amount, date, and status are mapped to the correct HubSpot deal properties. If historical orders are missing, check if there is a limit on how far back the initial sync goes.
  • Duplicate contacts: If customers exist in both Shopify and HubSpot before the integration, duplicates may be created. Use HubSpot's duplicate management tool under Contacts, then Actions, then Manage Duplicates to merge duplicate records. Configure the sync to match on email address to prevent future duplicates.
  • Sync delays: Data typically syncs within 10 to 15 minutes, but delays can occur during high-volume periods. If orders placed hours ago are not appearing in HubSpot, check the integration status page for errors and verify your Shopify store's API rate limits are not being exceeded by other apps.
  • Integration disconnects: If the connection drops, it may be due to a Shopify app permission change or an expired token. Go to HubSpot Settings, then Connected Apps, remove the Shopify integration, and reinstall it following the same steps.

Limitations and Workarounds

  • Limited Shopify-to-HubSpot custom field sync: Not all Shopify custom fields and metafields may sync automatically. Some require custom property creation in HubSpot and manual mapping. Workaround: Create custom HubSpot properties that match your Shopify custom fields and map them in the integration settings. For complex data, consider using a middleware tool like Zapier or Make.
  • No real-time inventory sync: HubSpot does not display real-time Shopify inventory levels. If you need inventory awareness in your marketing (like low stock alerts), you will need a separate solution. Workaround: Use Shopify Flow or a third-party tool to update a HubSpot custom property with inventory levels on a schedule.
  • Abandoned cart tracking limitations: HubSpot can only track abandoned carts for visitors who are identified (have provided an email address). Anonymous cart abandonment cannot be tracked. Workaround: Use Shopify's built-in abandoned cart recovery for unidentified visitors and HubSpot for identified contacts where you want more sophisticated nurture sequences.
  • No Shopify admin actions from HubSpot: You cannot manage Shopify orders, fulfill shipments, or process refunds from within HubSpot. Order management must be done in Shopify. HubSpot provides visibility and marketing capabilities, not order management.
  • Multi-store limitations: Connecting multiple Shopify stores to a single HubSpot account may have limitations depending on your plan. Each store typically requires a separate integration instance. Contact HubSpot support for guidance on multi-store setups.

HubSpot CRM Full Review » | All Shopify Tools »