Give visitors a 'Call us' button on every page of your site by pasting one snippet into Code Injection. No plugins to hunt for, no phone numbers to rent — browser-to-browser voice plus an AI receptionist that answers your callers 24/7.
<script> tag into the Footer field, then click Save. One honest caveat: site-wide Code Injection requires a Business plan or higher (not the Personal plan) — on Personal you can still add it to a single page with a Code Block. The async script is under 30KB so it won't hurt your site speed, and it works on both 7.0 and 7.1 and every template. See the full WebCallHub pricing or try the live demos.This is the standard site-wide method using Code Injection. It works on every template across Squarespace 7.0 and 7.1. Total time: about 5 minutes.
Sign up free at webcallhub.com and copy your one-line embed snippet from the dashboard. It's a single <script> tag that already contains your unique siteId.
Log in to your Squarespace site, open the main menu, and click Settings. (You'll need owner or admin permissions on the site.)
From Settings, choose Advanced, then Code Injection. You'll see a Header and a Footer box. Note: Code Injection is only available on the Business plan and higher — it's not unlocked on the Personal plan.
Paste your WebCallHub <script> tag into the Footer box. The Footer field injects right before </body> on every page, which keeps the widget out of the critical render path.
Click Save, then open your live site in a new tab. The 'Call us' button appears bottom-right on every page. That's it — no template changes, no rebuild, no republish.
Site-wide Code Injection requires the Business plan, but a Code Block is available on every Squarespace plan, including Personal. It only loads the button on the page you add it to — handy for a Contact or Support page:
Add Block (the + icon).Code from the block menu to insert a Code Block.<script> snippet into the block and confirm the type is set to HTML.Apply, then Save the page.The trade-off: the button only appears on pages where you've added a Code Block, rather than site-wide. For a global button on every page, upgrade to Business and use Code Injection instead.
| Capability | WebCallHub on Squarespace |
|---|---|
| Works on Squarespace versions | ✓ 7.0 and 7.1 |
| Works on every template | ✓ template-independent (Code Injection / Code Block) |
| Plugin or extension required | No — one snippet in Code Injection |
| Site-wide install method | Settings → Advanced → Code Injection → Footer |
| Single-page install method | Code Block (available on every plan) |
| Plan needed for site-wide | Business plan or higher (Code Injection) |
| Performance impact | Async script under 30KB, won't slow the site |
| 24/7 AI receptionist | ✓ answers hours, pricing, availability instantly |
| Human handoff | ✓ AI escalates to a live agent |
| Mobile responsive | ✓ works on the Squarespace mobile site |
| Cookie-consent compatible | ✓ loads after consent (GDPR-first) |
For site-wide Code Injection, yes — Squarespace only unlocks Settings → Advanced → Code Injection on the Business plan and higher (it's not available on the Personal plan). If you're on Personal, you can still add WebCallHub to an individual page using a Code Block, which is available on every plan.
No — the widget is a single async <script> under 30KB, served from our CDN and loaded after your page renders. It never blocks the page, so your Squarespace site speed and Core Web Vitals stay intact.
Yes — it works on both Squarespace 7.0 and 7.1 and on every template. The snippet goes into Code Injection (or a Code Block), which is template-independent, so there are no theme-specific conflicts.
Yes — the AI receptionist answers common visitor questions like opening hours, pricing, or "do you take new clients?" instantly, around the clock, and hands off to a human agent for anything it can't resolve. Perfect for service businesses running on Squarespace.
Yes — WebCallHub is EU-hosted and GDPR-first. The widget respects your Squarespace cookie banner and only loads after the visitor accepts functional/marketing cookies, so it stays compliant out of the box.
Free for one agent forever. No credit card, no plugin install. EU-hosted, GDPR-first.
Start free → See live demos