
Dynamic Post Purchase Messaging @ Klaviyo
H4 2024
LEAD DESIGNER
Help users send timely and customized digital campaigns using purchase history and frequency.
Improved the Action center pattern and pushed for making data more actionable. Kickstarted 3 platform-wide initiatives and updates to pre-existing design patterns.
team
Flavia D'URso (design manager) | KELSEY CAPPS (PM) | KP Parajuli (EM) + more
problem
Users have access to a rich repository of customer order data, but they lack ways to impactfully action upon it.
Let’s imagine: Company A wants to cross-sell relevant products to customers based on their purchase history. They don’t want to annoy their customers by bombarding them with marketing or wasting their time pushing products their customers aren’t interested in. They have access to data that would tell them how to time marketing and recommend relevant products, but with over 100k repeat customers, doing this on a case by case basis isn’t feasible or effective.
Solution
Users can dynamically time sending with the "Best cross-sell date" variable and customize product recommendations in campaigns with the "Next best product" block.
Now, Company A only needs a one marketing flow to dynamically send AND recommend products based on past purchase history. This way, they can simply and easily target customers that are already likely to be looking to purchase and give them personalized recommendations to further incentivize additional purchases.
USER JOURNEY
Users are guided through one of two entry points -- 1) an action center that walks the user through the steps to create a cross-sell flow and leads into entry point 2) a premade flows template that automatically sets up the dynamic Best cross-sell date trigger and connects an email template that utilizes the Next best product block (NBP). Users can also create a flow manually using the same pieces to suit their individual needs.
Details
Best cross-sell date flow trigger
Instead of triggering a mass campaign send based on one static date, campaigns will be triggered and sent to individual recipients based on their stored profile value of Best cross-sell date.
Dynamic Next best product block & email template
Create flexible campaigns using the NBP block that show personalized content to each recipient based on their purchase history.
Improved Action center in Product analysis
Recommend actions to users based on gaps and opportunities to better leverage their catalog data and drive better results. Connected the cross-sell flow and template to the data that drives them by leveraging and evolving the action center pattern from other areas of the product to fit the structural limitations of the page and highlight action driven results.
secondary actions
In the original state, users could skip certain actions, devaluing Klaviyo’s recommendations by telling users that they aren’t necessary for results/success. I replaced the skip functionality is replaced with beneficial supplementary actions, highlighting opportunities instead of providing potentially destructive ones.
SIGNIFYING ACTIONABILITY
Due to the nature of the Catalog insights page, the entry point for the action center is a button. To quickly and easily signal to users when there are available recommended actions, I utilized the primary and secondary CTA states.
RIPPLE EFFECTS
Because this project touched and used patterns from all over the platform, my designs and work kickstarted multiple initiatives and projects to improve the user experience across the board. While the following projects are not all my work, I worked closely with designers and PMs across the Billing, Design systems, and Analytics teams by pitching improvements, sharing initial designs, and supporting design work for the following in progress projects: the action center as a pattern, an updated illustration system (coming soon), the editors experience, and the free trial experience.
Reflections
Between rushed deadlines, priority changes, and a team shuffle, this project was a test of collaboration, adaptivity, and endurance. I learned the power of showing good design versus simply trying to pitch it, when to choose changes over consistency to improve the user experience, and the importance of design at all stages of a project; from outlining project requirements to QA-ing and managing bug triage during launch week.