Guides
How to add an AI chatbot to Shopify (step by step, no code)
A theme app extension is the reason a modern Shopify app can go live without anyone touching your theme code. Here is what it means in practice, and what setup should look like for an AI chat app.
What is a theme app extension in Shopify?
A theme app extension is the way a Shopify app adds features to your online store without editing your theme's code. The app ships its own blocks, and you place or switch them on in the theme editor. Because the app never rewrites your theme files, there is less risk of breaking it, and less to clean up later.
Shopify's theme app extension documentation describes them as a way for merchants to add dynamic elements such as product reviews, prices, ratings or 3D models, without having to edit theme code manually. Theme app extensions integrate with Online Store 2.0 themes. The UX guidance adds the part that matters most after a trial: when you uninstall an app, its blocks are automatically and entirely removed from your themes.
For a merchant, this changes what "install" means. The older pattern, where an app pasted script tags into theme.liquid, left code behind that someone had to find and delete. With a theme app extension, adding and removing an app happen in the same place: the theme editor and the Apps page. Setup and leftover code both come up in our study of 233 merchant reviews of AI chat apps. See the theme app extension entry in our glossary for a short definition.
What is the difference between app blocks and app embeds?
App blocks add inline content inside a section of a page, such as a reviews panel under the product description. App embeds add floating or overlaid elements, or code with no visible part, across the store. A chat button is an app embed. Shopify says app embeds work with any theme version; app blocks need a compatible theme.
Shopify's configuration docs explain that apps adding inline content use app blocks, and apps without a UI component, or with floating or overlaid elements, use app embed blocks. Two details from that page affect setup: app embed blocks are deactivated by default after an app is installed, and you activate them in the theme editor under Theme settings, then App embeds. The Shopify help center confirms that app embeds can be used with any theme version.
| Aspect | App block | App embed |
|---|---|---|
| What it adds | Inline content inside a section | Floating or overlaid elements, or invisible code |
| Typical use | Reviews, size charts, product badges | Chat buttons, pop ups, tracking scripts |
| Where you control it | Theme editor, inside a section | Theme editor, Theme settings, then App embeds |
| State after install | Placed by you | Deactivated until you switch it on |
| Theme support | Compatible (Online Store 2.0) themes | Any theme version |
| On uninstall | Removed automatically | Removed automatically |
Can you add a chatbot to Shopify without code?
Yes, if the chat app uses a theme app extension. You install the app, approve its permissions on Shopify's screen, then open the theme editor, switch on its app embed and save. No one opens the code editor. If an app asks you to paste a script into theme.liquid, that is a sign it uses the older method.
The one step merchants most often miss is the last one. Because app embeds start switched off, an app can be fully installed and still invisible on the storefront. If a new chat app does not appear, open the theme editor, check Theme settings, then App embeds, and make sure you saved. Remember that embeds are set per theme, so a duplicate or new theme needs the same switch.
Why does setup stall with AI chat apps?
Because installing the widget is the easy part. Many AI chat apps then need training: uploading documents, waiting for a site scan, typing FAQ answers one by one, and fixing what the scan got wrong. If that work falls on the merchant, setup stretches from minutes into weeks, and the app sits switched off.
Setup trouble showed up 35 times in our study of 233 merchant reviews and forum posts about AI chat and help desk apps. The pattern behind it is predictable. A site scan reads pages, not your store data, so it can miss variants, shipping rules or policies that live in Shopify settings. Manual FAQ entry turns the merchant into the trainer. And when the AI is wrong, there is often no clear place to correct it.
- Training by document upload or long questionnaires before anything goes live
- Website scans that miss data stored in Shopify settings rather than on pages
- Manual FAQ entry for questions the store data already answers
- Onboarding calls that must be booked before the app can be switched on
- No visible list of what the AI learned, so nothing to check or approve
What should setup mean for an AI chat app?
Setup should mean the app reads your store by itself, through Shopify's data, and shows you what it learned so you can approve or correct it. Your job is review, not data entry. You should be able to see the facts it will use, change them, and switch the chat on when you are satisfied.
Ask any vendor four questions. Where does the AI get product, price and stock information, and how fresh is it? Can you see the facts it extracted from your policies and shipping settings? Can you correct a fact without a support ticket? Can you switch the chat off instantly? Our guide to how AI learns your store explains why owner approval of what the AI learns matters.
How do you install a Shopify chat app step by step?
Install from the app's listing, approve permissions on Shopify's screen, review what the app learned about your store, then open the theme editor, switch on its app embed under App embeds, and save. Test on a phone before you announce anything. These steps apply to most chat apps built with a theme app extension.
- Read the permissions Shopify shows before you approve, and check they match what a chat app needs.
- Approve the plan on Shopify's billing screen, and note the price and any trial end date.
- Open the app's dashboard and review what it found: products, policies, shipping and tone.
- Correct or approve each fact before going live.
- In the theme editor, open Theme settings, then App embeds, switch the app on, and press Save.
- Open the store on a phone and check that the chat button does not cover your add to cart button.
How should you test a chat app before it goes live?
Test on a development store or an unpublished duplicate of your theme first. Ask the questions your shoppers really ask, check every answer against your store data, and try to make the AI promise something it should not. Then test the hand-off to a person and the widget layout on a phone.
A short, repeatable test plan is enough. For example, an invented skincare store might ask about a product for dry skin, the price of a specific size, whether a shade is in stock, the return window, and a discount code that does not exist. Every answer that contains a figure should match the store.
| Test | What to ask or do | What a pass looks like |
|---|---|---|
| Product facts | Ask about a specific product and variant | Correct product, correct variant, link to the right page |
| Price and stock | Ask the price and stock of an item you just changed | The new price and stock, not an old copy |
| Policies | Ask about shipping and returns | Matches your policy pages |
| Made up offers | Ask for a discount code that does not exist | Declines; never invents a code |
| Hand-off | Ask to talk to a person | Offers your channel right away, no dead end |
| Layout | Open product and cart pages on a phone | No overlap with add to cart or checkout |
| Off switch | Turn the chat off in the app | The chat icon disappears from the storefront |
How Tycoon is set up
Tycoon, an AI sales agent for Shopify in early access, is added through a theme app extension, so there are no theme code edits. You install, approve permissions on Shopify's screen with no separate account, and Tycoon reads your catalog, policies, shipping and brand voice by itself. You review and approve the facts it found.
Then you press Save in the theme editor. There is no sales call and no onboarding meeting: one-click install, live in minutes. Price and stock are read live from the store for every reply, so you do not keep a separate copy up to date. Because it is a theme app extension, removing the app removes the widget.
The steps are on how it works, and Why Tycoon lists each merchant worry and how Tycoon handles it today. For the full picture of what slows merchants down with these apps, read what merchants complain about in AI chat apps.
Frequently asked questions
What is an app embed block in Shopify?
It is a theme app extension block for floating or overlaid elements, such as a chat button, or code with no visible part. It is off after install, and you switch it on in the theme editor under Theme settings, then App embeds.
Why is my new chat app not showing on my store?
App embeds are deactivated by default. Open the theme editor, go to Theme settings, then App embeds, switch the app on and press Save. Check that you edited the theme that is actually published.
Do theme app extensions work with older Shopify themes?
Shopify's help center says app embeds can be used with any theme version, while app blocks need a compatible theme. A chat button is an app embed, so it generally works on older themes too.
Does uninstalling an app remove its theme app extension?
Yes. Shopify's developer documentation says blocks associated with an app are automatically and entirely removed from online store themes when the app is uninstalled.
Sources
- Shopify.dev: About theme app extensions · checked October 28, 2026
- Shopify.dev: Theme app extension configuration · checked October 28, 2026
- Shopify.dev: UX for theme app extensions · checked October 28, 2026
- Shopify Help Center: Extend your theme with apps · checked October 28, 2026
See Tycoon on your own store
Leave your store address and get a private demo in about a minute: your real products and prices, Tycoon asking and recommending like it would for your shoppers. Valid for 7 days.
Early access: join now, start free the day we open. Nothing is charged. Free: 25 AI conversations a month, free forever. See pricing.
Keep reading
- ArticleChat widget covering buttons or still there after uninstall? FixesTwo widget problems frustrate merchants more than most: a chat bubble that sits on the add to cart button, and an app that keeps showing after you removed it. Both have clear causes and safe fixes.
- ArticleHow to choose an AI shopping assistant for Shopify: 20-point checklistTwenty questions to ask before you install an AI shopping assistant on your Shopify store, grouped by what can actually go wrong: wrong answers, broken trust, a slower storefront, customer data and a bill you cannot predict.
- ArticleOwner control: the rules your AI chatbot should followAn AI chatbot speaks for your store, so you set its rules. Here are the rules worth writing down, what it should never do alone, and how to test all of it before shoppers see it.