HubSpot Squarespace Integration

HubSpot connects to Squarespace in about 15 minutes, but most businesses capture only a fraction of what the integration offers because they stop at installing the tracking code and never configure the forms or workflows that turn visitors into leads. The HubSpot free CRM plan is enough to track Squarespace visitors, capture form leads, and trigger email sequences. You do not need a paid HubSpot subscription to get started.

Connecting HubSpot to your Squarespace site gives you visitor tracking, contact management, form submissions routed to your CRM, and the ability to trigger automated email sequences from a single visitor interaction. This guide covers every method for setting up the integration, what each HubSpot plan actually includes for Squarespace users, and the fixes for the problems most people run into.

HubSpot Squarespace Integration

The integration works in two main ways: you can install HubSpot's tracking code on Squarespace to monitor visitor behavior and sync contacts, or you can embed HubSpot forms directly on your Squarespace pages to replace or supplement native Squarespace forms. Both approaches work on the HubSpot free plan. Squarespace supports both code injection and embedded forms on Business and Commerce plans. Use coupon code OKDIGITAL10 for 10% off any Squarespace plan.

What HubSpot-Squarespace Integration Actually Does

Before setting anything up, it helps to understand what the integration can and cannot do. HubSpot cannot directly read data from Squarespace's native forms or member areas, those stay separate. What it can do:

  • Track every visitor who lands on your Squarespace site and record their pages, session time, and return visits in the HubSpot CRM
  • Capture form submissions when you use HubSpot forms on Squarespace (replacing or supplementing native forms)
  • Identify known contacts when someone who previously submitted a HubSpot form returns to your site
  • Trigger workflows based on page visits, form completions, or contact properties

What it cannot do without third-party tools: sync Squarespace native form submissions to HubSpot automatically, or pull Squarespace e-commerce order data into the CRM without a connector like Zapier. For a broader look at what integrations Squarespace supports, our guide to integrating third-party tools and extensions covers the full range of options.

Which HubSpot Plan You Actually Need

The HubSpot free plan covers the core integration needs for most Squarespace businesses: the tracking code, unlimited contacts, forms, basic email marketing, and simple workflows. You do not need to pay for HubSpot to get meaningful value from connecting it to Squarespace.

Paid HubSpot plans add features like ad retargeting based on site visits, advanced workflow branching, A/B testing for emails, predictive lead scoring, and deeper reporting. For most small businesses using Squarespace, the free plan handles everything the basic integration requires. Start free and upgrade only if you hit a specific limitation.

Method 1: Install the HubSpot Tracking Code

The tracking code method is the fastest way to connect HubSpot and Squarespace. It takes about 5 minutes and works on any HubSpot plan including free.

Step 1: Find Your HubSpot Tracking Code

Log into your HubSpot account. Go to Settings (gear icon, top right) > Tracking & Analytics > Tracking Code. Copy the full JavaScript snippet. It starts with <script type="text/javascript" id="hs-script-loader" and ends with </script>.

Step 2: Add the Code to Squarespace

In your Squarespace editor, go to Settings > Advanced > Code Injection. Paste the HubSpot tracking code into the Header field. Click Save. This adds the tracking code to every page on your site. For Code Injection access, you need the Squarespace Business plan or higher. Our guide to Squarespace code injection covers how this field works.

Step 3: Confirm the Connection Is Working

After saving, visit your live Squarespace site in a browser. Wait 1 to 2 minutes, then check HubSpot under Reports > Analytics Tools > Traffic Analytics. Your visit should appear. If nothing shows up after 5 minutes, clear your browser cache and revisit, some browsers block tracking scripts in private/incognito mode.

Method 2: Add HubSpot Forms to Squarespace

HubSpot forms are separate from the tracking code. Adding a HubSpot form to Squarespace routes submissions directly into the HubSpot CRM and can trigger workflows, sequences, and lead scoring automatically.

When HubSpot Forms Beat Squarespace Native Forms

Use HubSpot forms when you need contacts automatically added to specific lists, workflows triggered on submission, or form data tied to contact records in the CRM. HubSpot forms also support progressive profiling, showing different fields based on what you already know about a returning visitor, which native Squarespace forms cannot do.

When to Keep Squarespace Native Forms

Stick with native Squarespace forms when the submission needs to trigger a Squarespace-native action: sending an automated order confirmation, adding someone to a Squarespace Members Area, or storing form data within Squarespace itself. Replacing these forms with HubSpot forms breaks the Squarespace-side functionality. Our guide to adding forms to Squarespace covers what native forms support.

How to Embed a HubSpot Form on Squarespace

In HubSpot, go to Marketing > Lead Capture > Forms. Create or open a form, click Actions, and choose Share. Copy the embed code. In Squarespace, add a Code Block to the page where you want the form. Paste the embed code into the Code Block. The form renders on your live site and all submissions feed directly into HubSpot. Our guide to Squarespace pop-ups covers another way to display forms without a dedicated form page.

Setting Up Workflows After You Connect

Automated Lead Follow-Up

Once HubSpot forms are live on Squarespace, create a simple enrollment trigger: when a contact submits your contact form, enroll them in a 3-email follow-up sequence. Set delays between emails (day 1, day 3, day 7) and write each email to address a different objection or piece of value. In HubSpot, this lives under Automation > Workflows. Our guide to email marketing covers what to include in follow-up sequences.

Contact Segmentation by Page Visited

