Add live chat to your Shopify store
Shoppers ask questions right before they buy — shipping times, sizing, whether something is in stock. GreetMode puts a chat bubble on your Shopify storefront with a single script in your theme, so those questions reach you instead of turning into abandoned carts. Paste it once in your theme and it loads on every page; visitors type, you reply from your phone.
What you need
- A GreetMode plan and account (signup is checkout-first: pick a plan, pay through Stripe, then set a password).
- Your site id, shown during onboarding and in the sites dashboard.
- Access to your Shopify theme code (Online Store → Themes → Edit code), or the theme editor if you prefer a custom-liquid block.
Steps: add chat in about five minutes
1. Pick a plan. Standard ($14.99/month, up to 3 sites) covers a single store. Multi ($19.99/month, 4–6 sites) fits owners running several storefronts from one dashboard. Need 7+? Ask about a custom plan via /contact. Flat monthly pricing — no per-agent or per-conversation fees.
2. Create your account. Pay via Stripe, set a password, and the welcome flow walks you to your inbox.
3. Add your site and copy the snippet. Add the site in onboarding or the sites dashboard and copy your snippet:
<script src="https://www.greetmode.com/widget-1.js" data-site="your-site-id"></script>4. Paste it into your theme. In Shopify admin, go to Online Store → Themes, click the three dots on your live theme, and choose Edit code. Open theme.liquid (under Layout) and paste the snippet just before the closing </body> tag, then save. Prefer staying out of code? Add a custom-liquid block containing the same snippet in your theme editor, set to appear on all pages. Note: theme.liquid edits belong to that theme, so if you switch or heavily update themes later, re-check that the snippet carried over. Checkout pages are controlled by Shopify (custom checkout code is a Plus-only feature), but that doesn't matter — the bubble on your storefront, product, and cart pages is where buying questions happen.In Shopify admin, go to Online Store → Themes, click the three dots on your live theme, and choose Edit code. Open theme.liquid (under Layout) and paste the snippet just before the closing </body> tag, then save. Prefer staying out of code? Add a custom-liquid block containing the same snippet in your theme editor, set to appear on all pages. Note: theme.liquid edits belong to that theme, so if you switch or heavily update themes later, re-check that the snippet carried over. Checkout pages are controlled by Shopify (custom checkout code is a Plus-only feature), but that doesn't matter — the bubble on your storefront, product, and cart pages is where buying questions happen.
5. Send a test message. Open your live storefront, type in the chat bubble, and watch it arrive in your owner inbox. Reply from the inbox and confirm the answer shows up on the site. Done — you're live.
Tip: set up canned replies for the questions every store gets ("How long is shipping?", "Is this in stock?") to answer in one tap.
After you're live: don't miss a message
When you're offline, visitors can leave a message instead of bouncing, and the web-only owner inbox flags unread threads with badges. The inbox is mobile-friendly, so replying from your phone between orders works fine — no native app to install. Tune bubble color and hours in /settings.
Content-Security-Policy note
Most Shopify stores don't set a custom Content-Security-Policy, so you can skip this. If you've layered on a stricter policy, allow GreetMode by adding https://www.greetmode.com to script-src and frame-src.
Verify in 30 seconds
- Chat bubble appears in the corner of your live storefront page.
- Send a test message as a visitor.
- Reply from your owner inbox and confirm it shows on the site.
If the bubble doesn't appear
Check three things in order: the snippet is saved in the published live theme (not a draft theme) before </body>, the data-site value matches your real site id exactly, and no ad-blocker is running in your test browser.