Squarespace Analytics is the reporting panel built into every Squarespace site: traffic, traffic sources, geography, popular content, search keywords, form and button conversions and, for stores, sales and a purchase funnel. What it can't tell a B2B team is which companies are behind those visits, so most B2B Squarespace sites add a second analytics tool (GA4 or Plausible) and a visitor identification script, both installed through Code Injection on a Core, Plus or Advanced plan.
Below: what each built-in panel measures (checked against Squarespace's help center in October 2026), where its numbers get fuzzy, how to add GA4 and Plausible, how to track form submissions, and how to add the identification layer.
Squarespace analytics in four layers
| Layer | Tool | Question it answers | Plan needed |
|---|---|---|---|
| 1. Built-in | Squarespace Analytics | How many visits, from where, to which pages | Any (more panels on Core and up) |
| 2. Web analytics | GA4 or Plausible | What visitors did across sessions and campaigns | GA4: built-in field; Plausible: Code Injection |
| 3. Conversions | Form redirects plus goals | Which visits turned into a lead | Any, goals live in layer 2 or 4 |
| 4. Identification | VisiLead | Which companies (and US people) visited | Code Injection |
Layer 1: What Squarespace Analytics shows
Open the Analytics panel from your site's dashboard. Squarespace's help center lists these reports:
- Traffic: visits, unique visitors and pageviews over time, broken down by device, source, browser and operating system. Data goes back to January 2014.
- Traffic sources: whether visits came from search, social, email, referral or direct. For stores, it also shows revenue, orders and conversion rate by channel.
- Site content: your most-viewed pages, time on page and exit rates.
- Geography: where visitors are located.
- Search keywords: the terms people searched to find your site.
- Site search keywords: what visitors typed into your own site search.
- Form and button conversions: how many visitors saw and clicked your buttons and forms.
- Site traffic alerts: notifications about major spikes or dips.
- Sales, purchase funnel and abandoned cart: commerce reports for sites that sell.
- Activity log: recent individual visits with location, referrer and pages viewed.
The panels you see depend on your billing plan. Squarespace's pricing page (October 2026) lists "Basic website metrics" on the Basic plan and "Advanced website analytics" on Core, Plus and Advanced. In practice, Basic merges display ads, paid search and paid social into one "Paid traffic" channel, can only filter traffic sources by visits, and doesn't get the URL builder for campaign links. Core and up separate the paid channels and let you rank sources by revenue and conversion rate.
How Squarespace counts visitors
Three counting rules explain most of the "my numbers look wrong" threads:
- A visit is a session tied to a cookie that expires after 30 minutes, and sessions end at midnight, so one visit that crosses midnight counts twice.
- Unique visitors is an estimate. Clearing cookies or switching browsers counts the same person again, several people behind one IP address can appear as one, and visitors with Do Not Track enabled can register as new on every page.
- Your own visits are excluded only while you're logged in. Logged out, you count like anyone else, and Squarespace says your logged-out visits show up as Direct traffic.
Data can take up to three hours to refresh, and you can't export any analytics report. If you need numbers in a spreadsheet or a board deck, that alone is a reason to add a second tool.
The activity log: the closest Squarespace gets to "who"
The activity log lists the 50 most recent visits at a time over the past seven days, each with the browser, operating system, approximate location, referrer, pages viewed and the visitor's IP address. It doesn't show company or organization names, it drops anything older than seven days, and it can't be exported.
Some site owners paste IPs from the log into a lookup tool by hand. Residential and mobile IPs return an ISP rather than a company, and nobody checks 50 rows a day for long. Layer 4 automates that step.
What Squarespace Analytics can't tell a B2B team
For a portfolio, a local service business or a consumer store, the built-in panel is often enough. A B2B site asks different questions, and the built-in panel has no answer for these:
- Which companies visited. Every report is anonymous. A target account can read your pricing page three times this week and Squarespace shows three visits from "Direct".
- One account's journey. You can see that the pricing page got 40 visits, not that one company came from a LinkedIn ad, read two case studies and came back for pricing.
- Lead attribution beyond commerce. Revenue by channel exists for store orders, on a last-click basis. A demo request from a contact form gets no source attached in Squarespace's reports.
- Anything outside Squarespace. No export, no CRM connection, no alerts when a specific visitor arrives.
Layer 2: Add GA4 or Plausible
GA4 through the built-in field
Squarespace connects Google Analytics without any code. Open the Developer tools panel, click External API keys, paste your GA4 measurement ID (it starts with G-) into the Google Analytics field and save. Squarespace says statistics can take up to 24 hours to appear in GA4.
If you enable Squarespace's cookie banner, the help center says non-essential cookies like Google Analytics won't be placed on visitors' devices unless they consent. That applies to the built-in connection only. If you'd rather run Google Tag Manager through Code Injection, Squarespace allows it but says its support team won't help set it up or troubleshoot it.
GA4 makes sense when you run Google Ads and want conversions flowing back into campaigns, but it is heavier to configure and read. Our Google Analytics alternatives for B2B guide compares lighter options.
Plausible through Code Injection
Plausible's Squarespace instructions are short: copy the snippet from your Plausible site settings, paste it into the Header field of the Code Injection panel and save. Plausible is cookieless and says it needs no cookie banner. Its Starter plan was $9 a month for up to 10,000 monthly pageviews when we checked in October 2026.
Plausible gives you a one-page dashboard plus goals for the conversion tracking below. Like GA4, it is anonymous: it tells you what happened, not who did it.
Code Injection: plan requirements and where code goes
Every script beyond the GA4 field goes through Code Injection, so check your plan first. Squarespace's help center (October 2026) says Code Injection is available on "Core, Plus, Advanced, and some legacy billing plans". The current pricing page marks it "Not included" on Basic. If you're on an older plan, the legacy plans that list Squarespace's form and button analytics are Business, Commerce Basic and Commerce Advanced, and the quickest check is to open the Code Injection panel and see whether it's editable.
The panel has four areas:
- Header: injected into the head tag of every page. This is where analytics and identification scripts go.
- Footer: injected before the closing body tag of every page.
- Lock page: shown above the password field on password-protected pages.
- Order confirmation and order status: runs after checkout.
You can also add code to a single page through that page's settings, under Advanced, and to every blog post through the blog's settings.
Known limits from Squarespace's docs: checkout pages don't support custom code, injected code doesn't appear on Index landing pages, and Squarespace support won't help troubleshoot custom code.
Layer 3: Track form submissions as conversions
Squarespace's form and button conversions panel tracks button blocks, form blocks, newsletter blocks, cover pages and promotional pop-ups. It defines conversion rate as converted unique views divided by unique views, where a converted view is a visit with at least one click or submission. It needs a Core, Plus or Advanced plan, or the legacy Business, Commerce Basic or Commerce Advanced plans.
It does not track banner buttons, image block buttons, navigation buttons or social icons, and it can't connect a submission to the visit's source. For real conversion tracking, use a thank-you page:
- Create a page such as /thank-you and hide it from navigation.
- Edit your form block, open the Content tab and set Post-Submit to redirect to that page.
- Test it while logged out. Plausible's docs note that post-submit redirects don't work while you're logged into your site, which trips up most first tests.
- Turn the thank-you page into a goal in each tool: a key event on that page view in GA4, a pageview goal on /thank-you in Plausible, or a URL goal with the pattern /thank-you* in VisiLead.
For stores, completed orders land on /commerce/orders/ followed by an order id, so a wildcard goal on that path catches every purchase.
Do the same for your other high-intent pages. A URL goal on /pricing* is the simplest buying signal a B2B site produces. VisiLead's conversion goals guide explains the URL, custom event and identify goal types.
Layer 4: See which companies visit your Squarespace site
Most visitors to a B2B Squarespace site never fill out the form. Squarespace counts them; an identification layer tells you who they work for.
VisiLead installs through the same Header field as Plausible:
- Create a free account at VisiLead signup. The free plan includes 10 one-time credits with no card required.
- Copy your snippet from Dashboard > Settings > Tracking. It's one script tag with your tracking ID, shown in full in the tracking script docs.
- Paste it into Code Injection > Header and save. Every page on the site now loads it, deferred so it doesn't block rendering.
- Click Verify in Dashboard > Settings > Tracking. The check reads your homepage HTML, and because Code Injection writes the tag directly into the page, it passes on Squarespace (installs injected at runtime through a tag manager can fail this check while still working).
- Exclude your own traffic under Settings > Tracking > Excluded IPs. Squarespace hides your logged-in visits automatically; VisiLead excludes by IP address instead.
- Add goals and alerts. URL goals on /pricing* and /thank-you*, then Slack, email or webhook alerts for the companies you care about.
What comes back:
- Companies, worldwide: the business behind each matched visit, with pages viewed, visit count and the channel that brought it (UTM, referrer, and AI assistants such as ChatGPT as their own channel).
- People, on US traffic only: name, job title, seniority and LinkedIn URL for the visitor. VisiLead does not hand you the visitor's email address.
- A behavioral intent score from 0 to 100 per company, built from visits, time on site, scroll depth, return visits and views of pricing, demo or contact pages.
- CSV export for your CRM. Native HubSpot, Salesforce and Pipedrive sync is in development.
Set expectations before you install
Identification never covers every visit. Across 14 VisiLead customer sites from July 27 to October 23, 2026, 21.5% of visits matched to a company and, on US traffic, 10.7% of visits matched to a person. The per-site company rate ran from 0.7% to 68.6%, with a median of 18.5%. Office-network traffic matches best; mobile and consumer traffic matches worst. The match rates page has the full breakdown.
Credits work like this: 1 credit per new company and 1 per new person, repeat visits are free, and ISPs, webmail, government and education domains never cost a credit. A Squarespace site with 2,000 visits a month and a 20% company match rate sees about 400 matched visits, but far fewer new companies, since the same accounts come back. Many small B2B sites fit inside Starter ($29/mo, 100 credits, 1 website); busier ones move to Growth ($79/mo, 250 credits).
If a cookie banner gates your analytics
Squarespace's own banner doesn't automatically control scripts you add through Code Injection. Its help center says the banner doesn't disable cookies placed by most third-party services and points you to make your banner interact with injected code, or to a dedicated consent tool.
VisiLead handles this with consent mode: add data-consent="manual" to the snippet and nothing is stored or sent until your consent tool calls visilead.consent(). Browsers that send the Global Privacy Control signal are not tracked in either mode. The consent and privacy docs walk through the setup.
Five numbers a B2B Squarespace site should watch
- New companies identified per week, and how many match your ICP. This is your real top of funnel, whatever the form count says.
- **Companies that hit /pricing*.** Alert sales on these the same day instead of reading them in a monthly report.
- Which channels bring in-ICP companies. A channel sending 500 anonymous sessions and zero target accounts is worth less than one sending 50 sessions and six. That comparison is where attribution starts.
- Thank-you page conversions by source. Squarespace can't attach a source to a form fill; your goal tool can.
- Return visits from accounts already in your pipeline. A known deal coming back to pricing is the strongest signal your site produces.
Our website visitor tracking guide covers the broader method.
The Squarespace analytics stack, priced
| Layer | Tool | Cost (October 2026) |
|---|---|---|
| Built-in | Squarespace Analytics | Included in your plan |
| Web analytics | GA4 | Free |
| Web analytics | Plausible | From $9/mo |
| Identification | VisiLead | Free plan (10 credits); Starter $29/mo |
Code Injection is the only plan requirement. If you're already on Core or above, the full stack adds $29 to $38 a month. Webflow site owners face the same problem with a different settings panel; see our Webflow analytics guide.
When the built-in panel is enough
If you sell to consumers, run a portfolio or a local business, or your leads all arrive by phone, Squarespace Analytics plus GA4 covers what you'll use. Identification also adds little if most of your visitors are outside the US and you specifically need named people, since person-level matching is US-only. Company-level matching works worldwide, but residential and mobile traffic rarely resolves to a business.
The identification layer pays off when your buyers are businesses, your sales cycle involves several visits before anyone fills out a form, and someone on your team will act on an alert that a target account just read your pricing page.
Frequently Asked Questions
Q: Does Squarespace have built-in analytics? A: Yes. Every Squarespace site includes an Analytics panel with traffic, traffic sources, geography, site content, search keywords, form and button conversions and, for stores, sales and a purchase funnel. The Basic plan gets basic website metrics, while Core, Plus and Advanced get advanced analytics with separate paid channels and revenue by source. Reports can't be exported and can take up to three hours to refresh.
Q: How do I add Google Analytics to Squarespace? A: Open the Developer tools panel, click External API keys, paste your GA4 measurement ID (it starts with G-) into the Google Analytics field and save. Data can take up to 24 hours to appear in GA4. If you enable Squarespace's cookie banner, Google Analytics cookies are only set after the visitor consents. Google Tag Manager can be added through Code Injection instead, without Squarespace support.
Q: Which Squarespace plans include Code Injection? A: Squarespace's help center says Code Injection is available on Core, Plus, Advanced and some legacy billing plans, and the current pricing page marks it as not included on Basic. Code Injection is what you need for Plausible, Google Tag Manager or a visitor identification script. On an older plan, open the Code Injection panel to check whether it's editable.
Q: Can Squarespace Analytics show which companies visit my site? A: No. Squarespace's reports are anonymous. The activity log shows IP addresses for recent visits over the past seven days, but no company names. To see which businesses visited, add a visitor identification script through Code Injection. VisiLead identifies companies worldwide and individual people on US traffic, with a free plan of 10 one-time credits and paid plans from $29 a month.
Q: How do I track Squarespace form submissions as conversions? A: Set the form block's Post-Submit option to redirect to a thank-you page, then make that page a goal in GA4, Plausible or VisiLead. Test while logged out, because post-submit redirects don't work when you're logged into your site. Squarespace's form and button conversions panel also counts submissions on Core and higher plans, but it can't tell you which source or company the submission came from.
Q: Why don't Squarespace Analytics and GA4 numbers match? A: They count differently. Squarespace ends sessions after 30 minutes of inactivity and at midnight, estimates unique visitors from cookies, and excludes your visits only while you're logged in. GA4 uses its own session rules and, behind Squarespace's cookie banner, only counts visitors who consent. Expect gaps of a few percent to much more, and pick one tool as the source of truth for each metric.
Writes about B2B revenue tooling — visitor identification, intent data, and how mid-market teams operationalize buyer signals without enterprise budgets.
Ready to identify your website visitors?
Start converting anonymous traffic into qualified leads with VisiLead. Free plan available — no credit card required.
Get Started Free