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:
[
{
"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.
Show/hide content with the Due To Replenish Products property
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
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
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
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 |
Show/hide content with the Product Predictions property
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
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.






