How to fix geo price not crawlable on Squarespace

Your product prices appear to be rendered by JavaScript and may not be present in the static HTML, so AI crawlers (which often don't run JS) can't read or cite them.

Steps for Squarespace

  1. Squarespace emits some commerce schema automatically; add or extend JSON-LD via Settings > Advanced > Code Injection (or per-page code injection) for Organization sameAs and any missing Product fields.
  2. Fill in Business Information (Settings) so name/logo/social links are available.
  3. Validate with Google's Rich Results Test.
Official Squarespace documentation ↗
<!-- Price visible in static HTML --> 
<span class="price" itemprop="price">49.00</span>

<!-- And in Product schema -->
"offers": { "@type": "Offer", "price": "49.00", "priceCurrency": "USD", "availability": "https://schema.org/InStock" }

What is geo price not crawlable?

Most AI crawlers fetch your raw HTML without executing JavaScript. If a product's price is only injected by client-side JS (or sits behind an API call), the price simply isn't in the document the crawler sees - even though shoppers see it in their browser.

When a shopper asks an AI assistant about your product's price, the assistant pulls from what it could crawl. A JS-only price means missing, stale, or wrong price information in AI answers - or your product being skipped for a competitor whose price is readable.

See the complete Geo price not crawlable guide for every platform and the full background.

Not sure if your Squarespace store has this?

Run a free SEOLZ audit — we’ll find geo price not crawlable and every other issue across your whole site.

Scan my site free

Fix geo price not crawlable on another platform