← Playbooks

Shopify Reorder Links: The Playbook for Repeat Orders by Email (2026)

How to send each customer a link that opens checkout with their last order already in the cart and their details filled in, and how to put it in every Klaviyo email with one block.

/reorderFREE SHIPPINGCheckout

Why a link beats a reminder

A reminder email tells the customer it is time to buy again. A reorder link does the buying part for them, up to the pay button.

The last order, already in the cart

The link reads the customer's most recent order and puts the same items in the cart. Nobody has to find the product or remember the size.

Details filled in

Name, email and shipping address are entered when checkout opens, so the customer goes straight to payment.

One link for every customer

You create the link once. Each person who clicks gets their own order, because the email tool adds their personal code to the link.

How to set it up

01

Create a dynamic link

In Checkout Links, create a link, give it a short path such as /reorder and switch on Dynamic so it can load a customer from the link.

02

Tick Reorder items

In the Cart card, tick Reorder items. The cart is now filled from each customer's most recent order instead of a fixed product list.

03

Decide on an offer

Free shipping, a percentage off or a free gift, with tiers by order value if you want. Or no offer at all: the convenience is often enough.

04

Add it to your emails

In Klaviyo, add a Reorder banner or Button block for the link and drag it into the email. In another tool, paste the link behind your own button.

05

Test with a real customer

Send yourself a test using a profile that has an order. Check the items, the address and the offer at checkout before it goes to the list.

What the customer sees

The link rebuilds the customer's last order with their details filled in. It can go straight to checkout, or through a popup where they change a size or add something first.

Where it lands
MARÉENew inBestsellersGiftingStockistsSearch2
New in10 products
Makeup Mix Pack
$39.99
Pinky Gloss
$19.99
Twist Me Up Mascara
$24.99
Amber Infusion
$34.99
Citrus Untamed
$24.99
Snatched Eyeliner
$17.99
Aquatic Myth
$24.99
Spiced Seduction
$24.99
Tobacco Opulence
$34.99
Vibrant Woods
$34.99
Running low? Your last order is ready
Same items as before · free shipping on this order
1
Focus BlendSame as last time
$32.00$32.00
1
Wake Up BlendSame as last time
$28.00$28.00
Subtotal$60.00
ShippingFree
Total$65.00$60.00
Go to checkout
Skip offer and continue shopping
We've been able to test a bunch of offers in our post-purchase surveys, campaigns, and even in our welcome flows, and unlock 20%, 30%, 40% growth for clients.
Filip PejicFilip Pejic, CEO @ Bedford Marketing
The deep dive

Everything else worth knowing

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.

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.

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.

  1. In Checkout Links, click Create Link and name it, for example “Reorder”.
  2. Set a short path such as reorder or replenish. This is what customers see in the address.
  3. Switch on Dynamic. This lets the link load a customer from the code in the address.
  4. In the Cart card, tick Reorder items. The cart is now filled from the customer’s most recent order.
  5. 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:

  1. Open the reorder link in Checkout Links.
  2. Under Extensions, find Klaviyo and click Add block.
  3. Choose Reorder banner or Button, then Add.
  4. Change the text and the style if you want. A new block starts from your own Klaviyo button styling.
  5. 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.

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.

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

  1. Save the email and send yourself a test, previewing as a customer who has a past order.
  2. Click the button.
  3. 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

FAQ

Anything else?

Need help setting this up? Email us and a human answers.

It is a link that opens your store's checkout with the customer's most recent order already in the cart and their name, email and shipping address filled in. You create one link; each customer who clicks it gets their own order, because the email carries their personal code in the link.

Not as a link you can send. A customer can buy again from a past order in their account on your store, and you can build a cart permalink by hand for a fixed list of products. A link that fills the cart from each recipient's own last order, sent in an email, takes an app. Checkout Links is one.

A reorder button sits on your store, usually on the account or order page, so the customer has to visit and log in first. A reorder link arrives in an email or text and opens checkout directly. The button waits to be found; the link is sent at the moment the product is likely to run out.

No, but it is the most complete setup. With Klaviyo connected, every customer profile gets a Checkout Links shortcode automatically, and ready-made email blocks are available. With another email tool you paste the link yourself. A plain Shopify customer ID in the link fills the cart with the last order but does not fill in the customer's details.

It is an email block you create in Checkout Links and drag into any Klaviyo email. It shows a heading, a line of text and a link to your reorder link. It only appears for customers who have ordered before, so the same newsletter can go to buyers and non-buyers.

Not by default. The customer already chose the product once, so start with the convenience alone or with free shipping. If you add a discount, tiers let you give it only to smaller orders and leave larger ones at full price.

It suits different products. A subscription is better when usage is steady and the customer wants to stop thinking about it, and it gives you predictable revenue. A reorder link is better when the timing varies between customers, or when people hesitate to commit to a subscription. Many stores offer both.

Yes. Add a popup to the link and the customer sees their last order before checkout, where they can change quantities, switch a size or add another product. Without a popup the link goes straight to checkout.

Make buying again a single click

Reorder links, the Klaviyo reorder banner and the checkout popup are all part of Checkout Links. $25 a month with a seven-day free trial.

Get started