Service businesses
Studios, consultancies, therapists, trades. The site explains what you do; the assistant answers whether you do it in their area, at their budget, in their timeframe.
One line in Code Injection. It reads the pages you have already written and answers visitors from them — in their language, with the page it used attached.
Paste your Squarespace URL. The crawler fetches the reachable pages and shows you the list; tick the ones worth training on and let it index them.
Once the assistant exists, the embed snippet carries your own bot ID. Nothing to edit by hand.
From your site dashboard: Settings → Advanced → Code Injection. There are two boxes — Header and Footer.
The footer box injects before the closing body tag on every page of the site. Paste, then Save.
Squarespace caches aggressively — a hard refresh or an incognito window is the fastest way to confirm the launcher is there.
<script src="https://customerbot.co/script.js" data-bot-id="YOUR_BOT_ID"></script>Code Injection is only available on Squarespace’s higher-tier plans — currently Business and above. If the Code Injection panel is missing from Settings → Advanced, that is why, and it is the single most common reason someone follows an install guide and finds the menu item is not there. It is not a dead end though: a Code Block still works page by page on lower plans.
Business, Commerce or higher
The sitewide route. One paste, and the assistant appears on every page including the blog and the 404.
Personal plan
Code Injection is not available, but you can still add a Code Block to the pages that matter. More fiddly, and it only covers the pages you do it on.
Studios, consultancies, therapists, trades. The site explains what you do; the assistant answers whether you do it in their area, at their budget, in their timeframe.
Squarespace sites are often run by one or two people. Enquiries arriving at 22:00 are exactly what an always-on assistant is for.
Rates, turnaround, licensing, availability, travel. Add those as Q&A pairs in your own wording and they stop reaching your inbox.
Most people who leave a Squarespace site with an unanswered question do not fill in the contact form. The assistant answers first, then asks for a name and email — and the transcript arrives with the lead, so you already know what they wanted.
How lead capture worksA Squarespace chatbot is a chat widget on your Squarespace site that answers visitor questions automatically. Squarespace does not ship a trained AI chatbot of its own, so this is always a third-party tool added with a snippet — either sitewide through Code Injection, or page by page with a Code Block. The useful kind is trained on your own pages and documents, so it answers with your prices and policies rather than something generic.
Code Injection — the sitewide route — requires a Business plan or higher. On a Personal plan the menu item simply is not there, which is where most people get stuck following an install guide. You can still add the widget page by page using a Code Block on a Personal plan; it works, it is just more fiddly and only covers the pages you add it to.
Publish, then open your live site in a private or incognito window rather than the editor preview. The editor does not run injected code the way a visitor’s browser does, so checking there is the most common false alarm. If the launcher does not appear, confirm the snippet is in the Footer box and that you saved and published.
Code Injection is a feature of Squarespace’s higher plans — on current pricing it starts at the Business plan. That is Squarespace’s restriction, not ours. If you are on a plan without Code Injection you will not be able to add any third-party widget, including this one.
Footer. The tag belongs at the end of the body so the browser paints your page before it fetches the widget. Putting it in the header will still work, but it makes your site marginally slower for no benefit.
Yes — site-wide Code Injection applies to every page Squarespace renders. If you want it on one page only, use that page’s own advanced settings for page-level code injection instead.
The widget mounts its own container and does not modify your page. The one thing worth checking is visual collision: if you run a Squarespace promotional pop-up or announcement bar in the same corner, move the launcher to the other side in bot settings.
Yes. Upload price lists, terms or brochures directly and they are parsed and indexed alongside your pages — including text inside image-heavy pages, which is pulled out rather than skipped.
Delete the line from Code Injection and save. There is nothing installed on your site, so there is nothing left behind.
Crawl your site, ask it the question you get most, and only then decide whether to paste the line.
Start free