Give shoppers a 'Call us' button on every page of your store by pasting one snippet into theme.liquid. No Shopify app to install, no phone numbers to rent — browser-to-browser voice plus an AI receptionist that answers stock and order-status questions instantly.
<script> tag just before </body>, then Save. Works on every plan and every theme (including the free Dawn theme), the async script is under 30KB so it won't slow your store, and shoppers can instantly talk to a human or AI about stock and orders — ideal for cutting cart abandonment on high-AOV stores. Prefer not to touch code? Drop it into a Custom Liquid section instead. See the full WebCallHub pricing or try the live demos.This is the standard, code-based method that works on every Shopify theme. 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.
In your Shopify admin, go to Online Store → Themes. Find your live theme, click the ⋯ (three dots) button, and choose Edit code.
In the code editor's Layout folder, open theme.liquid. This file wraps every page of your store, so the button will appear site-wide — on the homepage, collections, product pages, cart, and checkout-adjacent pages.
Scroll to the bottom of theme.liquid and paste your <script> tag on the line directly above the closing </body> tag. Placing it at the end keeps it out of the critical render path.
Click Save, then open your storefront in a new tab. The 'Call us' button appears bottom-right on every page. That's it — no app, no rebuild, no theme republish.
On Online Store 2.0 themes you can add the snippet without opening the code editor at all:
Online Store → Themes → Customize.Add section (footer area works well) and choose Custom Liquid.<script> snippet into the Custom Liquid box and click Save.Theme settings — that works too.Either way you get the same site-wide click-to-call button without touching theme.liquid directly.
| Capability | WebCallHub on Shopify |
|---|---|
| Works on every Shopify plan | ✓ Basic, Shopify, Advanced, Plus |
| Works on every theme | ✓ Dawn (free) and all OS 2.0 themes |
| Shopify app required | No — one snippet in theme.liquid |
| Install method | theme.liquid or Custom Liquid section |
| Performance impact | Async script under 30KB, won't slow the store |
| Pre-sale "is this in stock?" answers | ✓ live agent or AI receptionist |
| "Where's my order?" handling | ✓ AI answers, hands off to a human |
| Cart-abandonment recovery | ✓ instant voice when shoppers hesitate |
| High-AOV / considered purchases | ✓ talk a buyer through before they leave |
| Mobile responsive | ✓ works on Shopify mobile storefront |
| Cookie-consent compatible | ✓ loads after consent (GDPR-first) |
No — the widget is a single async <script> under 30KB, loaded from our CDN after your page renders. It never blocks the storefront, so your Online Store Speed score and Core Web Vitals stay intact.
Yes — it works on every Shopify theme including the free Dawn theme and all Online Store 2.0 themes. The snippet goes into theme.liquid, which every theme has, so there are no theme-specific conflicts.
No app required. WebCallHub is a plain JavaScript snippet you paste into theme.liquid (or a Custom Liquid section). There's nothing to install from the Shopify App Store and no app subscription, so it works on every Shopify plan including Basic.
Yes — the AI receptionist can answer common shopper questions like "is this in stock?" or "where's my order?" instantly, 24/7, and hand off to a human agent for anything it can't resolve. Great for cutting cart abandonment on high-AOV stores.
Yes — WebCallHub is EU-hosted and GDPR-first. The widget respects your Shopify cookie-consent banner and only loads after the shopper accepts functional/marketing cookies, so it stays compliant out of the box.
Free for one agent forever. No credit card, no app install. EU-hosted, GDPR-first.
Start free → See live demos