Use HubSpot's list segmentation to group contacts by which Squarespace pages they visited. For example, anyone who visited your pricing page but did not submit a form is a warm lead who needs a direct follow-up. Build a HubSpot list filtered by page URL (containing "/pricing") and create a workflow that notifies your sales team or sends a targeted email to that segment.

HubSpot Analytics vs Squarespace Analytics

Running both tools at once means you have two sets of traffic data. They will not match perfectly, and that is normal. Use each for what it does best:

Squarespace Analytics is best for overall traffic trends, referrer sources, page-level engagement (unique visitors, time on page), and commerce metrics (sales, revenue, conversion rate). It covers your full site without any setup. Our guide to Squarespace analytics covers every report available.

HubSpot Analytics is best for contact-level data: who specifically visited, what pages they viewed across multiple sessions, what forms they submitted, and how they moved through your sales funnel. Where Squarespace shows aggregate behavior, HubSpot shows individual contact timelines.

Do not try to reconcile the two number-for-number. Use Squarespace for site-wide decisions and HubSpot for lead-level sales decisions.

Common Integration Problems and Fixes

Tracking Code Not Firing

If HubSpot shows no traffic after 24 hours, first check that the tracking code was pasted into the Squarespace Header (not Footer) in Code Injection. Then view your live site's page source and search for "hs-script-loader", if it does not appear, the code was not saved. Re-paste and save again. Also confirm Code Injection is not blocked by any browser extension or ad blocker you are using to test. Revisit in a standard browser without extensions to check.

Form Submissions Not Appearing in HubSpot

HubSpot embed code forms require an internet connection to submit, if you tested on a local version of the page, submissions will not register. Also check that the HubSpot form's submission notification is not filtered into spam. If the form submits but contacts do not appear in the CRM, check the form's settings under Submission Options to confirm data is being stored. For API-based integrations, also verify the API key is current and has not expired.

Conflicts with Other Squarespace Extensions

Third-party scripts added to Squarespace via Code Injection can sometimes conflict with the HubSpot tracking code, particularly analytics tools that also use the window.dataLayer or set their own global variables. If tracking stops working after adding another integration, disable extensions one at a time to find the conflict. Our guide on Squarespace integrations covers compatibility considerations when running multiple third-party tools.

HubSpot Squarespace Integration - HubSpot Logo

Getting More from the Integration

Once tracking and forms are working, three quick wins expand what you get from the connection:

Connect your Squarespace store to HubSpot via Zapier. Squarespace does not natively sync order data to HubSpot. A Zapier automation can pass new order details (customer name, email, product, order value) into HubSpot as a deal or contact property. This lets you segment customers by purchase history and create post-purchase email sequences.

Set up HubSpot chat on Squarespace. The same Code Injection approach that adds the tracking code also works for HubSpot's live chat widget (part of the free plan). Add the HubSpot conversations embed code to show a chat widget on specific Squarespace pages without a separate integration.

Use HubSpot pop-ups instead of Squarespace pop-ups. HubSpot's free marketing tools include pop-up forms with targeting rules (trigger after 30 seconds, on exit intent, after 50% scroll). These sync submissions directly to the CRM and can be more targeted than Squarespace's built-in promotional pop-ups. For Squarespace support when configuring advanced features, the help center covers Code Injection in detail. For marketing tools, our guide to Squarespace marketing tools covers the native options available before adding third-party tools.

Frequently Asked Questions

How do I connect HubSpot to Squarespace?

Install the HubSpot tracking code in Squarespace via Settings > Advanced > Code Injection > Header. Paste the full JavaScript snippet from HubSpot's Settings > Tracking and Analytics > Tracking Code. Save, then visit your live site to confirm tracking activates in HubSpot's traffic reports.

Does HubSpot work with Squarespace?

Yes. HubSpot integrates with Squarespace through its tracking code (added via Code Injection) and through embedded HubSpot forms placed in Code Blocks. The free HubSpot plan supports both methods. Native Squarespace forms do not sync to HubSpot directly without a third-party connector like Zapier.

Do I need a paid HubSpot plan to use it with Squarespace?

No. The HubSpot free plan includes the tracking code, unlimited contacts, form embeds, basic email marketing, and simple workflows, enough for most small Squarespace businesses. Paid plans add advanced features like ad retargeting, lead scoring, and A/B testing.

Why is my HubSpot tracking not working on Squarespace?

The most common causes are: the code was pasted into the Footer instead of the Header in Code Injection, the code was not saved after pasting, or a browser extension is blocking the script during testing. View your page source and search for "hs-script-loader" to confirm the code is present. Test in a standard browser with no extensions.

Can I replace Squarespace forms with HubSpot forms?

Yes, for most contact and lead capture forms. Avoid replacing forms that trigger Squarespace-native actions, like adding members to a Members Area or sending Squarespace order confirmations. For general contact forms, newsletter signups, and lead capture, HubSpot forms offer better CRM integration and workflow capabilities than native Squarespace forms.

Connect and Configure

The HubSpot-Squarespace integration takes about 15 minutes to set up and delivers meaningful value immediately: every visitor tracked, every form submission in your CRM, and the ability to follow up with leads automatically. Install the tracking code first, confirm it's working, then add HubSpot forms where it makes sense for your site. The more of the integration you configure, the more of your Squarespace traffic turns into actionable contacts.

Keep Reading

* Read the rest of the post and open up an offer
Top