How To Create Your Own eCommerce Chatbot

Hello and welcome to ManyChat!

You have just activated the first features of your bot, which is totally awesome! However, to move forward with ManyChat and create an excellent experience for your subscribers, you need to better understand how ManyChat works.

After reading this guide you will understand 2 things:

  1. What features have been implemented and why we created them automatically for you
  2. How to edit them and create something similar on your own

Ready to improve your eCommerce marketing strategy?

Here’s how to build an eCommerce chatbot that does the selling for you, step-by-step:

  1. Add your business description
  2. Include product information
  3. Link your online store
  4. Add phone number
  5. Use coupon codes
  6. Build custom links to your bot

Build an eCommerce Chatbot Step #1: Add Your Business Description

If you were to click on the link to your bot, you would receive the messages about your company.

Let’s see how they look in Facebook Messenger and ManyChat.

How to Build an eCommerce Chatbot Step #1: Add Your Business Description

What you see here in ManyChat is called a message block. You can use message blocks for sending text, images, videos, buttons and other things to your subscribers.

By combining different message blocks together you get flows – the fundamental components that drive each conversation your subscribers have with your Messenger bot.

For example, here is the flow we added to your bot. Learn more on how to create and edit flows

Welcome Message Flow | How to Build an eCommerce Chatbot

How to make your flow in ManyChat:

  • Click on the “Flows” tab on the left side menu
  • Open the “Onboarding” folder
  • Select “Onboarding” flow
  • In the upper right corner click on “Go To Flow Builder”
  • Click on “Edit” along the upper middle edge of the screen

Build an eCommerce Chatbot Step #2: Include Product Photos & Descriptions

During setup of your bot we asked you to provide pictures and descriptions of your products, and later you were able to see them in Facebook Messenger.

There are two ways to add images with descriptions to your bot:

  • Cards – Show one image at a time
  • Galleries – Show several images at a time (up to 10 in one gallery)
How to Build an eCommerce Chatbot Step #2: Add Product Information

Learn more about adding cards, galleries, and other types of content (including video) here.

Build an eCommerce Chatbot Step #3: Link Your Online Store

In one of its messages, your new bot will suggest that your subscribers visit your website.

Your subscribers can then easily click on a button, which leads directly to your website. Here is how that button looks in Facebook Messenger and in ManyChat.

How to Build an eCommerce Chatbot Step #3: Link Your Online Store

In ManyChat, you can use buttons for a lot of things:

  • Redirect to an external URL
  • Dial a phone number
  • Send a particular message based on the button click
  • Add a tag or assign a value to a custom field
  • Sell something right inside your bot
  • And much more!

Read more on what button types there are and how to create them here.

Build an eCommerce Chatbot Step #4: Add Your Phone Number

A subscriber will be able to see your phone number in two cases:

  1. If they write something the bot can’t interpret, they then get an automatic response from your bot which includes the number.
  2. If they click through the bot menu to find it.

If your subscriber types in something the bot cannot recognize, he or she will get this message:

Build an eCommerce Chatbot Step #4: Add Your Phone Number

This automatic response is what we at ManyChat call the Default Reply. Click here to learn how to enable, disable, or change the text of your Default Reply.

The bot menu, or Main Menu, is just like a website menu: a navigation tool leading to the most important information your bot has to offer.

Usually, the main menu is hidden under the delicious-sounding “hamburger icon”, but if you click on it, it will expand and show available options (you can add 3 options to the first level of the menu, and 5 option as the second level).

Build an eCommerce Chatbot Step #4: Add Your Phone Number

Read more on how to set up, edit, enable or disable the Main Menu here.

Build an eCommerce Chatbot Step #5: Use Coupon Codes

Your bot is set up to offer a coupon code to your subscribers, to help grease the wheels and make them more willing to make the first purchase.

To provide a coupon code elsewhere, you can simply type it in as regular text. However, if you decide to change your coupon code later, you would need to remember all the places you had used it and manually update the code. That is not very handy, is it?

That is why ManyChat offers a more convenient way to manage your coupon codes: variables or Bot Fields. Variables are simple placeholders that can fit right where you’d manually write in your coupon code.

Then, you only need to modify the text assigned to that variable in one spot within ManyChat, in order to make it update throughout your entire bot. In other words, you can create a variable discount_code, and assign text to it, for example, DISCOUNT20.

After doing so, each time you want to display your coupon code you would not type DISCOUNT20, but {{discount_code}}. {{..}} is just a way to tell ManyChat that you want to use a variable.

So, if you later decide to swap your coupon code from DISCOUNT20 to D20, you would only need to change this value in a single place, instead of doing it in a million places all around your bot.

Compare how the same text looks with and without variables:

Build an eCommerce Chatbot Step #5: Use Coupon Codes

Learn more here about Bot Fields and their cousins Custom User Fields.

Build an eCommerce Chatbot Step #6: Build Custom Links to Your Bot

At the last setup step, we provided you with a custom bot link, which after clicking offers up informational messages about your company. This custom link is called a Ref URL.

A Ref URL is a link that leads to a specific flow in your bot. They’re very handy to have because you can create different flows for different campaigns and connect each of them to different Ref URLs.

Let’s say you want to run 2 campaigns: the first one is a give-away and the second one is a 15% discount. You can create two different flows with relevant text and for each flow create a separate Ref URL. Then you can promote your give-away link somewhere like Facebook to acquire new customers and only send your 15% discount link to existing customers via email. Your new customers will not have access to the 15% discount flow, and your existing customers will not be able to take part in the give-away you designed solely for new customers. 

Build an eCommerce Chatbot Step #6: Build Custom Links to Your Bot

Here are few ideas of how you can use Ref URLs to get new subscribers:

  • Add it to your website
  • Mention it in your next email broadcast and offer subscribers a cool lead magnet
  • Add it to a post on your Facebook Page or even Facebook Group
  • Add it to a Facebook Ad (use bit.ly to change formatting, otherwise, Facebook will not allow you to use it in the Ad)

Actually, Ref URLs are just one of thirteen methods to acquire new subscribers we offer through ManyChat. We call these methods Growth Tools, and you can learn more about them here.

Some of the growth tools are designed to be used on websites, while others can be used with Facebook posts or Facebook Ads. Be sure to check them out and to find the best option for you!

Need more inspiration?

Add comment