How to create a dynamic cross-sell flow using the product analysis report
You will learn
Learn how to create a flow that automatically sends messages to customers based on product-level repeat purchase timing. This flow helps to increase repeat purchase rate for your business and reduce the time between purchases.
Before you begin
To create a dynamic post purchase cross-sell flow, you’ll need access to the product analysis dashboard.
You can use this feature with Advanced KDP or Personalization, including during an active trial. These products are not included in Klaviyo’s standard marketing application. Head to our billing guide to learn about how to purchase these plans.
Create a dynamic cross-sell flow
By creating a flow based on the Best cross-sell date property, you can automatically target customers on the day of or leading up to the optimal time to cross-sell to them. There are a few ways you can create this flow:
From the flow library
You can quickly create a dynamic cross-sell flow from the flow library.
- Navigate to the Flows tab and select the Create flow button.
- In the flow library, search for Next best product cross-sell and select the flow.

- On the modal that appears, name your flow and add any tags if relevant.
- Select the Create flow button.
- In the flow builder, select the trigger and click on the Edit button.
- In the trigger settings, select Before the date property value or On the date property value. If you choose to start before the date, enter how far in advance the flow should start.
- Select a time of day and timezone for the flow, and choose whether to delay until specific days of the week. Best cross-sell date predicts the date, and you choose the time of day. Avoid unnecessary delays if you want messages to stay aligned with the predicted date.
- Click Save to apply the trigger settings.
- Customize your flow messages to meet your needs.
- Optional: For your flow to dynamically recommend the next best product for each profile, add the Next best product block to your email templates.
- Click Review and turn on or Update status in the flow builder.
- Select Live to send messages automatically, or Manual to review and send messages yourself. Keep Update status now selected, then click Save.
From scratch
Learn how to create a flow in Klaviyo.
- To create a dynamic cross-sell flow from scratch, navigate to the Flows page and select Create flow.
- To create your own flow, select Build your own.
- Name your flow and add any relevant tags, then select Create manually. If the dialog shows Create flow instead, select that button.
- In the flow builder, select Best cross-sell date on the Recommended tab to open its timing settings.

- In the trigger settings, select Before the date property value or On the date property value. If you choose to start before the date, enter how far in advance the flow should start.
- Select a time of day and timezone for the flow, and choose whether to delay until specific days of the week. Best cross-sell date predicts the date, and you choose the time of day. Avoid unnecessary delays if you want messages to stay aligned with the predicted date.
- Click Next to review the trigger settings and any profile filters.
- Click Save, then Confirm and save to finish setting up the trigger.
- Add messages to your flow and customize their content to meet your needs.
- Optional: For your flow to dynamically recommend the next best product for each profile, add the Next best product block to your email templates.
- Click Review and turn on or Update status in the flow builder.
- Select Live to send messages automatically, or Manual to review and send messages yourself. Keep Update status now selected, then click Save.
Additional resources
- Getting started with the Catalog Insights dashboards
Learn how to use the product analysis dashboard to understand customer behaviors related to specific product purchases and craft marketing to match these pathways. Review insights around how, what, and when products in your catalog are driving orders, and align products at the right time in the customer journey.
- How to add a product block to an email
Learn how to insert a product block into Klaviyo emails in order to dynamically show your best-selling or most popular products.