Reorder links with Klaviyo
Create reorder links that automatically pre-fill checkout with the customer's shipping details and add items from their previous purchase - perfect for replenishment flows.
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.
Quick Setup
Replace [customerId] in your link with this Klaviyo variable:
{{ person.id|default:'' }}
Your final link:
https://yourstore.com/reorder?c={{ person.id|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
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
Copy Your Link
Save your link
Click Save to create your reorder link.
Copy the URL
Copy the link URL. It will look something like:
https://yourstore.com/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.id|default:'' }}Your final link will look like:
https://yourstore.com/reorder?c={{ person.id|default:'' }}
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
Related Resources
- Setting up Klaviyo integration - Connect your Klaviyo account (required for reorder links)
- Dynamic Links - Learn about dynamic URL parameters
- Promotions - Set up value-based discount tiers
- Abandoned cart recovery - Recover abandoned carts with Klaviyo