TrackCanary

Tracking checks for paid traffic websites.

Check tracking signals on your Squarespace website

Audit visible tracking signals on Squarespace business sites, including Google Analytics / GA4 evidence, Meta Pixel, Google Ads tags, forms, buttons, links, and conversion-intent signals.

No code needed for the first checkPublic website checkPractical recommendations

What it does

TrackCanary checks whether tracking signals like GA4, Meta Pixel, and Google Ads tags appear to load on the public pages of a Squarespace site it can crawl — home, product, and collection pages. It reads the visible storefront, not Squarespace's separately hosted checkout or order-confirmation page, and it does not access your Squarespace admin or prove that a purchase event fires. Use the result as a starting point before campaigns, after a site change, or when reviewing a client's site.

What TrackCanary does not claim

  • It does not prove final attribution.
  • It does not prove ROAS.
  • It does not connect to ad platform APIs in this version.

What TrackCanary checks

  • Google Analytics / GA4 evidence, Google Tag Manager, Meta Pixel, and Google Ads tag visibility
  • Forms, submit buttons, contact buttons, phone links, email links, and WhatsApp links
  • forms, lead buttons, appointment links, email or phone links, and other visible conversion-intent actions
  • Tracking health score, visible evidence, issue severity, and recommended fixes
  • Server-side tracking readiness indicators before deeper implementation work
  • Shareable scan report for a developer, marketer, or agency team

Common tracking issues

  • A tag added in Code Injection loads on your storefront pages but may never reach the Squarespace-hosted order-confirmation page, where the purchase event has to fire.
  • On Squarespace 7.1, GA4 pageviews often show up while ecommerce purchase and revenue events don't — the purchase event needs the separate Order Confirmation Page injection, which is easy to miss.
  • Code Injection is only available on Business and Commerce plans; on lower plans, custom tags can't be added and the built-in GA field is the only route.
  • A visible tag on the storefront is a starting point for review, not proof that a conversion is tracked — that needs a test order.

How to use it

From public URL to practical tracking next steps

1

Enter the public Squarespace site URL in the checker on this page.

2

Review whether GA4, Meta Pixel, and other tags appear to load on the visible storefront pages.

3

Check which product and checkout-intent paths may depend on tags you can't see from outside.

4

Confirm the purchase event separately with a test order in GA4 realtime or Meta Events Manager, and check the Order Confirmation Page injection.

Recommended next step

Use the scan as an outside preflight, then confirm the purchase event with a test order in GA4 — and check that the Order Confirmation Page injection carries your purchase tag before trusting campaign or revenue data.

Run a Squarespace tracking audit

On Squarespace, a tag in Code Injection isn't the same as a purchase being tracked

Squarespace makes tracking feel handled: you paste your GA4 or Meta Pixel into Code Injection, load a product page, and a scan sees the tag — so tracking looks done. But on Squarespace the storefront and the checkout are two different worlds. Code Injection Header/Footer applies to your storefront pages, but the checkout and the order-confirmation page are hosted by Squarespace on a separate surface your site-wide injection doesn't reach. A pixel in Code Injection can appear present on every product page while the purchase event — the one that fires on the confirmation page — never happens.

That gap is exactly where revenue data goes quiet. The tag loads on the storefront, so GA4 shows pageviews and Meta shows activity, and everything looks alive. But the purchase and conversion events ad platforms optimize against fire on the order-confirmation page, and a site-wide tag doesn't automatically reach it — on Squarespace that needs the separate Order Confirmation Page injection. Campaigns keep spending against a tag that appears healthy while the revenue event it needs is missing.

The free check works at the visible layer: it looks for whether tracking signals appear on the public Squarespace pages it can crawl and flags the product and checkout-intent paths. It does not complete an order or prove the purchase event fires; that still needs GA4 realtime or a test order. It tells you what appears present on the storefront and where the checkout-side events are worth confirming.

  • Code Injection loads on storefront pages but not automatically on the hosted order-confirmation page.
  • GA4 pageviews can fire while the purchase and revenue events never do.
  • The purchase tag needs the separate Order Confirmation Page injection on Squarespace.
  • A public scan sees the storefront, not the confirmation page where the order event fires.

