ChatRaj
AI chatbot for Shopify

Add an AI chatbot to Shopify in 60 seconds, no app required

ChatRaj trains itself on your Shopify store, embeds with one script tag, and works on every Online Store 2.0 theme. No App Store install. No revenue share.

Read install steps
Bottom line
Adding an AI chatbot to Shopify takes about 60 seconds and does not require a Shopify App. Paste one script tag into your theme's theme.liquid file just before the closing body tag (or drop it into a Custom Liquid section if you don't want to edit theme code). ChatRaj answers visitor questions using only the content from your store, captures emails for abandoned-cart recovery, and works on every Online Store 2.0 theme: Dawn, Sense, Refresh, Craft, Origin, Studio, Crave, and any third-party OS 2.0 theme.
Reviewed by ··10 min read
Jump to section

The 60-second Shopify chatbot path

There are three ways to add an AI chatbot to a Shopify store, and only one of them is fast.

The slow way is to install a Shopify App. There are dozens listed under "AI chatbot" in the Shopify App Store: Tidio, Zipchat, Gobot, Smartbot, Re:amaze, Manychat for Shopify, and so on. Each one ships its own admin panel, its own permissions request (every Shopify App asks for access to your products, customers, orders, and discount codes), and its own subscription that bills monthly through Shopify Billing. The benefit is a one-click install with billing baked in; the cost is yet another app with broad access to your store, a slower Shopify Admin, and a chatbot UI you can only customize as deeply as the app's settings page allows.

The slightly less slow way is to use a Shopify App that injects scripts via theme app extensions. Same Shopify Billing flow, same monthly subscription, slightly cleaner uninstall. Still subject to the App Store's 15% revenue cut on the vendor's pricing, which is silently passed back to you as higher monthly rates compared to off-platform chatbot SaaS.

The fast way, the one that takes 60 seconds, is to add the chatbot's script tag directly to your theme. Every Online Store 2.0 theme exposes a place to do this without writing Liquid yourself. And every modern AI chatbot (ChatRaj included) is just one line:

html
<script async src="https://chatraj.com/widget.js" data-bot-id="YOUR_BOT_ID"></script>

That single line is the entire integration. The chatbot loads asynchronously after your store renders, never blocks Largest Contentful Paint, and shows up as a floating bubble in the bottom-right corner of every page (product, collection, cart, checkout-suggestion, blog post, home). No Liquid template changes. No App Store install. No new permission grants. Uninstalling later means deleting that one line.

Why "no app" matters more on Shopify than anywhere else

Shopify Apps have two costs that compound over the life of a store: revenue share and access scope.

The App Store takes 0% on the first $1M of annual app revenue per developer, then 15% above that. For most established chatbot apps, the 15% is already factored in to their pricing, so the price you see is structurally higher than the same vendor would charge if you bought direct. On a $50/mo chatbot app, that's roughly $7.50/mo of every payment going to platform rent before the vendor sees a dollar.

The access scope is more important than the cost. Every Shopify App that injects a chatbot script needs read_products + read_customers at minimum, and most also request read_orders, write_script_tags, and read_discounts. Granting those scopes means that vendor's servers see your product catalog, customer emails, order history, and discount codes. If the vendor is reputable, that's fine. If the vendor pivots, gets acquired, or has a security incident, your customer data is part of the blast radius.

Loading ChatRaj as a plain theme-code snippet side-steps all of that. The widget runs in the visitor's browser, fetches your bot's knowledge base from chatraj.com, and never touches the Shopify Admin API. We see the questions visitors ask and the answers we give back. We never see your customer list, your order data, or your discount codes. There is no Shopify scope to grant because there is no App.

The trade-off is that you lose the in-Shopify-Admin bot management surface. ChatRaj's dashboard lives at chatraj.com instead of inside your Shopify Admin. For most operators, that's actually preferable: you can grant access to a marketing person or agency without granting them anything in Shopify Admin, and you don't have to remember to update yet another app every few weeks.

Where to paste the script tag (three options)

You have three good places to paste the embed code, depending on how comfortable you are inside the Shopify theme editor:

Option A: Custom Liquid section (no theme code, no apps). On every Online Store 2.0 theme, the Shopify theme editor lets you add a Custom Liquid section to any template. Open Online Store, Themes, Customize. Pick a section group that renders on every page (the footer group is the best choice on Dawn). Click Add section, choose Custom Liquid, paste the script tag, hit Save. Done. The chatbot bubble now appears on every page of your store.

Option B: theme.liquid edit (one-time code edit). Open Online Store, Themes, on your live theme click the three-dot menu, choose Edit code. In the file tree pick layout, then theme.liquid. Scroll to the bottom and paste the script tag just before the closing body tag. Hit Save. This is the cleanest install (no Custom Liquid section to keep track of) but requires you to be comfortable with the theme code editor.

Option C: Theme App Extension via Shopify App (advanced). If you absolutely need the integration to appear under Apps in your Shopify Admin (some agencies require this for client billing), ChatRaj has a Shopify App listing on the roadmap. For now, Options A and B cover 99% of operators.

