You will learn

Learn more about the different types of predictive analytics data displayed in your account, the various ways Klaviyo computes this, and guidelines for how you can utilize this data.

If applicable, you may want to adjust what metrics are used to calculate predictive analytics and better align them with your business goals, data structure, or custom integration. To adjust what metrics map globally in your account, head to the guide on metric-mapping.

Klaviyo applies a combination of data science and machine learning techniques to all of the data in your account to bring you useful and actionable insights.

Your account must meet the following conditions for customer lifetime value (CLV) predictions to appear in the Predictive analytics section on profiles:

  • At least 500 customers have placed an order.
    This does not refer to total profiles, but rather the number of people who have actually made an order with your business. These orders cannot be cancelled or refunded, and must be non-zero value orders. If an individual profile does not qualify for CLV prediction, the section displays “This profile does not qualify for CLV prediction.”
  • You have an ecommerce integration (e.g., Shopify, BigCommerce, Magento, or WooCommerce) or use our API to send placed orders.
  • You have at least 180 days of order history and have orders within the last 30 days.
  • You have at least some customers who have placed 3 or more orders.

The predictive analytics section of a profile

You can find the Predictive analytics section on a profile’s Metrics and insights tab. Below is an example of this section:

Predictive analytics card on Metrics and insights tab
Predictive analytics card on Metrics and insights tab

The table below defines key predictive analytics fields. CLV stands for customer lifetime value.

Field

Definition

Example value from screenshot

Historic CLV

The total value of an individual's previous orders, using your account’s mapped metrics and accounting for refunds and cancellations. Partially refunded orders contribute their remaining value.

$401

Predicted CLV

A prediction of how much money a particular customer will spend during your account’s prediction period, which is 1 year by default.

$99

Total CLV

The sum of historic CLV and predicted CLV.

$500

Churn risk prediction

The probability of a customer churning is based on their number and frequency of orders. Each time the customer makes an order, their churn probability goes down, but as time elapses between orders, the churn probability increases. Churn risk is displayed as a percentage.

21%

Avg time between orders

The average number of days between each of a customer's orders.

75 days

Predicted gender

Predicted gender is also a part of Klaviyo's predictive analytics features. However, it does not appear on a customer profile.

N/A

If you use Custom CLV with Personalization or Advanced KDP, predicted CLV and the predicted number of orders follow the Predicted date range configured for your account. Changing this range also changes total CLV. Learn more about the CLV dashboard.

How CLV data is calculated

Klaviyo automatically builds a Customer Lifetime Value (CLV) model using your company’s data and retrains the model at least once a week.

If you use the API to send Placed Order events, include the actual order value so Klaviyo can calculate CLV correctly. For the current Events API, use the value attribute. Legacy Track API payloads use the $value property.

While no one can predict the future with absolute certainty, Klaviyo's predictive analytics features are powerful tools for optimizing marketing spending and personalizing customer communication. However, predictions work best when averaged over many customers and are not expected to be exact for any single individual. While some individuals will spend more than their predicted CLV and some will spend less, as a whole, they will average each other out.

For example, the Predicted CLV value displayed in the predictive analytics box is not an exact prediction. In some cases, you may see an impossible number of predicted orders. For example, you may see 1.43 as the number of predicted orders for a particular customer. When you see this, it means we expect the customer to make 1 or 2 orders, but there’s also a chance that they'll make more or fewer. These expectations start to make sense when you group multiple customers together because you can predict the total number of orders or spend for the group. If we have 5 customers with a predicted number of orders of 1.43, 0.25, 3.12, 0.78, and 2.97, we can expect approximately 9 orders across this group.

How expected date of next order is calculated

Expected date of next order takes into account the specific customer’s order behavior and the order behavior of all of your customers. If the customer’s orders exhibit a pattern, Klaviyo recognizes this pattern and will make a prediction based on it. If the customer’s orders don’t exhibit a pattern or if we don’t have enough data on the customer, Klaviyo will make a reasonable prediction based on how your other customers behave.

FAQ about repeat purchase nurture series flow

Do I need to add past profiles into this flow? Do I need to tell the flow to populate with all possible profiles moving forward?

You don’t need to add past profiles manually. For a flow triggered by Expected date of next order, Klaviyo automatically checks existing and new profiles against the date trigger when the flow has messages in Manual or Live status. Profiles need an expected date of next order to enter; profiles who have never placed an order won’t have this date.

I saw the flow has a conditional split. How do we know the expected date for one-time purchasers?

For one-time purchasers, since we don’t know much about their purchase behavior, we calculate their expected date of next order using data across all of your customers.

Our brand has 3 classes of product frequency. For some products, customers come back randomly. Others are replenished between 60 and 90 days. The last group is replenished between 100 and 120 days. Can we teach the app to know what the customer purchased and send reminders based on the product?

Expected date of next order doesn’t consider which products the customer ordered. If you have products with distinct replenishment cycles, we recommend creating separate Placed Order triggered flows for each replenishment cycle by adding the following:

  • Trigger filters to restrict each flow to products that share the same cycle
  • Time delay that reflects the known cycle so you send replenishment emails at the right time

Since the predicted date doesn’t consider which product the customer last ordered or its replenishment cycle, use a standard replenishment flow if you know the replenishment cycles for most of your product categories.

Things to look out for in the repeat purchase nurture series flow

  • We don’t recommend counting down to the expected date of next order as repeat customers will simply get the same sequence of emails leading up to every order which may result in unsubscribes.
  • This flow shouldn’t replace replenishment flows if you know the general cycles for most of your product categories.
  • If you have a high percentage of repeat buyers, you may want to only use this feature for customers who have purchased once to nurture them for their second purchase.

How predicted gender is calculated

Klaviyo’s gender prediction algorithm uses a customer’s first name along with census data to make a gender prediction of either likely male, likely female, or uncertain.

Because predicted gender is still an approximation, make sure that, when using targeted communication, you include some information for both genders.

example emails based on predicted gender
example emails based on predicted gender

Additional resources

  • How to segment by customer lifetime value (CLV)

    Learn how to create a customer lifetime value (CLV) segment and export any key CLV information. CLV is part of Klaviyo's predictive analytics and can be a powerful tool to use in segmentation. It is the total amount, both past and predicted, that a customer will purchase from your brand over time. CLV segments allow you to group customers based on this amount so that you can send them relevant content and trigger segment-based flows. For example, you can use historic CLV to build a VIP welcome flow or use predicted CLV to send targeted campaigns to customers who will likely spend a certain amount over the course of a year.

  • AI-Powered customer lifetime value
  • Use predictive analytics to retain more customers
Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Partners
Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type