Squarespace
Your Squarespace site looks great. Now make it work harder. Add Positive User to track every visitor, capture leads through chat and forms, and launch automated campaigns based on real browsing behavior. One script, no developer, ready in minutes.
Turn Your Squarespace Site Into a Growth Machine
Site-Wide Tracking in One Step
Squarespace's Code Injection feature applies scripts globally across your entire site. Add the Positive User script once, and every page is covered: homepage, portfolio, blog posts, product pages, and contact forms. No need to edit individual pages, templates, or sections.
Understand Your Audience Beyond Pageviews
Squarespace's built-in analytics tell you how many people visited. Positive User tells you who they are and what they did. Each visitor gets a profile with their full browsing path, device, location, traffic source, and chat history, ready to be activated in campaigns or shared with your sales team.
Activate Your Data With Automations
A visitor reads three blog posts and then browses your services page. Positive User spots the pattern and enrolls them in a tailored email sequence. Another visitor abandons the checkout in your Squarespace Commerce store: a recovery email goes out within minutes. Your content becomes a funnel.
Three simple steps to get started
Copy Your Script
In your Positive User app, go to Settings > Setup & Integrations > Basic Integration. Copy the widget script containing your API key and app domain. This is the only piece of code you'll need to handle.
Add It to Squarespace
In your Squarespace dashboard, go to Settings > Advanced > Code Injection. Paste the script into the Footer field and click Save. The script now loads on every page of your site, with no further configuration required.
Verify Tracking
Visit any page on your Squarespace site, then open the Contacts section in Positive User. A new anonymous visitor record should appear within seconds. You can also open your browser console and look for the Positive User script confirmation message. Tracking is live.

Popular implementation guides
- Installing Positive User on Squarespace: Step-by-step walkthrough with screenshots of the Code Injection setup in Squarespace. Read Guide →
- Integration via Script Implementation: Detailed reference for the widget script: basic vs. advanced setup, attribute passing, and verification methods. Read Guide →
- How to Add New Contacts: Learn how contacts are created in Positive User, from anonymous tracking to form submissions to manual import. View Tutorial →
- How Does Emailing Work?: Set up automated email follow-ups for leads captured on your Squarespace site: templates, sending rules, and deliverability basics. View Tutorial →
- Pop-ups and Forms: Create lead capture forms and pop-ups that work alongside the tracking script on your Squarespace pages. View Tutorial →
- Chat Widget Settings: Configure the live chat widget appearance, behavior, and visibility to match your Squarespace site's design. View Tutorial →
Frequently Asked Questions
Do I need coding skills to set this up?
No. You paste a pre-built script into Squarespace's Code Injection panel. The interface is accessible through the dashboard and requires no template editing or developer assistance.
Does the script load on all pages automatically?
Yes. Squarespace's Code Injection footer applies site-wide. Every page, blog post, product listing, and collection page is covered by a single paste.
Does Code Injection require a specific Squarespace plan?
Yes. Code Injection is available on Squarespace Business and Commerce plans. It is not available on the Personal plan. If you're on a Personal plan, you'd need to upgrade to use this integration.
Will the script slow down my Squarespace site?
No. The script loads asynchronously in the footer and does not block page rendering. It has no measurable impact on your site speed or Core Web Vitals.
Does this work with Squarespace Commerce (online store)?
Yes. The tracking script covers your product pages, collection pages, and cart. However, Squarespace handles checkout on its own domain, and tracking on the actual checkout page may be limited. Contact our support team if checkout-level tracking is critical to your setup.
How do I identify visitors if my site doesn't require login?
Most Squarespace sites don't have member areas. Visitors start as anonymous profiles and become identified contacts when they interact with the chat widget, fill out a Squarespace form, or submit a Positive User pop-up. From that moment, all of their previous anonymous activity is automatically merged into the identified profile.
Can I hide the chat widget and use only tracking?
Yes. In your Positive User app, go to Settings > Chat Widget Settings > Widget Visibility, and set the widget state to "Hidden." Tracking continues in the background while the chat bubble disappears from your site.
Does this work with Squarespace Member Areas?
If you use Squarespace Member Areas, logged-in members still appear as anonymous in Positive User unless you pass their identity through a form, chat interaction, or custom JavaScript. Our team can help you set up advanced identification if member tracking is a priority for your use case.
What happens if I change my Squarespace template?
Code Injection settings are independent of your template. Switching templates does not remove the script. Your tracking continues without interruption, and you don't need to reconfigure anything.
Is the data GDPR compliant?
Positive User provides tools for consent management, data access requests, and deletion. Combine them with Squarespace's built-in cookie banner to build a compliant setup. You remain responsible for collecting and managing consent in line with the regulations that apply to your business.









