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.
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.
Show/hide content with the Due To Replenish property
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
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
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
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 |
Show/hide content with the Recommended Next Products property
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
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.