The Squarespace 7.1 GA4 gap, and where tracking breaks

The most-searched Squarespace tracking pain is specific: on 7.1, GA4 shows traffic but ecommerce purchases and revenue don't show up. The usual cause is the split above — GA4 loads site-wide and counts pageviews, but the purchase event with the order value often isn't sent to GA4 from the confirmation page without additional setup. Sessions look tracked; the money doesn't.

Tracking also breaks in ordinary ways. A template change or a move from 7.0 to 7.1 can drop a tag that lived in an old code block. A built-in integration and a Code-Injection tag can both fire and double-count. A cookie-consent banner can hold tags until the visitor accepts. None of these leave a visible mark on the storefront.

The free check reads the public Squarespace pages and flags whether the expected tracking signals still appear and which lead and commerce paths are visible. It can't see your checkout settings, your Order Confirmation Page injection, or your consent tool — so it points you to where to look rather than declaring a setup fixed. On a store where money moves through the Squarespace checkout, that first outside read is a fast way to catch a signal that has quietly gone missing.

  • On 7.1, GA4 often shows pageviews but no ecommerce purchase or revenue events.
  • A template change or a 7.0 to 7.1 move can drop a tag from an old code block.
  • A built-in integration plus a Code-Injection tag can double-count.
  • A consent banner can hold tags until the visitor accepts.

Checking a Squarespace site's tracking without admin access

The thorough way to verify Squarespace tracking is from inside: open the admin, check the GA4 connection and any Code Injection, place a test order, and watch the purchase event land in GA4 realtime or Meta Events Manager. That's the right way to confirm a specific event fires — but it needs admin access and a test order to reach the confirmation page.

TrackCanary takes the opposite approach for the first look. Paste a public URL — no login, no install — and the check reviews whether tracking signals appear on the storefront alongside the product and checkout-intent paths, in one pass. It's the preflight you can run on any Squarespace site, including a client's, before more ad budget goes through it — a way to see whether the storefront even appears to carry the tags before anyone opens the admin.

It doesn't replace a test order in GA4 or Events Manager — those confirm the purchase event, and on Squarespace they're where you catch the 7.1 ecommerce gap. TrackCanary is the step before that, and the step that keeps watching: a quick outside read of what appears on the storefront, and a way to be told when a signal that used to be there is no longer visible after a template change.

  • No admin login and no test order — paste a public URL and read the result.
  • Checks tracking presence next to product and checkout-intent paths in one pass.
  • Runs on any Squarespace site, including a client site you don't control.
  • Points you to what to confirm with a test order and the Order Confirmation Page injection.

Related pages

FAQ

Can TrackCanary see my Squarespace checkout or order-confirmation page?

No. Squarespace hosts the checkout and order-confirmation page separately from your storefront, and a public scan does not complete an order. TrackCanary reads the visible storefront and flags where the purchase event is worth confirming in GA4 or Events Manager.

Why does GA4 show traffic but no purchases on my Squarespace 7.1 site?

GA4 usually loads site-wide and counts pageviews, but the ecommerce purchase event has to fire on the order-confirmation page — which needs the separate Order Confirmation Page injection. TrackCanary can confirm the tag appears to load on your storefront; whether the purchase event fires should be verified with a test order.

Do I need to log in or share admin access?

No. TrackCanary scans public Squarespace pages only. It does not access your Squarespace admin, Code Injection, or checkout settings.

Start with a free tracking check

Find tracking gaps before they affect campaign decisions.

The public check looks for visible tracking signals and creates a shareable report. No TrackCanary tracker install is required for the first check.

Run a Squarespace tracking audit