Litmus Personalize

Background

After acquiring the Kickdynamic personalization and content automation tool, the team quickly realized the product had serious usability issues that were difficult to fix. Most Kickdynamic customers needed help from Account Managers to accomplish their goals, which was sustainable for a small customer base but not scalable for a large volume of self-serve users. Additionally, the technology behind Kickdynamic was built in .NET, whereas Litmus used Rails as its standard framework. This meant the engineering team would either have to navigate unfamiliar code with a steep learning curve or rebuild using known tools for faster, more reliable development.


The problem

The newly acquired product was not scalable, suffering from severe usability issues and significant educational gaps. One of the main usability challenges was helping users quickly understand what the product actually did.


By laying out the full end-to-end user flow in Kickdynamic, we were able to spot key pitfalls to avoid: dead ends, back-and-forth loops, ambiguous labeling, missing context, lack of explanations, reliance on recall instead of recognition, unhelpful or missing error handling, and inconsistencies between flows and UI elements. This process helped us design a much more seamless experience in Litmus Personalize Essentials.

Kickdynamic flowchart

The Kickdynamic personalization tool had a fragmented setup: users first had to create a template in one area, then navigate elsewhere to build a campaign, start a new piece of content, and finally apply the template. Additionally, users had little visibility into the available content types or how they could be used effectively.


Goals

The team decided to pivot from redesigning Kickdynamic and set a goal to design and launch, within two quarters, a lightweight version of the product that would be intuitive and easy to use, with minimal setup and core capabilities for styling.

Since the launch in September, the goal was to have 375 accounts actively using Litmus Personalize by New Year's, and to generate 1 million impressions — where an impression is counted each time an email recipient views a piece of content created by a Litmus customer.


We put together a competitive analysis and inspiration board to get a better sense of the personalization tool landscape and spot best practices. Looking at design patterns and user flows from other tools helped us find common pitfalls and see where we could do better.

Inspiraiton and competition

Exploration of the end-to-end Litmus Personalize user flow when integrated into the core platform.

End-to-end

Design Decisions

  • The template-driven approach promised several benefits:
    • Getting customers into the editing flow more quickly
    • Providing a visual representation of the widget and its possibilities
    • Showcasing editing capabilities upfront
  • A library of templates had to be created for the initial four content types and for all future ones.
  • Each content type would have its own dedicated editor to keep the experience simple and modular, rather than relying on a “one-size-fits-all” approach. However, all editors would follow the same flow, layout, and interaction patterns to stay consistent.
  • Educating customers was important, but we postponed it until after launch to focus on getting the product out quickly and iterating based on feedback. We also wanted to see if the product was intuitive enough to gain traction without detailed explanations. We expected templates to help visually explain the product and showcase real-life content examples.

The first iteration of the Litmus Personalize homepage.

Litmus Personalize Homepage

High-fidelity user flows were created, starting from the Index page for each content type and guiding users through authoring content to generating HTML. A consistent three-step flow in the Editor was maintained across all content types (at the time, still referred to as "content types," since naming hadn't been finalized). In September 2023, the product launched with four widgets, and within a year, the number of widgets grew to a dozen.

Litmus Personalize Homepage

An exploration of empty states and index pages for each widget type, with a focus on educating users.

Litmus Personalize Homepage

Using Heap analytics, user interviews, and feedback from the Customer Success team, we captured usage patterns across various UI elements to spot opportunities for improvement. Key findings included:

  • Customization options visibility: The team moved fast, adding new customization options regularly. But even though the features were visible, users often missed or ignored them. Suboptimal grouping, caused by earlier technical limits, made it harder for users to notice and use what was available. Better organization and clearer presentation were needed to fix this.
  • Template browsing and decision-making challenges: Users could find templates, but picking one was tough. Many didn’t understand what the templates were meant for or how personalization features worked. This showed an educational gap that made it harder for users to make confident choices.
  • Template popularity and feature gaps: Some templates were more popular than others. Each had unique elements, but customization options weren’t consistent. For example, users could add a border to Hours-Minutes-Seconds templates but not to ones that included Days. More consistent and flexible customization was needed across all templates.

An exploration of the Litmus Personalize homepage, focusing on the layout and organization of templates. The goal was to create a more intuitive and user-friendly experience for users, allowing them to easily navigate and find the templates they needed.

Homepage Layout Exploration

An exploration of homepage layouts and template organization aimed to enhance overall structure and usability. Usability testing revealed that some users were unaware that the card elements were clickable. To address this, a call-to-action button was added to the cards, which significantly improved the user flow.

Litmus Personalize Homepage

An exploration of Content Editor layouts and UI elements tested with users.

Additional problem to solve: with the new product in development, both the Kickdynamic product (Litmus Personalize Pro) and Litmus Personalize Essentials needed to remain available for Pro customers, many of whom were confused about the difference between the two. Several design options were explored to address this, focusing on how to visually communicate the duality between the two products.


One of the iterations of the Litmus Personalize homepage based on the data analysis, VWO tests, and customer feedback.

Litmus Personalize Homepage

Results

  • The goal of 375 accounts actively using Litmus Personalize was not fully met, with 300 accounts achieved instead.
  • The goal of 1 million impressions was significantly exceeded, with over 10 million impressions generated — indicating a high volume of sent content.
  • Positive feedback followed the launch, although there was still a noticeable learning curve for new users.
  • Customers requested additional content types and more customization options.
  • Some technical solutions that were suitable at the MVP stage had to be reworked later as the product evolved.
  • Steady growth over two years led to 60 million impressions and more than 600 accounts actively using the product.
Account growth since inception
Growth of active content (content receiving 500+ impressions)
Growth of active accounts
Monthly retention: active accounts (orange) against non-users (blue)
Total impressions by month
Growth of diversification

Next steps

We began by measuring key feature KPIs, including engagement and user behavior patterns. These insights helped us expand Litmus Personalize and build new features based on customer feedback and market trends. After launching each new content type, we tracked its performance to inform further growth and prioritize future development.

Bonus track: animated banners for the marketing team to promote releases.