Whichever option you pick, the result is the same: a single script tag in your theme that renders the chatbot bubble on every page. No Shopify scope grants. No App Store revenue share.

Will it work on my theme?

Yes. ChatRaj's widget is an iframe rendered above all your store content via z-index 2147483647 (the maximum 32-bit signed integer, so no other element on the page can sit on top of it accidentally). It does not import any CSS into your theme, does not add classes to your body element, and does not load fonts that conflict with your store's design system.

We've verified the script on every official Shopify free theme (Dawn, Sense, Refresh, Craft, Origin, Studio, Crave, Colorblock, Spotlight, Taste, Publisher) and the top paid OS 2.0 themes (Impulse, Symmetry, Motion, Pipeline, Prestige, Warehouse). Custom-built Online Store 2.0 themes also work as long as they correctly render the section group containing your Custom Liquid section, which is the standard OS 2.0 contract.

The only themes we've seen interfere are a handful of vintage (pre-OS 2.0) themes that override z-index aggressively on body elements. The fix is a one-line CSS override on the theme's stylesheet, documented in the FAQ section below. If you're still on a pre-OS 2.0 theme in 2026, this is a good moment to migrate anyway. Shopify has been pushing OS 2.0 since 2021 and most theme vendors have shipped OS 2.0 successors.

Lead capture, ungated, plus abandoned-cart recovery

Shopify chatbot apps typically gate "ask for visitor email" behind their paid tier ($20-50/mo per app on average), and the captured email lives inside that app's dashboard rather than flowing into your existing email or customer database. ChatRaj enables lead capture on its $29/mo Pro plan and pushes captured emails to a CSV export, a webhook of your choice, or your CRM via Zapier (planned). Free-tier accounts get 100 messages per month with no lead capture, enough to validate that the bot answers your visitors' questions before you upgrade.

For Shopify stores specifically, the abandoned-cart angle is the highest-ROI lead-capture pattern: when a visitor asks a product question, doesn't add to cart, and starts to leave, the bot offers a 10% off code in exchange for an email. Captured emails flow to Klaviyo via the webhook (or a CSV you import nightly) and join your standard abandoned-cart automation. Most operators see 3-5x more captured emails this way than from passive email-pop-up apps.

Multi-currency stores via Shopify Markets

If you run a multi-currency or multi-region Shopify store via Shopify Markets, ChatRaj auto-detects the visitor's language from their first message and replies in the same language. No configuration needed. Hindi, Spanish, Japanese, German, Portuguese, Mandarin, French, Italian, Arabic, and 90+ other languages are supported out of the box.

For currency-specific answers (e.g. "How much does the Pro plan cost in INR?"), the bot answers based on what's visible on your store. If you've enabled Shopify Markets and the visitor is on your India storefront, the bot sees the INR-localized product pages during indexing and answers accordingly. If a visitor on your US storefront asks for INR pricing, the bot replies that pricing is shown in USD on this storefront and points them to your store's region switcher.

If your audience is mono-lingual (for example, a Japan-only Shopify Plus store), you can set a per-bot Force response language in Settings so the bot always replies in Japanese regardless of what the visitor types. That setting overrides the auto-detect rule and is useful when you want a consistent UX even if a curious tester types English at your Japan-first store.

Privacy + GDPR for EU stores

ChatRaj never trains models on your customers' chat logs and never shares visitor data across customers. Each bot is fully isolated by chatbot_id; the only data we store about visitors is a random visitor_id cookie (used to give conversation continuity across page loads) and the messages they send.

For GDPR compliance on EU traffic, ChatRaj signs a Data Processing Agreement (DPA) with every paid customer. Visitor consent for the chat widget should fold into your store's existing cookie banner. Most Shopify cookie-consent apps (Pandectes, Consentmo, CCM19) let you whitelist ChatRaj's domain with one toggle so the widget loads after consent is granted.

If you're running Shopify Plus and need a stricter consent flow, ChatRaj's widget loader honors a window-level flag (window.chatrajConsent = true) so you can keep the bot hidden until your consent layer fires. Most operators won't need this; the chatbot widget is functional (not advertising) and falls under most jurisdictions' standard functional-cookie consent.

Compatibility with Shopify Checkout

The chatbot widget renders on every storefront page that includes your theme.liquid, which means: home, collections, product pages, cart, blog, search, account login, and the post-purchase Thank You page. It does NOT render on Shopify Checkout itself.

Shopify Checkout is a separate, locked-down surface that Shopify renders. Even Shopify Plus stores with Checkout Extensibility can only add specific UI components there, not arbitrary scripts. This is a Shopify-platform constraint, not a ChatRaj limitation. In practice it's also a good thing: visitors in the middle of paying don't need a chatbot popping up.

If your buyer journey requires chatbot help inside checkout (rare for DTC, more common for B2B Shopify stores), the right pattern is to capture the visitor's question on the product or cart page before they hit checkout, get them the answer, and then let them complete the purchase uninterrupted.

