How It Works
When the Shopify Flow runs on your schedule, Checkout Links analyzes purchase patterns and sends reminders to customers who are due to reorder. It uses customer segments to find people who purchased a specific product within a time window, then sends a “Reorder Reminder Due” event to Klaviyo with a personalized checkout link.Why Use Reorder Reminders
- Automatic timing - Analyze order patterns to find the optimal reorder window
- Smart segmentation - Different timing for new vs repeat customers
- Skip subscriptions - Customers with active subscriptions are automatically excluded
- Inventory aware - Reminders only go out when products are in stock
- Personalized links - Each customer gets a pre-filled checkout with their product and quantity
Step 1: Create a Dynamic Checkout Link
Before setting up the flow, you need a dynamic checkout link that will be included in the reminder emails.Configure the link
Set the destination to Checkout and configure any discounts you want to offer (e.g., 10% off reorders, free shipping)
Step 2: Create the Shopify Flow
Configure the Action
Product selection Select the product you want to track for reorder reminders. Only customers who purchased this product will receive reminders. Checkout link Select the dynamic checkout link you created in Step 1. Timing mode| Mode | Description |
|---|---|
| Manual | Set fixed days for new and repeat customers |
| Automatic | Analyze your order history to calculate optimal timing, with automatic re-analysis |
- New customers (1-2 orders) - Days since purchase to send reminder
- Repeat customers (3+ orders) - Days since purchase (usually shorter, as they know the product)
- Weekly
- Monthly
- Quarterly
- Headline - Use
{{product_name}}and{{days_since_purchase}} - Body copy
- Button text
Step 3: Create the Klaviyo Flow
Configure entry settings
Set Flow entry to “Allow re-entry after 14 days” (or longer than your segment window but shorter than reorder cycle)
Add exit condition
Add a flow filter: Person has Placed Order at least once since starting this flow → Exit if true
Add your messages
Create an email sequence:
| Day | Notes | |
|---|---|---|
| 0 | ”Time to restock?” | Initial reminder |
| 2 | ”Running low?” | Add filter: skip if placed order |
| 5 | ”Last reminder” | Add filter: skip if placed order |
Test Your Flow
Send a test event
Click the Send test event button in the action configuration to send a test event to Klaviyo