Short answer: a reorder link is a link you send to a past customer that opens checkout with their last order already in the cart and their details filled in. You build it once in an app such as Checkout Links, put it behind the button in your replenishment emails, and each customer who clicks gets their own order.
Everything below about how the links and the Klaviyo blocks behave comes from the Checkout Links help centre: Reorder links with Klaviyo and Klaviyo email blocks.
What a reorder link does
When a customer clicks one, three things have already happened by the time checkout loads:
- The cart is filled with the items from their most recent order.
- Their details are entered: name, email and shipping address.
- Any offer you set is applied: free shipping, a discount or a free gift.
What is left for the customer is choosing a payment method and paying.
The link itself is the same for everyone. A short code at the end identifies the customer:
https://yourstore.com/reorder?c=[customerShortcode]
Your email tool replaces the placeholder with each recipient’s code when it sends. The code is an encrypted shortcode, not the customer’s Shopify ID, so the link does not expose who they are.
Where a reorder link fits
It works for anything a customer buys again in roughly the same form: coffee, supplements, skincare, pet food, filters, printer supplies, a favourite basic in the same size.
It is a poor fit for one-off purchases and for products where the next order is usually different from the last. For those, send a link with a fixed offer, or use the popup so the customer picks again.
Build the link
- In Checkout Links, click Create Link and name it, for example “Reorder”.
- Set a short path such as
reorderorreplenish. This is what customers see in the address. - Switch on Dynamic. This lets the link load a customer from the code in the address.
- In the Cart card, tick Reorder items. The cart is now filled from the customer’s most recent order.
- Save, then copy the link.
Add an offer, or do not
A reorder link works with no offer, because the convenience is the point. If you want one, the link’s promotions can carry free shipping, a percentage discount or a free gift, and tiers let the offer depend on the size of the order. One sensible shape:
| Reorder value | Offer |
|---|---|
| Up to $50 | Free shipping |
| $50 to $100 | Free shipping and 10% off |
| Over $100 | Free shipping, 10% off and a free gift |
You can also turn that around and keep discounts for the smaller orders only, since larger reorders are already worth more to you.
Let the customer change the order
Add a popup to the link and the customer sees their last order before checkout. There they can change a quantity, switch a size or add a product. This matters for clothing, where the same item in a different size is common, and it is where an upsell belongs if you want one.
Put it in Klaviyo with a block
Once Klaviyo is connected to Checkout Links, each customer profile gets a Checkout Links shortcode automatically. You can then add the link in two ways.
The quick way: an email block
Email blocks are ready-made pieces of an email that you create in Checkout Links and find in your Klaviyo content library. Two of them fit a reorder link:
- Reorder banner. A banner with a heading, a line of text and a link. It only shows to customers who have placed at least one order, so you can put it at the top of any email you send, newsletters and campaigns included, and people who have never bought will not see it.
- Button. A button that opens the link. Use it to replace the button in a replenishment email you already have.
To create one:
- Open the reorder link in Checkout Links.
- Under Extensions, find Klaviyo and click Add block.
- Choose Reorder banner or Button, then Add.
- Change the text and the style if you want. A new block starts from your own Klaviyo button styling.
- Click Create.
In Klaviyo, open the email editor, search your saved content for Checkout, and drag the block into the email. The link inside is already personalised.
The third block type, Offer, shows a link’s own products as a card. It does not work with reorder links, because a reorder link has no fixed products to show.
The manual way: paste the link
If you would rather keep your own button, paste the link into its URL field and replace the placeholder with the Klaviyo variable:
https://yourstore.com/reorder?c={{ person.checkout_links_shortcode|default:'' }}
Using another email or SMS tool
The link is an ordinary URL, so it can go in any tool that lets you add a personal value to a link. The difference is what you can put in the c= part:
- The Checkout Links shortcode fills the cart and the customer’s details. Klaviyo profiles get it automatically.
- A plain Shopify customer ID fills the cart with the last order but leaves the contact and address fields for the customer to complete. This is deliberate: customer IDs are not secret, so they are not allowed to reveal an address.
When to send it
Send the link when the product is about to run out. That depends on the product, not on a rule of thumb:
- Work it out from the product. A bag with 30 servings used once a day lasts about a month, so the reminder belongs a few days before that.
- Check it against your own orders. Look at how long your repeat customers actually wait between orders of that product, and set the flow delay just under it.
- Send a second one later. People who did not reorder the first time may simply use the product more slowly.
In Klaviyo this is a flow triggered by a placed order with a time delay, filtered to the products that are worth reordering. Klaviyo’s flow library has replenishment templates to start from.
The reorder banner adds a second route that needs no flow at all. Because it only shows to past buyers, it can sit at the top of every campaign you send, so a customer who is ready to buy again finds the link in whatever email they open next.
Reorder links and subscriptions
These are two answers to the same need, and each wins in different cases.
| Reorder link | Subscription | |
|---|---|---|
| Customer effort | One click each time | None after signing up |
| Commitment | None | Ongoing until cancelled |
| Timing | The customer decides | Fixed schedule |
| Your revenue | Depends on the email being opened | Predictable |
| Best for | Uneven usage, hesitant buyers | Steady usage, committed buyers |
A subscription is the better tool when the customer uses the product at a steady rate and wants to stop thinking about it. A reorder link is the better tool for customers who will not subscribe, or whose timing is too irregular for a schedule. Offering both loses nothing: subscribers stay subscribed, and everyone else gets the link.
Two limits to know. A reorder link adds the items as a one-time purchase; it does not start or renew a subscription. And an item from the last order that is no longer available for sale is left out of the cart, so a customer whose only item is sold out arrives with nothing to buy.
Test before you send
- Save the email and send yourself a test, previewing as a customer who has a past order.
- Click the button.
- At checkout, confirm the items match that customer’s last order, the name and address are filled in, and the offer is applied.
If the reorder banner is missing in the Klaviyo preview, the preview profile probably has no orders. If the link opens without the customer’s details, their profile has no shortcode yet; Sync shortcodes on the Klaviyo settings page in Checkout Links fixes that.
Mistakes worth avoiding
- Discounting by default. The customer already picked this product. Test the link with no offer first.
- One delay for every product. A 30-day supply and a 90-day supply need different reminders.
- Changing the link’s path after sending. Emails already sent keep the old address, which stops working.
- Sending it for products people do not rebuy. A reorder link for a one-off purchase is noise.
- Hiding the link at the bottom. The reorder button or banner should be the first thing in the email.
Measuring it
Each link in Checkout Links reports its clicks, orders and revenue, so the reorder link shows what it earned separately from the rest of your email. Add UTM values to the link if you also want it broken out in your analytics tool. The number worth watching over time is how many customers place a second order and how long they take, by product.
For the printed version of the same idea, see packaging insert ideas.
Further reading
- Reorder links with Klaviyo: the step-by-step setup.
- Klaviyo email blocks: every block type and its options.
- One-click reorder links as a subscription alternative
- Reorder links versus reorder buttons
- The abandoned cart recovery playbook, for the other email that should open a ready-made cart.















