# WooCommerce + HubSpot CRM: Complete Integration for B2B E-commerce in 2026 ## Table of Contents - [Introduction](#introduction) - [Why Integrate WooCommerce with HubSpot CRM](#why-integrate-woocommerce-with-hubspot-crm) - [Integration Options: Official Plugin vs API vs Middleware](#integration-options-official-plugin-vs-api-vs-middleware) - [Configuring the Official HubSpot Plugin for WooCommerce](#configuring-the-official-hubspot-plugin-for-woocommerce) - [Contact and Customer Property Synchronisation](#contact-and-customer-property-synchronisation) - [Order Synchronisation and Sales Pipeline](#order-synchronisation-and-sales-pipeline) - [Post-Purchase Marketing Automation](#post-purchase-marketing-automation) - [Lead Scoring for B2B Customers](#lead-scoring-for-b2b-customers) - [Sales Reporting and Analytics](#sales-reporting-and-analytics) - [Advanced Use Cases: Custom Integrations](#advanced-use-cases-custom-integrations) - [Frequently Asked Questions](#frequently-asked-questions) - [Conclusion](#conclusion) - [References](#references) --- ## Introduction WooCommerce is the world's most popular e-commerce plugin, with more than 6 million active installations in 2026. HubSpot CRM is one of the most widely used CRM and marketing automation platforms among mid-sized B2B companies. Integrating the two platforms allows businesses to unify their online sales data with their CRM, automate post-purchase marketing and obtain a complete view of the customer lifecycle. For B2B companies using WooCommerce as their e-commerce platform — selling physical products, digital goods or subscriptions to other businesses — integration with HubSpot CRM is especially valuable. It enables them to identify which companies are buying, which products they purchase most frequently, when the optimal moment for upselling or cross-selling arises, and how to automate post-purchase follow-up to maximise long-term customer lifetime value (LTV). This guide covers in detail the integration options available in 2026, step-by-step configuration of the official plugin, the most common use cases and advanced use cases that require custom development. --- ## Why Integrate WooCommerce with HubSpot CRM ### The Problem of Data Silos Without integration, WooCommerce and HubSpot CRM operate as independent data silos: - **WooCommerce** holds order, product, customer and transaction data. - **HubSpot CRM** holds contact, company, deal, marketing and sales interaction data. This separation creates practical problems for marketing and sales teams: - The sales team does not know which products a customer has purchased before calling them. - The marketing team cannot segment customers by purchase history to send relevant campaigns. - There is no visibility of the complete sales pipeline (from first contact through to purchase and repeat purchases). - It is not possible to calculate customer LTV or identify the most profitable segments. ### The Benefits of Integration Integrating WooCommerce with HubSpot CRM resolves these problems: **360-degree customer view:** All customer data (contact, company, purchase history, marketing interactions, support tickets) is available in one place: HubSpot CRM. **Post-purchase marketing automation:** When a customer makes a purchase in WooCommerce, HubSpot can automatically trigger email workflows (order confirmation, post-purchase follow-up, review request, cross-selling). **Lead scoring based on purchase behaviour:** WooCommerce purchase history can be used to calculate the lead score of contacts in HubSpot, identifying customers with the greatest potential for repeat purchases. **Unified reporting:** HubSpot dashboards can include WooCommerce metrics (revenue, orders, AOV) alongside marketing metrics (traffic, leads, conversions), offering a complete view of the sales funnel. --- ## Integration Options: Official Plugin vs API vs Middleware ### Official HubSpot Plugin for WooCommerce HubSpot offers an official plugin for WooCommerce that automatically synchronises contacts, orders and products between WooCommerce and HubSpot CRM. The plugin is free and available in the WordPress plugin repository. **Advantages:** Easy to configure, requires no custom development, regularly updated by HubSpot. **Limitations:** Synchronisation is one-directional (from WooCommerce to HubSpot), does not support all WooCommerce custom fields, and may have performance limitations for stores with high order volumes. ### Custom API Integration For more complex use cases (bidirectional synchronisation, custom fields, specific business logic), it is possible to develop a custom integration using the HubSpot API and WooCommerce hooks. **Advantages:** Maximum flexibility, support for any custom field, specific business logic. **Limitations:** Requires custom development, higher implementation and maintenance cost. ### Middleware (Zapier, Make, n8n) Automation platforms such as Zapier, Make (formerly Integromat) or n8n can connect WooCommerce with HubSpot without custom development. **Advantages:** No development required, easy to configure for standard use cases. **Limitations:** Recurring monthly cost, limitations on operation volume, less flexibility than a custom integration. ### Recommendation For most B2B companies using WooCommerce and HubSpot CRM, the most efficient combination is: 1. **Official HubSpot plugin** for basic contact and order synchronisation. 2. **Custom integration** (or middleware) for the specific use cases the plugin does not cover. --- ## Configuring the Official HubSpot Plugin for WooCommerce ### Installation and Initial Setup 1. Install the "HubSpot – CRM, Email Marketing, Live Chat, Forms & Analytics" plugin from the WordPress plugin repository. 2. Connect the plugin to the HubSpot account using OAuth. 3. In the plugin's "E-commerce" section, enable WooCommerce synchronisation. 4. Configure the synchronisation options: - **Sync contacts:** Enable to synchronise WooCommerce customers as contacts in HubSpot. - **Sync orders:** Enable to synchronise WooCommerce orders as deals in HubSpot. - **Sync products:** Enable to synchronise the WooCommerce product catalogue with HubSpot. ### Property Mapping The plugin automatically maps standard WooCommerce properties to standard HubSpot properties: | WooCommerce | HubSpot CRM | |---|---| | Customer email | Email (contact) | | First and last name | First name / Last name (contact) | | Company (billing) | Company name (company) | | Phone | Phone number (contact) | | Billing address | Address (contact) | | Order total | Deal amount | | Order status | Deal stage | | Order date | Close date | For custom WooCommerce fields (for example, VAT number for B2B customers, account number, payment terms), it is necessary to create custom properties in HubSpot and configure the mapping manually. --- ## Contact and Customer Property Synchronisation ### Contact Synchronisation When a customer places an order in WooCommerce, the plugin automatically creates or updates the corresponding contact in HubSpot CRM with the customer's data. If the contact already exists in HubSpot (for example, because they had previously filled in a contact form), the plugin updates the existing contact rather than creating a new one. For B2B customers, it is important to also synchronise the customer's company. The plugin can automatically create or update the company in HubSpot and associate the contact with the company. ### E-commerce Properties in HubSpot HubSpot includes a set of contact properties specific to e-commerce that are automatically updated with WooCommerce data: - **Total spent:** Total amount spent by the customer in WooCommerce. - **Number of orders:** Total number of orders from the customer. - **Last order date:** Date of the most recent order. - **Average order value:** Average value of the customer's orders. - **Last product purchased:** Most recently purchased product. These properties are very useful for contact segmentation and marketing automation. --- ## Order Synchronisation and Sales Pipeline ### Orders as Deals in HubSpot The plugin synchronises WooCommerce orders as deals in HubSpot CRM. Each order is created as a deal in HubSpot's e-commerce pipeline, with the order amount as the deal value and the order status as the deal stage. The mapping of WooCommerce order statuses to HubSpot pipeline stages is configurable: | WooCommerce Status | HubSpot Stage | |---|---| | Pending payment | Checkout initiated | | Processing | Order processed | | Completed | Order fulfilled | | Cancelled | Cancelled | | Refunded | Refunded | ### E-commerce Pipeline in HubSpot HubSpot includes a predefined e-commerce pipeline with the most common stages of the online purchasing process. This pipeline can be customised to fit the company's specific sales process. For B2B companies with longer sales cycles (for example, sales of industrial products or services), it may be more appropriate to create a custom pipeline that reflects the complete sales process, from first contact through to contract signing and product delivery. --- ## Post-Purchase Marketing Automation ### Post-Purchase Email Workflows One of the most valuable features of the WooCommerce + HubSpot integration is the ability to create automated email workflows that trigger when a customer makes a purchase. **Order confirmation workflow:** Send a personalised confirmation email with order details and a thank-you message. **Post-purchase follow-up workflow:** Send an email 7 days after order delivery to verify that the customer is satisfied with the product and request a review. **Cross-selling workflow:** Send an email 30 days after purchase with recommendations for complementary products based on the customer's purchase history. **Reactivation workflow:** Send an email to customers who have not placed any orders in the past 90 days with a special offer to reactivate them. ### Advanced Segmentation for B2B For B2B companies, customer segmentation for marketing workflows can be more sophisticated than for B2C: - **By sector:** Send content relevant to the customer's specific sector (industry, technology, retail). - **By company size:** Adapt communications to the size of the customer's company. - **By purchase history:** Identify customers who regularly buy certain products and send them specific communications when new products in that category become available. - **By customer value (LTV):** Identify the highest-value customers and offer them preferential treatment (dedicated account manager, early access to new products, volume discounts). --- ## Lead Scoring for B2B Customers ### Lead Scoring Model for B2B E-commerce Lead scoring in HubSpot allows scores to be assigned to contacts based on their characteristics and behaviours, to identify leads with the greatest purchase potential. For B2B e-commerce, the lead scoring model can include: **Contact properties:** - Director-level role (+20 points) - Company with more than 50 employees (+15 points) - Target sector (+10 points) **Purchase behaviour (WooCommerce data):** - Has placed more than 3 orders (+30 points) - Total purchase value exceeding €5,000 (+25 points) - Has purchased high-margin products (+15 points) **Marketing behaviour:** - Has opened the last 3 emails (+10 points) - Has visited the pricing page (+15 points) - Has downloaded a product catalogue (+20 points) Contacts with a high score (for example, above 80 points) are automatically assigned to a sales representative for personalised follow-up. --- ## Sales Reporting and Analytics ### E-commerce Dashboards in HubSpot HubSpot allows custom dashboards to be created that combine WooCommerce metrics with marketing and sales metrics: **Revenue dashboard:** - Total monthly revenue (WooCommerce data) - Revenue by acquisition channel (HubSpot data) - AOV (Average Order Value) by customer segment - LTV by customer cohort **Marketing dashboard:** - Leads generated by channel - Lead-to-customer conversion rate - Customer acquisition cost (CAC) by channel - Email marketing campaign ROI **Sales dashboard:** - Sales pipeline by stage - Deals won and lost by sales representative - Average sales closing time - Upselling and cross-selling rate --- ## Advanced Use Cases: Custom Integrations ### Custom B2B Pricing Synchronisation In B2B e-commerce, it is common to offer custom pricing to different customers or customer groups (by purchase volume, by contract, by sector). WooCommerce supports custom pricing through plugins such as WooCommerce B2B or WooCommerce Dynamic Pricing. The custom integration with HubSpot can synchronise these custom prices with contact properties in HubSpot, allowing the sales team to see which prices each customer has been assigned. ### Integration with the Order Approval Process In some B2B sectors (industry, construction, pharmaceuticals), orders require an approval process before being processed. The custom integration can create a deal in HubSpot when a pending-approval order is created, assign it to the account manager responsible for the account, and update the order status in WooCommerce when the deal moves to the "Approved" stage in HubSpot. ### Integration with the Invoicing System For B2B companies that invoice their customers on credit terms (30, 60, 90 days), the custom integration can synchronise invoice status (issued, paid, overdue) with HubSpot CRM, allowing the finance and sales team to have visibility of the collection status of each customer. --- ## Frequently Asked Questions **Is the official HubSpot plugin for WooCommerce free?** Yes, the official HubSpot plugin for WooCommerce is free. However, some advanced features (such as automated email workflows or advanced lead scoring) require a paid HubSpot Marketing Hub or Sales Hub subscription. HubSpot offers a free plan with basic CRM, email marketing and forms functionality, which may be sufficient for small businesses. **Is the synchronisation between WooCommerce and HubSpot real-time?** The official HubSpot plugin for WooCommerce synchronises in near real-time: data is synchronised within seconds of an event occurring in WooCommerce (new order, status update, new customer). However, for stores with a very high order volume, there may be a small synchronisation delay. **Can I synchronise order history from before the plugin was installed?** Yes, the official HubSpot plugin for WooCommerce includes a historical synchronisation feature that allows orders placed before the plugin was installed to be synchronised. This synchronisation may take several minutes or hours depending on the volume of historical orders. **What happens if a customer has the same email in WooCommerce and HubSpot but with different data?** The plugin uses email as the unique identifier for synchronisation. If a contact already exists in HubSpot with the same email as the WooCommerce customer, the plugin updates the existing contact with the WooCommerce data. In the event of a conflict (for example, the contact's name is different in WooCommerce and HubSpot), the plugin prioritises WooCommerce data by default, although this is configurable. **Is it possible to integrate WooCommerce with HubSpot without the official plugin?** Yes, it is possible to integrate WooCommerce with HubSpot using the HubSpot API and WooCommerce hooks, without the official plugin. This option is more flexible but requires custom development. It is also possible to use automation platforms such as Zapier or Make to connect WooCommerce with HubSpot without custom development, although with less flexibility than a bespoke integration. --- ## Conclusion Integrating WooCommerce with HubSpot CRM is one of the most cost-effective investments a B2B company using both platforms can make. Unifying online sales data with the CRM allows the marketing and sales team to make more informed decisions, automate post-purchase follow-up and maximise long-term customer value. The official HubSpot plugin for WooCommerce is an excellent starting point for most companies, but for more complex use cases (custom pricing, approval processes, integration with invoicing systems), a custom integration can deliver significantly more value. At Emovere we specialise in integrations between e-commerce platforms and CRM systems. If you need to integrate WooCommerce with HubSpot CRM in a customised way, contact our team for an initial consultation. --- ## References [1] HubSpot — WooCommerce Integration. https://www.hubspot.com/integrations/woocommerce [2] WooCommerce — REST API Documentation. https://woocommerce.github.io/woocommerce-rest-api-docs/ [3] HubSpot — E-commerce Bridge API. https://developers.hubspot.com/docs/api/ecommerce [4] HubSpot — Workflows Documentation. https://knowledge.hubspot.com/workflows/create-workflows [5] HubSpot — Lead Scoring Guide. https://knowledge.hubspot.com/contacts/use-lead-scoring