How to spot Shopify wholesale buyers who stopped reordering (and remind them on the right day)
Wholesale buyers rarely tell you they've stopped ordering. They just go quiet, and by the time someone notices, the account has moved to another supplier. This guide covers how to spot B2B buyers who are late to reorder in Shopify, why a fixed "no order in 30 days" rule gets it wrong, and how to remind buyers automatically on the right day.
Short answer: Shopify has no reorder reminders (also called replenishment or repurchase reminders). You can build a customer segment of wholesale buyers with no order in the last X days and check it by hand, or have Shopify Flow tag them on a schedule. Both use the same number of days for every buyer. Wholesale buyers order on very different cycles, so it works better to give each buyer their own expected reorder date: the median gap between their recent orders plus some grace. Then remind them on that day, but not while their last order is still unshipped.
Why "no order in 30 days" doesn't work for wholesale
A fixed number of days gets it wrong in both directions:
- False alarms. A buyer who orders every 60 days gets flagged a month early. Send them a reminder and they learn to ignore your emails.
- Missed accounts. A buyer who orders every 10 days has been gone for three weeks before a 30-day rule notices.
- Busy weeks. A list that someone has to rebuild by hand is the first job that gets skipped when it gets busy, which is when buyers drift away.
What you want instead is a per-buyer question: is this buyer late compared with how they usually order?
Option 1: A customer segment you check by hand (built in)
In Customers → Segments, create a segment like:
customer_tags CONTAINS 'wholesale' AND last_order_date < -45d
Check it once a week and contact whoever is on it. It's free and takes five minutes to set up. The downside is that every buyer gets the same 45 days, and nothing happens unless someone opens the list.
Option 2: Shopify Flow on a schedule
Flow can run on a scheduled time trigger, fetch customers with Get customer data using a similar query, and add a tag or send an internal email to your team. That gets the list to you without anyone remembering to check. It still uses one cut-off for everyone, and Flow's email action goes to staff, not to the buyer, so the reminder itself is still written by hand.
Option 3: Per-buyer reorder dates
This is how we'd do it, and what our n8n template does. For each wholesale buyer:
- Look at their last 10 orders and work out the gaps between them.
- Use the median gap, not the average. One big holiday order or a slow month skews an average; the median ignores it. A buyer needs about 3 orders before their pattern means anything.
- Expected reorder date = last order + median gap + grace. Make the grace scale with the cycle: about a quarter of the usual gap works well (15 days for a 60-day buyer), with a minimum of a few days for fast reorderers.
- Buyers with fewer orders get a default, ideally per segment: a distributor might be due after 14 days, a small shop after 45.
- Hold back buyers whose last order hasn't shipped. Nobody wants a "time to reorder?" email while the last pallet is still in your warehouse.
- Remind them on the day, with a pre-filled cart.
Shopify cart permalinks (
/cart/variant-id:quantity,…) open a cart with their last order already in it. Check the products are still for sale first: a link to a discontinued item does more harm than no link. - Give sales a weekly list of who's due this week and who's overdue, so the most valuable accounts get a personal call instead of an automated email.
Personal follow-up or automated email?
Use both. Let the automation build the list and send reminders to the long tail of smaller buyers. For the accounts that matter most, have someone from sales send the first nudge: two lines that name what they ordered last land very differently from a generic reminder. The weekly due/overdue list is what makes that possible without anyone digging through order exports.
Which one should you use?
| Segment, checked by hand | Shopify Flow | Per-buyer reorder dates (n8n) | |
|---|---|---|---|
| Cost | Free | Free | Free version; Pro $29 once |
| Days before a buyer counts as late | One cut-off for everyone | One cut-off for everyone | Each buyer's own cycle (free and Pro) |
| Runs without anyone checking | No | Yes | Yes |
| Email to the buyer | Written by hand | Written by hand | Automatic (free); with a one-click reorder cart (Pro) |
| Skips unshipped orders | No | Possible with extra conditions | Yes |
| Weekly list for sales | The segment itself | Internal email | Email and Slack |
Reorder reminder apps with a pre-filled cart cost about $25–29 a month (October 2026), and most are built for consumer repeat purchases rather than B2B accounts. See reorder reminder apps vs an n8n workflow for a comparison.
FAQ
Does Shopify send reorder reminders? No. Shopify has no built-in reorder or replenishment reminders. You need a segment you check yourself, a Flow workflow, an app or an automation.
How do I find wholesale customers who haven't ordered
recently? Create a customer segment filtered on your wholesale
tag and last_order_date, for example no order in the last
45 days. Buyers you set up as B2B company contacts aren't always tagged,
so check Customers → Companies as well.
How many days should I wait before reminding a wholesale buyer? It depends on the buyer. Use their median gap between orders plus about a quarter of that gap as grace. For new buyers without enough history, use a default by type of buyer.
Should reorder reminders include a discount? Not by default. A reminder with their last order in a ready-made cart is usually enough, and a regular discount trains buyers to wait for it. Keep a code for buyers who are well overdue.
Skip the setup
The Reorder Reminders Pro n8n template works out each buyer's cycle, sends the reminder with a one-click cart and the weekly list, for $29 once. Just the reminders? The free version also uses each buyer's cycle. Or have it installed and adapted for your store.
More guides
- How to sell classes and workshops on Shopify without overbooking
- n8n for Shopify: setup, one-time cost and what it changes (vs monthly apps)
- Automated payment reminders for Shopify B2B: built-in, apps or n8n (Net 30 without a monthly fee)
- Repurchase & replenishment reminder apps for Shopify: prices compared, plus a no-monthly-fee option
- Why Shopify orders go missing from your n8n workflow (and how to catch them)
- How to send Shopify B2B invoices and receipts to accounts payable (not just the buyer)
- How to add a wholesale application form to Shopify B2B (and approve buyers in one click)
- How to track who owes you on Shopify B2B (outstanding balances, partial payments and credit hold)
- How to get alerts for wholesale and B2B orders in Shopify (email, Slack and Sheets)
- Automatic Net 30 payment reminders in Shopify (before and after the due date)