Skip to main content

Klaviyo Profile Enrichment

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:

[
{
"product_id": 7000090935375,
"variant_id": 40646163464271,
"product_title": "Fizz In A Can",
"variant_title": "12 Pack / Variety Pack",
"price_cents": 7800,
"image_url": "removed for brevity",
"pdp_url": "removed for brevity"
},
{
"product_id": 7013608587343,
"variant_id": 40645147525199,
"product_title": "Magic + Goop Bundle",
"variant_title": "Default Title",
"price_cents": 4900,
"image_url": "removed for brevity",
"pdp_url": "removed for brevity"
}
]

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

Property Name

Description

product_id

Shopify's product ID

variant_id

Shopify's variant ID

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_cents

The price of the product, represented in cents

subscription_price

The price of the product when purchased with a subscription plan. Only present when the product has a subscription plan available.

image_url

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

pdp_url

The full URL of the product's 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 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 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 Dynamic Blocks for step-by-step instructions on building a product table with this property.


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 with subscription options already selected. Use it in place of the Repeat Cart URL when you're making a subscription offer. 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

Product Predictions

Klaviyo Property Name: Repeat - Product Predictions

Property Type: List

The Product Predictions property is a structured text string listing the products Repeat predicts a customer is most likely to order next and some details about each product. This property is empty if we don't yet have enough order history to make a prediction for that customer.

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

[
{
"product_title": "Goop In A Tube",
"product_id": 7013593874511,
"variant_title": "Watermelon",
"variant_id": 40645138776143,
"price": "55.00",
"subscription_price": "49.50",
"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

product_id

Shopify's product ID

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".

variant_id

Shopify's variant ID

price

The price of the product, represented in dollars

subscription_price

The price of the product when purchased with a subscription plan, represented in dollars. Present when the product has a subscription plan available.

image_url

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

pdp_url

The full URL of the product's page on your store

Build a segment with the Product Predictions 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 predicted products contains a specific product or variant ID like this:

Show/hide content with the Product Predictions property

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

'{PRODUCT OR VARIANT ID}' in person|lookup:'Repeat - Product Predictions'

Create a product table with the Product Predictions property

See Suggest Predicted Products Anywhere for a ready-made reusable block, or Dynamic Blocks for step-by-step instructions on building the table yourself.


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 product Repeat predicts a customer is most likely to subscribe to, along with some details about it. This property holds at most one product, so it is not suited to a multi-row dynamic table. It is empty if a customer has no predicted subscription product.

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

[
{
"product_title":"Organic Tampons",
"product_id":5993252421789,
"variant_title":"18 Super",
"variant_id":46582231990552,
"price":"13.00",
"subscription_price":"11.70",
"pdp_url":"removed for brevity",
"image_url":"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?