Squarespace sites tend to be portfolio-driven, service-based, or small-catalog stores: exactly the kind of site where a visitor has a specific question ("do you serve my area," "what's included in this package") and no obvious way to get it answered outside business hours. A Squarespace chatbot trained on your own pages closes that gap. This guide covers training the bot and the one setting, Code Injection, where the snippet actually goes.
Check your plan before you start
Code Injection, the feature that lets any script run site-wide, is only available on Squarespace's Business and Commerce plans. If you're on a Personal plan, the Code Injection panel won't be there at all, and there's no workaround within Squarespace itself. That's a platform restriction, not something specific to adding a chatbot, so it's worth checking before you spend time training the bot.
No Squarespace extension or plugin required
Askvo isn't a Squarespace extension you install from a marketplace. The bot runs on Askvo's servers; your site loads one script and a custom element via Code Injection. It's the identical snippet used on WordPress, Wix, or a hand-coded HTML site, nothing Squarespace-specific to maintain. For the broader concept, see what an AI chatbot for your website actually does.
Step 1: Train the bot on your content
- Create a free Askvo account. The Free plan gives you one chatbot, no card needed.
- Paste your Squarespace site's URL. The crawler reads your live pages, services, pricing, FAQ, and builds the bot's knowledge base. Re-crawl whenever you publish changes.
- Fill in the gaps. A downloadable price sheet, booking policies, anything image-only the crawler can't parse. Upload it or add Q&A pairs directly; see how to train a chatbot on your own data.
- Test it in the dashboard first. In strict mode the bot only answers from your content and admits when it doesn't know something, rather than guessing.
Step 2: Get your embed snippet
Copy the snippet from your bot's install page in the Askvo dashboard: a custom element plus two script tags. Match the widget color to your site before you publish, and if you're on Business or Agency, decide whether to enable the lead-capture form.
Step 3: Paste it into Code Injection
- In your Squarespace site, open Settings, then Advanced.
- Click Code Injection.
- Paste the Askvo snippet into the Footer box, not Header. The footer loads after your page content, which is the right spot for a widget script.
- Click Save at the top of the page.
Code Injection applies site-wide by default. One save covers every page, including your store and blog if you have them.
Step 4: Verify before you call it done
- Check the widget on multiple pages: homepage, a service or product page, and a blog post.
- Ask it a real question and confirm the answer streams in with a citation back to the source page.
- Test "talk to a human" and confirm the conversation reaches your Askvo dashboard for live takeover.
- Ask something it shouldn't know, like today's appointment slots, and confirm it declines using your fallback message instead of inventing an answer.
Keeping answers accurate as your site changes
Re-crawl after publishing meaningful updates: new pricing, new service pages, seasonal hours. Review the Unanswered Questions report periodically to catch gaps in what you've documented. If lead capture matters for your business, read the chatbot lead generation guide. Compare plans on pricing.
Frequently asked questions
Why can't I find Code Injection in my Squarespace settings?
Code Injection is only available on Business and Commerce plans. If you're on Personal, you'll need to upgrade before you can add any site-wide script, including a chat widget.
Should the snippet go in the Header or Footer box?
Footer. It loads after your page content, which is the correct place for a widget script. The Header box is meant for things that need to run early, like fonts or meta tags.
Does this work on my Squarespace store pages, not just the blog?
Yes. Code Injection applies to your entire site once saved, storefront included.
What happens if the bot doesn't know an answer?
It says so, using a fallback message you write, and logs the question in your Unanswered Questions report so you know what to add next.
