Skip to main content
All CollectionsIntegrationsKlaviyo
Klaviyo Profile Enrichment
Klaviyo Profile Enrichment
Updated over 6 months ago

When you connect Repeat and Klaviyo, we enrich your customer profiles with new properties that you can use to personalize messages and create segments. Let's look at each property and how you can use it.

Replenishment Moment Properties

Due To Replenish

Klaviyo Property Name: Repeat - Due To Replenish

Property Type: Boolean (true/false)

The Due to Replenish property tells you if someone is in an active replenishment window. If it's true, it means they're likely running low on a replenishable product that they purchased previously. This property is most commonly used to build a campaign segment or show/hide email content.

Build a Segment With the Due To Replenish Property

You can use this property to build an audience for an email or SMS campaigns with a segment like this:

Show/Hide Content With the Due To Replenish Property

You can use this property to show/hide content in an email campaign. If you want to show a content block if the property is true, you should set the logic to:

person|lookup:'Repeat - Due To Replenish'


In Klaviyo, it looks like this:


Due To Replenish Products

Klaviyo Property Name: Repeat - Due To Replenish Products

Property Type: Text (Products/details object represented as text)

The Due to Replenish Products property is a structured text string listing the products a customer is running low on and some details about each product.

Here's an example of the property's contents for a customer who is due to replenish two products:

[
{
"productId": 7000090935375,
"variantId": 40646163464271,
"productTitle": "Fizz In A Can",
"variantTitle": "12 Pack / Variety Pack",
"priceCents": 7800,
"imageUrl": "removed for brevity",
"pdpUrl": "removed for brevity"
},
{
"productId": 7013608587343,
"variantId": 40645147525199,
"productTitle": "Magic + Goop Bundle",
"variantTitle": "Default Title",
"priceCents": 4900,
"imageUrl": "removed for brevity",
"pdpUrl": "removed for brevity"
}
]

For each product in the list, we supply these details:

Property Name

Description

productId

Shopify's product ID

variantId

Shopify's variant ID

productTitle

The product title

variantTitle

The variant title from Shopify. If the product has multiple variants, this is the combination of options for the variant. If there is only one variant for the product, this will be "Default Title".

priceCents

The price of the product, represented in cents

imageUrl

The full URL of the variant's primary image from Shopify

pdpUrl

The full URL of the products page on your store

This property is most commonly used to build a campaign segment, show/hide email content, or show a dynamic table of "due to replenish" products in an email.

Build a segment with the Due To Replenish Products property

You can use this property to build an audience with a segment for email or SMS campaigns. For example, you can target customers whose list of replenishable products contains a specific variant or product ID like this:

Show/hide content with the Due To Replenish property

You can use this property to show/hide content in an email campaign. For example, to show content when a customer is due to replenish a specific product or variant, you should set the logic to:

'{PRODUCT OR VARIANT ID}' in person|lookup:'Repeat - Due To Replenish Products'

In Klaviyo, it looks like this:

Create a product table With the Due To Replenish Products property

See our reusable component Play for step-by-step instructions on how to set this up (coming soon!)


Repeat Cart URL

Klaviyo Property Name: Repeat Cart URL

Property Type: Text

The Repeat Cart URL property is added to all customers after they make their first purchase and provides a unique link to their Personalized Cart. This property can be used in an SMS message or with an email as the target for an image, button, or text link.

Link to the Personalized Cart in email or SMS

You can direct a customer to their personalized cart by adding this property to the "Link address" field of an image, button, or text:

Copy and paste this snippet to the link address or into an SMS message (replace YOURWEBSITE.COM with your home page):

{{ person|lookup:"Repeat Cart URL"|default:"YOURWEBSITE.COM" }}


Subscription Repeat Cart URL

Klaviyo Property Name: Subscription Repeat Cart URL

Property Type: Text

The Subscription Repeat Cart URL property is added to all customers after they make their first purchase and provides a unique link to their Personalized Cart. This property can be used in an SMS message or with an email as the target for an image, button, or text link.

Link to the Personalized Cart in email or SMS

You can direct a customer to their personalized cart by adding this property to the "Link address" field of an image, button, or text. Copy and paste this snippet to the link address or into an SMS message (replace YOURWEBSITE.COM with your home page):

{{ person|lookup:"Subscription Repeat Cart URL"|default:"YOURWEBSITE.COM" }}


Primed for Cross-sell Properties

Recommended Next Products

Klaviyo Property Name: Repeat - Product Predictions

Property Type: List

Recommended Next Products property is a structured text string listing the products Repeat predicts they are most likely to order next and some details about each product. This property is empty if a customer is not in a replenishment window for any products.

Here's an example of the property's contents for a customer who has one recommended product:

[
{
"product_title": "Goop In A Tube",
"variant_title": "Watermelon",
"price": "55.00",
"image_url": "removed for brevity",
"pdp_url": "removed for brevity"
}
]

For each product in the list, we supply these details:

Property Name

Description

product_title

The product title

variant_title

The variant title from Shopify. If the product has multiple variants, this is the combination of options for the variant. If there is only one variant for the product, this will be "Default Title".

price

The price of the product, represented in dollars

image_url

The full URL of the variant's primary image from Shopify

pdp_url

The full URL of the products page on your store

Build a segment with the Recommended Next Products property

You can use this property to build an audience for an email or SMS campaign with a segment. For example, you can target customers whose list of recommended products contains a specific variant or product ID like this:

Show/hide content with the Recommended Next Products property

You can use this property to show/hide content in an email campaign. For example, to show content when a customer is due to replenish a specific product or variant, you should set the logic to:

'{PRODUCT OR VARIANT TITLE}' in person|lookup:'Repeat - Recommended Next Products'

In Klaviyo, it looks like this:

Create a product table With the Due To Replenish Products property

See our reusable component Play for step-by-step instructions on how to set this up.


Subscription Upsell Moment Properties

Subscription Opportunity Products

Klaviyo Property Name: Repeat - Subscription Opportunity Products

Property Type: List

The Subscription Opportunity Products property is a structured text string listing the products Repeat predicts they are most likely to subscribe to and some details about each product. This property is empty if a customer has no predicted subscription products.

Here's an example of the property's contents for a customer who has one recommended product:

[
{
"productTitle":"Organic Tampons",
"productId":5993252421789,
"variantTitle":"18 Super",
"variantId":46582231990552,
"price":"13.00",
"pdpUrl":"removed for brevity",
"imageUrl":"removed for brevity"
}
]


Subscription Upsell Eligible

Klaviyo Property Name: Repeat - Subscription Upsell Eligible

Property Type: Boolean

The Subscription Upsell Eligible property tells you if someone is likely to place a subscription order. If it's true, it means they've shown behavior that indicates they're a strong candidate for a subscription offer. This property is most commonly used to build a campaign segment or show/hide email content.

Did this answer your question?