Improving Usability Without Losing Functionality

Klaviyo is a marketing platform that makes it easy for businesses to build personal relationships with their customers.

With Flows, users send their subscribers the right message at the right time through a series of automated steps triggered by an event. While Flows is a powerful tool, it wasn't always easy to use – especially for small businesses that didn't have the time and dedicated resources.

Company

Klaviyo

Role

Product Designer

Timeline

June – September 2022

Klaviyo Case Study Hero Image

Snapshot of the Flows interface with a built-out abandoned cart automation

Problem

When Flows was originally conceived, the goal was to make the product highly functional to satisfy the needs of a handful of enterprise and agency customers who were certified Klaviyo power users.

The tradeoff that came with making this tool so powerful was complexity. For non-power users, particularly the small business and entrepreneur subset, Flows was often too difficult to set up and understand.

In order to ensure all of our users were able to get the most out of Flows, we took on the following challenge: Improve the usability of Flows for non-power users without compromising the power and functionality that power users needed.

Research Phase

Strategy Overview

To uncover exactly why entrepreneurs and small business users were struggling with Flows, we used both qualitative and quantitative resources.

Product metrics helped pinpoint bottlenecks in the existing flow. Support tickets and community forums gave us more insight into why users were getting hung up at each step. Finally, we were able to see and hear about the pain points firsthand through user interviews.

Together, these resources helped us narrow our scope of work and ensure we were solving the right problems.

User Interviews
Product Metrics
Support Tickets
Community Forums

Research Summary

1.
When building automations from scratch, users don't know where to start.
Quote
All my forms go to one main list (newsletter) so I am having difficulty knowing what to do next. I looked at flow but couldn't work out what parameters I would need to use.
Pie Chart
72% of the automations created by SMB/entrepreneur customers don't have any steps added
2.
Users aren't sure if they've set up their automations correctly, so they're hesitant to turn them on.
Quote
I have set up a product review flow, but I don't think it's set up correctly. I would like customers that have purchased multiple times to get a different email.
Pie Chart
84% of the automations created by entrepreneur and SMB users have never been turned on.
3.
When an automation is live (active), it's not always easy to tell how it's performing.
Quote
The complexity makes it difficult to measure impact and compare performance of different flow actions.
Quote
It takes a bit of getting used to and some research to truly customize. Sometimes Flows can be a bit confusing depending on how in-depth you wish to get with them.

Final Designs

The three major problem areas above correspond to subsequent stages in the ideal user journey: 1. Build the automation, 2. test it before launching, and 3. evaluate performance. Mirroring this in the product made sense, so we added a toggle at the top of the tool so users could focus on the most relevant stage at a given time and switch to the next one when ready.

For the build stage, we added guidance on empty areas of the canvas as well as contextual help depending on where the user was in the process. For testing, we gave users the ability to simulate the automation using actual subscribers to see how they would move through it when activated. Finally, we added more granular analytics so users could understand not just how the automation was performing, but also individual steps within it.

1. Build with canvas clues and contextual help

Klaviyo Flows Build

Canvas clues, aka messages in otherwise empty areas in the tool, nudge new users in the right direction (without interrupting expert users).

1/7

2. Test to make sure the flow is set up correctly

Flows Test

Testing is a net-new feature for users who want to simulate how their automation works before turning it on and actually messaging their subcribers.

1/4

3. Analyze performance and optimize

Flows Analyze

Build mode focuses on content and the flow of actions. Analyze mode was added so users could focus on evaluating performance of active flows.

1/2

Impact

We released the new and improved flow builder to a large beta test group that mostly consisted of our target audience – entrepreneurs and SMB users, but also included some marketing specialists and power users.

Among this group, we measured significant increases in both target metrics: Flow actions added (22% increase) and Flows turned on (25% increase).

Among entrepreneurs and SMB users, test mode was the most popular new feature, while power users loved the granularity of analyze mode. All beta testers were given the option to switch back to the previous version of Flows at any time, but no one took us up on it.

Flow Actions Added
22%

Users in the beta group added more steps to their automations.

Flows Turned On
25%

Users in the beta group turned on more automations.

Brand