Fastest setup: use the Set up email automations guide on your Checkout Links dashboard — it creates this link for you (at the cl/reorder slug) and walks you through swapping your email CTA. Prefer to set it up manually? Follow the steps below.
Why Use Reorder Links
A reorder link removes all friction from repeat purchases. When a customer clicks your link, they get:
-
Pre-filled checkout — Name, email, and shipping address already entered
-
Previous order items — Products from their last purchase added to cart
-
Optional promotions — Discounts, free shipping, or gifts to incentivize the reorder
This works great for replenishment flows and subscription alternatives.
This guide requires Klaviyo to be connected via Checkout Links.
See Setting up Klaviyo integration first.
Quick Setup
Replace [customerId] in your link with this Klaviyo variable:
#{{ person.checkout_links_shortcode|default:'' }}
Your final link:
https://yourstore.com/cl/reorder?c=#{{ person.checkout_links_shortcode|default:'' }}
Create Your Reorder Link
-
Create a new link — Go to Checkout Links and click Create Link
-
Name your link — Give it a descriptive name like “Reorder Link” or “Replenishment Flow”
-
Set a custom slug — Enter a custom slug such as
cl/reorderorreplenish -
Enable Dynamic mode — Toggle on Dynamic to enable customer data loading via URL parameters
-
Enable reorder items — In the Cart card, check the Reorder items checkbox. This will automatically add items from the customer’s previous order
Add Promotions (Optional)
You can add promotions to incentivize reorders:
-
Free shipping — Always a good incentive for repeat customers
-
Percentage discount — Reward loyalty with 10–15% off
-
Free gift — Add a sample or bonus item
With tiered promotions, you can offer different incentives based on reorder value:
Reorder Value
Offer
Up to $50
Free shipping
$50 – $100
Free shipping + 10% off
$100+
Free shipping + 10% off + free gift
Higher-value reorders are already profitable — you might skip discounts for large carts and only incentivize smaller ones.
Combine with popups to let customers modify their cart before checkout — great for fashion brands where customers might need to change sizes, or for adding optional upsells.
Copy Your Link
-
Save your link — Click Save to create your reorder link
-
Copy the URL — It will look something like
https://yourstore.com/cl/reorder?c=[customerId]
Add the Link to Your Klaviyo Flow
-
Open your replenishment flow — In Klaviyo, navigate to your replenishment flow. If you don’t have one, browse Klaviyo’s flow library for templates
-
Edit your email template — Open the email template you want to add the reorder link to
-
Find your call-to-action button — Locate the CTA button (e.g., “Reorder now” or “Buy again”)
-
Replace the link URL — Paste your Checkout Links URL into the button link field
-
Add the Klaviyo variable — Replace
[customerId]with this Klaviyo variable:
#{{ person.checkout_links_shortcode|default:'' }}
Your final link will look like:
https://yourstore.com/cl/reorder?c=#{{ person.checkout_links_shortcode|default:'' }}
This uses the Checkout Links shortcode, which is added to every profile automatically once you connect Klaviyo. It resolves to the customer’s Shopify account — so the reorder link rebuilds their last order — without ever exposing their customer ID.
Test Your Flow
-
Save your template — Save your changes in Klaviyo
-
Send a test email — Use Klaviyo’s preview and test feature. Select a customer profile that has a previous order
-
Click the CTA button — Open the test email and click your reorder button
-
Verify the checkout — Confirm that:
-
Customer details are pre-filled (name, email, shipping address)
-
Items from their previous order are in the cart
-
Any promotions you configured are applied
-