ChatFusion. Designing a chatbot creation platform from the ground up.

A web app for users to create and train their own webchat to generate leads and ad clicks to elevate their businesses.
TYPE
SaaS Platform
End-to-end Design
TIMELINE
Nov 2023 - Jul 2024
(8 months)
TEAM
1 Product Designer
1 Product Manager
6 Frontend & Backend Engineer

Overview

Objective

Build a unique bot creation tool that allows businesses to create bots that can actually nurture leads to capture lead information & drive conversion.

My Role

Independently led the design of the entire product from 0-1 while working closely with stakeholders and product manager.

Challenges

With the quick, ever-changing AI market needs, our objective was to quick launch a MVP and quickly test our product goals and user needs.

Final Deliverables

With the MVP, the team has gotten several US big companies to use the product while we continue to build the product and expand our users.

Background

Chatbots on websites are slowly becoming the primary channel for customer service these days. They were meant to replaced costly human resources to answer to website visitors' inquiries and requests at any time of the day.

However, businesses have quickly discovered the limitations to the chatbots currently on the market, that visitors that landed on their websites have find the bots unable to understand them, thus leaving needs unmet, questions unanswered, eventually leading to a disengagement.

Below image shows a common instance of interacting with a chatbot on a gym equipment website, where the users find the chatbot unable to understand their question, giving back irrelevant answers until the user gave up the interaction.
From a business standpoint, the inability to have conversations with visitors has hindered the conversion of visitors into paying customers.

Product Goals

Thus, the team and myself were determined to build a product where users could
1. Create chatbots that are capable of having real, flowing conversations with website visitors
2. Train chatbots by simply entering their website or uploading their own source
3. Give chatbots a job by setting up a chatbot objective (Lead generation, boost actions or redirect resources)

By incorporating these features, the chatbots can be better aligned with the business objectives, leading to more meaningful engagement and ultimately driving higher conversion rates.

Business Goals

Gain users by providing an easy, self-explanatory bot creation process and unique features that stands out from other chatbot services, eventually converting them to long-term users.

Design Process

Taking into account that this is a new product, gaining users' interests and eventually getting them to sign up for the service is one of our top priority at this stage. We decided to introduce the notion of a quick bot creation wizard, for users with little time and just wanted to see what the product provides without investing too much time.

Below shows the image of a standard user flow vs. users coming in from the landing page. (Low intent)

Overall User Flow

Quick Bot Creation Wizard

To capture the users' interests at an early stage, I created this quick wizard coming from the landing page to let users get a taste of the technology we provide, allowing them to easily upload their website content by merely entering a link, do a bit of customization and interact with the bot that they created, eventually getting them to sign up to actually implement the bot on their site. This process was designed to get low intent users to sign up for our service.

Competitor Analysis

After researching a few similar competitors' bot creation process to gain inspiration and see what might be some pain points to avoid,  these are some of the notes I gathered:
1. Different use of the left menu. A functional bot management menu dedicated to create new bot, or a high level navigation menu.
2. Some pain-points include unnatural flow and extra steps to get to important features. In the first app shown below, users have to expand the right panel in order to see the settings whereas the bot appearance can only be edited when click on Publish. In the second app, users have to click on test bot to see the preview of the bot and interact with it.

Information Architecture

Unlike most similar chatbot services with a single bot by bot structure, we provide the notion of sources under knowledge bases and bots under projects. So users can better categorize items and resources can be shared across projects.

Designing the Dashboard

Dashboard Design
When structuring the dashboard, there were initially two approaches I had when brainstorming - one being an overview and performance of the bots, the other being the easy access of knowledge bases and projects. I had a bunch of discussions with the team and after putting ourselves into users shoes, we decided to go with A as it aligns more with users' needs. We felt good with our decision as we feel that after the bots are all created, users' motivation of returning to the app is to get more insights into how well their bots are performing.

Designing Projects Page

Projects Page Variations
When designing the projects page, due to the many functions and content, I spent a lot of time looking for a most efficient way to display them and the first thing the users should see when they clicked on this project. After many variations, I structured and divided the content into four subpages (tabs) to enhance the experience.

Designing the Bot Settings

Wireframing & Iterations
As the main functionality of the entire platform, I wanted to give users a friendly experience when setting up their bots, letting the users better access the bot preview instead of having to take extra steps. After several ideation process, I decided a split screen where the settings and preview of the bot is side by side could really help when setting up the bot.

Interface Design

Designing Source Upload

Design Process
Familiarity plays a crucial role in the usability and overall user experience of a product or service. Familiar designs are more likely to be easily understood and navigated by users. As one of the biggest feature in the product, there are 2 places with the ability to upload sources, one within the bot settings, one within the knowledge base. I wanted to try my best to keep these two user experiences consistent across the product to maximize usability.
In the bot settings, a popup when click on "Upload Source" is utilize to feature a smaller but a full knowledge base function. Because of the space limit, I had to think about how to squeeze the full knowledge base function within the pop up. After many variations, I decided to use the notion of a functional sidebar to let users see all the knowledge base available, and checkbox to quick select the entire knowledge base and a button for them add new knowledge base.
Knowledge Base Upload
Bot Settings Upload

Mobile Design

With a much smaller real estate, the mobile version is bound to have a different experience from the desktop version. Main feature on the mobile version includes chatting with existing bot, viewing leads, analytics and conversations. Creating and editing bot were left out of the mobile version due to its complexity.

Reflection

While the product is still under development, I felt like I have learned a lot from such a large scale project. I challenged myself to think about a lot of variations, created prototypes to test and to communicate within the team. Also to think about design from different users' mindsets, making thoughtful design decisions that benefit my users. Super grateful to the team for trusting me 100% and giving me complete freedom to design. If there were one thing I could have done if I had more time is to get real users feedback at an earlier stage. Also improve the design of all the empty states, add interactions and onboarding experience, which were set to be Phase 2 items.

Design Guidelines

Quick bot creation wizard
Below shows a quick prototype to the flow of the bot creation wizard for a first time user that lands on the landing page. The wizard will end with a sign up screen.

Other Works