When you should NOT use ChatRaj on Shopify

A few honest signals that ChatRaj might not be the right fit for your Shopify store:

  • You need real-time order status answers ("where is my order #1234?"). ChatRaj indexes your public store content; it does not connect to the Shopify Admin API and cannot see live order data. For order-status queries the right tool is Shopify's built-in order-status page (already linked in the order confirmation email) or a live-agent app like Re:amaze.
  • You need the chatbot to apply discount codes or modify cart contents. ChatRaj answers questions and captures leads; it does not yet execute cart actions (we plan to ship function-calling later in 2026).
  • Your store has fewer than 50 visits per month. At that volume the chatbot's value is hard to justify against your time setting it up. Focus on driving traffic first via SEO, paid social, or influencer partnerships.

For everyone else: the 60-second install path is real, and the free tier is enough to confirm whether ChatRaj's answers are good enough for your specific store before you spend a dollar.

Install guide

Install on Shopify

7 steps. Most operators finish in 60 seconds.

  1. Create a ChatRaj account

    Head to chatraj.com/signup and sign in with Google. Free tier, no credit card. You'll land on the dashboard.

  2. Create your first chatbot

    Click 'New chatbot', give it a name (e.g. 'Store Assistant'), and confirm. The bot is created in a 'pending' state until you add training sources.

  3. Add your Shopify store as a source

    On the Sources tab, paste your Shopify store URL (e.g. https://yourstore.myshopify.com or your custom domain). ChatRaj crawls up to 20 pages by default. Submit your sitemap.xml URL instead (Shopify automatically generates one at yourstore.com/sitemap.xml) if you want every product, collection, and policy page indexed.

  4. Customize the look

    On the Customize tab, pick a theme color that matches your store's brand, set a welcome message visitors see when they first open the chat, and add 3-4 suggested questions (e.g. 'What's your return policy?', 'How fast is shipping?', 'Do you ship internationally?'). Save.

  5. Copy your embed snippet

    On the Embed tab, copy the Script tag option. It looks like: <script async src="https://chatraj.com/widget.js" data-bot-id="YOUR_BOT_ID"></script>

  6. Paste the snippet into your Shopify theme

    Two options: (a) Online Store, Themes, Customize, add a Custom Liquid section to your footer section group, paste the script tag; or (b) Online Store, Themes, three-dot menu, Edit code, open layout/theme.liquid, paste the script tag just before the closing </body> tag. Option (a) requires no code editing.

  7. Verify the bubble appears

    Open your Shopify store in an incognito window. Within 1-2 seconds, a floating chat bubble appears in the bottom-right corner. Click it. Send a test message. The bot answers using content from your store. Done.

ChatRaj on Shopify

Plugin approach vs ChatRaj approach

What you'd otherwise stitch together from a chatbot plugin + a separate analytics tool + a lead-capture tool, ChatRaj bundles by default, and ships in a single script tag.

The plugin approach

Other Shopify chatbot tools

Typical when you install a WordPress plugin, Shopify app, or third-party chatbot widget.

  • Install method: Shopify App (App Store install, permission grants)
  • Permissions requested: Often read_products, read_customers, read_orders
  • Monthly cost structure: App subscription billed through Shopify (with 15% platform share)
  • Page-load impact: Varies widely; many apps inject scripts on every page
  • Shopify Admin access required to manage: Yes (shared with bot admin)
  • Works on Online Store 2.0 themes: Most apps support OS 2.0
  • Multi-language via Shopify Markets: Often a paid add-on
  • Lead capture export: Captured emails locked into the app's dashboard
The ChatRaj approach

One script tag. Everything bundled.

Hosted, configured, and maintained by us. You add a single line to your site.

  • Install method: Script tag in theme (no App Store, no scopes)
  • Permissions requested: Zero. Runs in browser, never touches Shopify Admin API
  • Monthly cost structure: Direct subscription from chatraj.com (no App Store rent)
  • Page-load impact: Small async loader, no LCP impact
  • Shopify Admin access required to manage: No. Manages from chatraj.com
  • Works on Online Store 2.0 themes: Yes. Custom Liquid section is the standard path
  • Multi-language via Shopify Markets: Built in on all plans (100+ languages)
  • Lead capture export: CSV export + webhook to Klaviyo / Mailchimp / your CRM
FAQ: ChatRaj on Shopify

Common Shopify chatbot questions

No. ChatRaj is a single script tag you paste into your Shopify theme. You can paste it via a Custom Liquid section in the theme editor (no code), or by editing layout/theme.liquid directly (one line of code). Neither path requires installing a Shopify App, granting Admin API scopes, or going through the App Store.

Was this helpful?

Ship your first chatbot in 60 seconds.

Sign in with Google and you'll be answering visitor questions before your coffee gets cold.

60-second setup · One-line install · Works on any site

Works on any website
SShopify
WWebflow
WPWordPress
SqSquarespace
FFramer
</>Plain HTML