How To Get More "Second Orders" on Shopify
Here's what most Shopify stores call a reorder strategy. They set one reminder, usually 30 days after purchase, and they send it to every single customer the same way, forever.
Think about who's getting that email. The person who bought one bag of coffee and the person who bought six bags, both pinged on day 30. One of them is out. The other has five months of coffee sitting in the cupboard. The customer on their first order and the customer on their fifth, who has a track record you could set your watch to, treated identically.
One timer. Every human. No memory of what they actually bought or when they last bought it.
We can do so much better than that.
The short version
The second order is the most important order in your entire customer relationship, and almost nobody works on it directly. Most stores attack it with a static 30-day email that ignores the three things that actually decide when someone reorders: how much they bought, their order history, and whether the gaps between their orders are stretching out. The fix is to time the nudge to each customer's real behaviour instead of a fixed day, then remove the friction so reordering is close to one tap. You can build a solid version of this yourself in Shopify Flow, which is now free on every plan.
Why does the second order matter more than any other?
Think about the jump from first purchase to second. A first-time buyer doesn't know you and doesn't trust you yet. They might not even remember who you are. They took a chance, maybe from an ad while scrolling Instagram, maybe a friend mentioned you, maybe there was a sale. They're not loyal. They're curious.
The second order is the moment that curiosity turns into a relationship, or doesn't. And once someone orders from you twice, the odds of a third and fourth climb dramatically. The second purchase is the hinge the whole thing swings on.
Remember the whiteboard store from the last episode: 6,000 out of 8,000 customers had a full year to come back and just didn't. That's not a subscription problem and it isn't an ads problem. That's a second-order problem. Meanwhile everybody optimizes the first purchase, the ads, the landing page, the checkout, and the second purchase gets a static 30-day email and a shrug.
The first order you basically paid for. We covered that math in episode one, and in episode two we ran the numbers on what a five-point repeat lift is actually worth. The second order is where the actual business starts.
What's wrong with a 30-day reorder reminder?
The core mistake is that most reorder reminders run on a static timer. Same delay, same message, same window, everyone. And a static timer ignores three things.
One: how much they bought. If a bag lasts 30 days, the person who bought one bag needs a nudge around day 25. The person who bought six doesn't need one until month five or six.
Two: their order history. A customer on their fifth reorder has a rhythm you can see. They come back every 42 days and order six bags, because they're buying for a restaurant or a big family. The quantity alone would have fooled you. Their history tells you the truth. A static timer throws all of that away and treats them like a stranger.
Three: the gaps between their past orders. Someone whose orders are slowly stretching out, 60 days, then 90, then 100, is drifting away from you. A generic day-30 email is not going to catch that.
So the fix isn't a better email. It's better timing. Stop asking "how many days after purchase should I send this," and start asking "when is this specific customer actually going to run out, based on what they bought and what they've done before." That's the whole shift, from a timer to a behaviour.
What does that look like with real numbers?
Back to the whiteboard, coffee brand again. Say a bag lasts about 30 days for a typical drinker, and this month 1,000 customers bought from you. They didn't all buy the same amount:
- 600 bought one bag (roughly 30 days)
- 300 bought two bags (roughly 60 days)
- 100 bought six bags (call it half a year)
Now run the static timer. On day 30, all 1,000 get the same "time to reorder" email. For the 600 one-bag buyers, that's okay timing, they're probably close to out, though some people don't drink much coffee and it'll still be off. The 300 two-bag buyers are only halfway through, so it's early and they ignore it. And the 100 six-bag buyers just got told to buy more coffee while sitting on a five-month supply. That email is worse than useless. It makes you look like you're not paying attention.
Now the behaviour-based version. The one-bag buyer gets nudged around day 25. The two-bag buyer around day 55. The six-bag buyer at roughly five months. Same email, same store, same 1,000 customers, except now everybody gets it when it's actually true for them.
These numbers are illustrative, so don't grade my exact math, but the direction is what matters: one version fires blind and mistimes 400 people, and the other shows up close to when each person is running out.
And honestly, the annoying-people part might matter more than the conversion part. Every time you send someone a message at the wrong moment, you're training them to tune you out. So a static timer isn't just leaving money on the table. It's burning your list.
The four plays, in priority order
Play 1: Time it to their behaviour, not a fixed day
This is the whole ballgame, which is why it's first. You need your actual reorder window, not a guess. If you did the cohort work in the last episode, you have it. If not, the easiest path is to ask Sidekick, Shopify's built-in AI assistant: "what's the average time between the first and second order for my customers?" You can narrow it by product too, which is better than one blended number for the whole store.
Then set a trigger that fires that many days after each customer's order, adjusted for how much they bought.
For building it, the do-it-yourself path is Shopify Flow. If you didn't know this, Flow used to be Plus-only and it's now available on every Shopify plan, Basic on up. It's Shopify's automation tool: set a trigger, add a wait step, add an action. You don't even have to build it by hand anymore. You can tell Sidekick "wait 25 days after an order, then send a reorder reminder" and it'll build the workflow for you to review. That gets you a solid single-window reminder per product, which is a big step up from a blind 30-day blast.
I'll say the quiet part here: this is also exactly what we built RePete to do, and I co-founded it, so weigh that accordingly. I try hard not to make these episodes about our products, but the thing we built and the thing I'm teaching happen to be the same thing, so it'd be strange to leave it out. The difference is that Flow gives you a better fixed window per product, and RePete predicts the window customer by customer, because one person might need coffee every 47 days and another every 14, even though they both bought one bag.
Play 2: Kill the reorder friction
You timed the nudge perfectly. Now don't waste it. If the path from "yeah, I'll reorder" runs through a product page, a variant picker, a cart, a login, and a checkout form, you'll lose a chunk of people who genuinely intended to buy.
Shopify checkout is your best friend here. You can permalink straight to checkout with the product and variant already in the cart, and a lot of your customers are already logged into Shop Pay, so it collapses to a click and the reorder is on its way.
The goal, however you build it: get the gap between "I'll reorder" and "done" as close to one tap as you can.
Play 3: Give a reason that isn't a reflexive discount
The lazy move is "come back and reorder, here's 15% off." Discounts work and they have their place, but if it's your only tool you're training your best customers to wait for the coupon.
I do this myself. There are brands I now refuse to reorder from until my coupon shows up, because they've taught me that buying at full price is for suckers. If I miss the email, they might lose me entirely.
So before you reach for a discount, try a reason. The simplest one is good timing plus a plain message: you're probably running low, is it time for more? Short, simple, helpful, not salesy. It's a reorder reminder, not a marketing message, and that distinction is most of what separates email automation that actually works from blasting your whole list. Or offer a genuinely useful complement, the grinder that fits the coffee maker they bought, the filters that work with it.
Save the discount for customers who are actually drifting, the ones who haven't reordered in three or four cycles. That's where a real incentive earns its keep.
One more thing worth doing: if you run subscribe and save at 5% or 10%, match that discount for your one-time reorder customers. They're just as valuable, they've simply chosen not to subscribe, and they might reorder from you twenty times. Ronak Shah and Paul Chambers and I dug into this on why your repeat revenue isn't really coming from subscriptions, including brands growing reorders without losing subscribers. Treat your reorder customers like subscribers. Just don't stack extra on top.
Play 4: Make the first order memorable enough to reorder
This one is the foundation, and if it's broken the other three fire into the void.
I talked with Matt Edmundson a few episodes back about what AI can't copy about your store, and one thing that stuck with me is how often people genuinely cannot remember the brand they bought from. I've done it. Bought something, loved it, wanted more, and had no idea what it was called. I went back through my Gmail trying to find it.
If your customer can't remember you, a perfectly timed reorder nudge still falls flat because nothing about it is recognizable. So the unboxing, the order confirmation, the wording, the imagery, the follow-up emails, none of that is fluff. That's what makes you memorable, and memorable is what makes the reorder possible. Put your name where they'll see it, tell them what they bought in plain language, and make it stupid easy to connect the dots when the nudge arrives.
Your 1% win
Two steps, both doable today.
First, get your reorder window. Pull it from your cohort data or ask Sidekick for the average time between first and second order, ideally by product. Write it on line 8 of your Repeat Commerce Scorecard.
Second, build one trigger. Open Shopify Flow, or just tell Sidekick: "wait 27 days after an order for this product, then send a reorder reminder." That's it. One automation that beats the blind 30-day blast everyone else is running.
The number almost no merchant knows
Here's one more, and I think it's important enough that I added it to the scorecard as line 9.
If I asked how many orders you get a month, you'd know. A thousand, ten thousand, whatever it is. But if I asked how many second orders you get a month, most merchants have no idea.
That's your Second-Order Rate, and you should be tracking it. Ask Sidekick: "how many customers placed a second order last month where their previous order was within the last 90 days?"
The lookback window matters. Use roughly two to three times your reorder window, not ten times. If your average reorder is 30 days, 90 is about right. If it's three months, stretch it out. What you don't want to count is somebody who ordered five years ago and happened to resurface last month. That's a second order technically, but it isn't a reorder, it's someone who forgot about you and rediscovered you. What you're measuring is people who bought, used the product, and chose to come back inside a reasonable window.
Find that number, write it down, and watch whether it goes up. That's the whole point.
Next episode we stay on the second order but go much deeper on the friction side, the actual reorder experience, and how the best brands make buying again completely effortless. Follow Shopify1Percent wherever you listen so you don't miss it.