If you're looking to drive customers to their second order and decrease time to second order, this play is the way to go. It also helps you deepen ties with your customers by encouraging them to explore more of your catalog.
Use Repeat’s trigger to automatically kick off this flow in Klaviyo, Postscript, and Attentive.
What Customers Experience
- Automatic email or sms messages at the ideal time to encourage a second order
- Dynamic cross-sell product suggestions based on the products they bought in their first order
- Optionally, you can show products a that they previously purchased for easy repurchasing
How This Play Works
This play uses Repeat’s "Due for 2nd Order Cross Sell" trigger for the ideal timing and dynamically populated content.
Timing
The trigger’s timing is unique for each customer, based on:
- The products a customer purchased in the first order
- Historical data about other customers who bought the same products on their first order
Personalized Product Predictions
To personalize the message, the trigger also includes Product Predictions–the best products to show a customer to encourage a second purchase.
Based on your store’s past first to second order data, Repeat identifies the products that are often:
- Bought together, or
- Bought in succession
Previously Purchased Products
The trigger also provides previously purchased products, so customers can easily repurchase a product that they bought before.
Setting It Up
This play is easy to launch with provided guides for Klaviyo, Postscript, and Attentive. We’ve also provided some email examples and copy suggestions to get you started.
By implementing this play, you can not only increase repurchase rates and decrease the time to the 2nd order, but you can also expose your customers to more of your catalog and build brand loyalty.
Want to drive more 2nd orders, but don’t want to use Repeat’s Product Predictions? Check out our Product Discovery with Best Sellers Flow instead.
Examples
SMS Copy Examples
Hey {first_name}
, based on your first purchase, we think you might like {prediction_product_title}
.
Check it out:
{prediction_pdp_url}
Hey {first_name}
, Ready to try something new? How about {prediction_product_title}
?
Learn more:
{prediction_pdp_url}
Hey {first_name}
, now's the time to try {product-prediction-title}
with 10% off! Use code
[CODE]
Come check it out:
{prediction_pdp_url}
Setup Guides
Klaviyo Setup
What we’re building
We’ll build a flow with three emails, powered by the Repeat - Due for 2nd Order Cross Sell trigger:
1. Create a flow and add the trigger
Create a new flow and choose the metric called Repeat - Due for 2nd Order Cross Sell for the flow’s trigger.
2. Add the first email to the flow
Add the first email to the flow. We recommend starting with a template that you’ve used before for a quicker start. We also recommend turning off smart sending for this flow.
3. Add a table to the email for product predictions
This table will use the product predictions list contained in the list Due For 2nd Order Cross Sell trigger. We’ll set it up with a text block in the left column and an image in the right column.
4. Make the table dynamic
Here, we’ll make the table dynamic so that it repeats a row for each item in the product predictions list. To do this, go to Table Settings, choose Dynamic, enter event.productPredictions
for the “Row collection” and item
for the “Row alias,” then click done.
5. Add the dynamic text and images to the table rows
Here’s where we’ll set up the text content and images for the items in the product predictions list. First, edit the text column. Switch to the HTML view and paste in this code (be sure to update YOURWEBSITE.COM to your brand’s website):
<h3>{{ item.product.title}}</h3>
<h4>{{ item.product.variant.title|cut:"Default Title" }}</h4>
<h4><a href="https://YOURWEBSITE.COM/products/{{item.product.handle}}"><span>Check it out ></span></a></h4>
Then, change the image to a dynamic image that references this property:
{{ item.product.images.0.src }}
6. Optionally, add a table for previously purchased products
If you’d like to add a list of previously purchased products to the email, duplicate the table that you just created. For this table, just change the “Row collection” to event.previouslyPurchased
.
7. Add additional content and style your email
Add some copy and make it feel like your brand! See the examples on this page for inspiration.
8. Duplicate your email
We recommend adding two more emails to this flow. The easiest way to do that is by duplicating the email you just created. Clone the email twice, then add time delays between the new emails. 2-3 days between messages is a great place to start. Once you’ve duplicated, you can change up the content and copy of the new emails to add variation.
9. Add a flow filter
Add a flow filter to remove people from the flow if they have placed an order since starting it.
Postscript Setup
What we’re building
We’ll build an automation with three messages, powered by the Repeat - Due for 2nd Order Cross Sell trigger:
1. Create a new automation and add your trigger
We’ll create a new automation, choose the Repeat - Duefor2ndOrderCrossSell
trigger, and add a cancellation trigger for Order Created
.
2. Create 3 messages
We’ll add three messages to this flow. We recommend setting the wait time to 3 days between messages. Here’s some sample copy to get you started:
Hey {{subscriber.first_name}}, based on your first purchase, we think you might like {{initial_event.get('prediction_product_title')}}.
Check it out:
{{initial_event.get('prediction_pdp_url')}}
Hey {{subscriber.first_name}}, Ready to try something new? How about {{initial_event.get('prediction_product_title')}}.
Learn more:
{{initial_event.get('prediction_pdp_url')}}
Hey {{subscriber.first_name}}, now's the time to try {{initial_event.get('prediction_product_title')}} with 10% off!
Code: SAVE10
{{initial_event.get('prediction_pdp_url')}}
3. Activate your flow
Click “Schedule or Activate” and choose “Activate automation immediately.”‣
More Plays for the Discovery Moment
Explore More Moments
Attentive Setup
What we’re building
We’ll build a Journey with three messages, powered by the Repeat - Due to Replenish trigger:
1. Create a new Journey and add your trigger
We’ll create a new Journey from scratch and choose the Repeat - Due for 2nd Order Cross Sell
trigger.
2. Create 3 messages
We’ll add three messages to this Journey. Here’s some sample copy to get you started:
Hey {{subscriber.firstName | default: 'there'}}, based on your first purchase, we think you might like {{triggerEvent.custom['prediction_product_title']}}.
Check it out:
{{triggerEvent.custom['prediction_pdp_url']}}
Hey {{subscriber.firstName | default: 'there'}}, Ready to try something new? How about {{triggerEvent.custom['prediction_product_title']}}?
Learn more:
{{triggerEvent.custom['prediction_pdp_url']}}
Hey {{subscriber.firstName | default: 'there'}}, now's the time to try {{triggerEvent.custom['prediction_product_title']}} with 10% off! Use code
SAVE10
Come check it out:
{{triggerEvent.custom['prediction_pdp_url']}}
3. Add delays & remove customers from the flow after purchasing
We recommend adding a 5-day delay between each message. We’ll also add a branch after the delay (and before the next message is sent) to check if a customer has made purchase since starting the Journey.
4. Activate your Journey
Click “Turn on” and choose “Allow subscribers to enter this journey once every 24 hours.”