PROJECT

Chatbot builder redesign
Improving ease of use with a chatbot building experience more aligned with customers' mental models
Company
Drift
Company
April 2022
Overview
Problem
The original chatbot builder interface was linear in nature and not an efficient, nor intuitive tool for building chatbot conversations.
Solution
Rebuild the bot builder interface to better visualize customer chat flows.
Results
Improved ease of use, resulting in customers being able to build much more complicated bot flows.
DETAILS
Situation
I joined the Drift team during a crucial phase when we were working hard to find product-market fit. The team had just introduced Lead Bot, a sales-centric chatbot that customers installed on their websites to generate leads for sales. The release of this feature was exciting to customers because it provided them with a new channel for pipeline generation.
Lead Bot -- the original Drift chatbot builder, circa 2018, when I had just joined the team
Iterating on our flagship product
Given the enthusiasm surrounding Lead Bot, our primary objective was to grow adoption. It quickly became apparent to us that the chatbot builder user experience was a barrier to adoption, as it contradicted our users’ mental models. The user interface presented the conversation flow in a linear fashion, even though we know that conversations are anything but linear.
We’d heard anecdotal feedback that customers envisioned a decision tree builder, but I wanted to validate this before jumping in. First, I deconstructed several customer chatbots, which helped me identify and visualize the shortcomings of the existing UI. Then I conducted interviews with customer-facing teammates and customers to understand pain points and gather feedback on low-fidelity mockups.
Deconstructing customers' chat flows
Scrappy proof-of-concept
At this time, new competitors were emerging and we wanted to be first to market with this new user-friendly and powerful UI. Aside from being a challenging design task, our team was very aware and mindful of the significant technical investment that this would require. So, to mitigate technical risk and provide value to our customers as quickly as possible, we opted for a scrappy and incremental proof-of-concept for the first version we built, even though there were some clear usability issues we’d have to address sooner rather than later.
First incremental update -- prove out that we can render lines connecting questions
Early learnings set us up for a successful second iteration
Because our approach accounted for translating existing chatbots into this new layout, we were able to switch our customers access to this new version overnight. Through this, we received an abundance of useful feedback. For one, we learned that the side drawer was too disorienting, and not at all conducive to editing. Another important bit of feedback we received was the ability to preview as much of the conversation as possible without having to click into a modal.
All of this feedback was invaluable as I began designing the next iteration of the chatbot builder. As we continued to get strong signals that customers were craving decision tree builder with path branching, the substantial technical investment was becoming more apparent, and we had some important (and expensive) decisions to make. To ensure the new UI was thoroughly validated before development began, I worked on countless iterations and conducted dozens of usability testing sessions. Nailing down interactions was incredibly important with this project, so I focused much of my time there, continuously testing the designs with users and soliciting technical feasibility feedback engineers. When all was said and done, I had designs that the whole team was confident about.
First incremental update -- prove out that we can render lines connecting questions
Customers couldn't get their hands on it fast enough
After a brief closed beta, we officially released the new chatbot builder in an open beta in May 2019, and customers opted into the new experience in droves. While we have made subsequent improvements since then, this builder UI remains an important part of the daily workflow for Drift customers.