Skip to main content
Automatically send personalized reorder reminders to customers based on their purchase history - completely on autopilot.

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.
This guide requires Klaviyo to be connected via Checkout Links. See Setting up Klaviyo integration first.

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

Before setting up the flow, you need a dynamic checkout link that will be included in the reminder emails.
1

Create a new link

In Checkout Links, click Create link and select Dynamic
2

Configure the link

Set the destination to Checkout and configure any discounts you want to offer (e.g., 10% off reorders, free shipping)
3

Save and note the shortcode

Save the link and note the shortcode - you’ll need it when configuring the flow

Step 2: Create the Shopify Flow

1

Create a new workflow

Open Shopify Flow and click Create workflow
2

Select trigger

Choose a scheduled trigger (e.g., Scheduled time running daily or weekly)
3

Add the action

Click Add action → Checkout Links → Reorder Reminder

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
ModeDescription
ManualSet fixed days for new and repeat customers
AutomaticAnalyze your order history to calculate optimal timing, with automatic re-analysis
Customer segments
  • 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)
Re-analyze frequency (Automatic mode only) How often to re-analyze order patterns and update timing:
  • Weekly
  • Monthly
  • Quarterly
Email content
  • Headline - Use {{product_name}} and {{days_since_purchase}}
  • Body copy
  • Button text
Provider Select Klaviyo
Use the Analyze orders button to calculate optimal timing based on your actual order history.

Step 3: Create the Klaviyo Flow

1

Create a new flow

In Klaviyo, click Create Flow and select Build your own
2

Select trigger

Choose trigger → Checkout LinksReorder Reminder Due
3

Configure entry settings

Set Flow entry to “Allow re-entry after 14 days” (or longer than your segment window but shorter than reorder cycle)
4

Add exit condition

Add a flow filter: Person has Placed Order at least once since starting this flow → Exit if true
5

Add your messages

Create an email sequence:
DayEmailNotes
0”Time to restock?”Initial reminder
2”Running low?”Add filter: skip if placed order
5”Last reminder”Add filter: skip if placed order
6

Design your template

Use these event variables in your template:
{{ event.headline|default:'' }}
{{ event.body_copy|default:'' }}
{{ event.cta_text|default:'' }}
{{ event.reorder_link|default:'' }}
{{ event.product_name|default:'' }}
{{ event.days_since_purchase|default:'' }}
{{ event.customer_type|default:'' }}
7

Activate the flow

Save and set the flow to Live
Make sure your Klaviyo re-entry period is shorter than your shortest reorder window, otherwise customers might miss cycles.

Test Your Flow

1

Configure and save

Set up the product, link, and timing in the Shopify Flow action
2

Send a test event

Click the Send test event button in the action configuration to send a test event to Klaviyo
3

Check Klaviyo

Verify the “Reorder Reminder Due” event appears in Klaviyo’s Activity Feed
4

Test the Klaviyo flow

Trigger your Klaviyo flow with a test profile to verify emails send correctly

Edge Cases

Out of stock products Customers won’t receive reminders if the product is unavailable. This is automatic - no action needed. Active subscriptions Customers with active subscription contracts for the selected product are automatically skipped. Minimum reorder cycle If you set a very short reorder window (e.g., 10 days), make sure your Klaviyo re-entry period is compatible.