All guides

By September 6, 20268 min read

How to Manage Multiple Suppliers for Your Shopify Store

Several suppliers means several lead times, minimums and calendars to hold at once. How to assign SKUs, consolidate orders and stop the schedule drifting.

A purchase order is made out to one supplier. That is the whole reason a second supplier costs more than twice the admin: every reorder now starts with a choice you never had to make when there was only one, and the choice has to be made before you can type a quantity.

This post assumes you already have several suppliers and need a routine for running them. Picking a new one is a different job, and the records and terms underneath all of this are in the supplier management guide.

What changes with more than one

Three things multiply, and one appears from nowhere.

Lead times multiply, and they attach to the order rather than the product. If Northfield takes 12 days and Harbour Lane takes 6, then Cedar & Fig, 250g has two reorder points, not one. The number you trigger on depends entirely on who is going to fill the order, which means the reorder point on your sheet is only correct while the assumed supplier is the one you actually use. The arithmetic behind that, and what lead-time variability does to the buffer, is in how supplier lead times affect your forecast.

Minimums multiply. Your order size stops being a property of the SKU and becomes a property of the pairing. 60 units is a perfectly normal order from one supplier and an impossible one from another.

Calendars multiply. Three suppliers with 6, 12 and 30-day lead times cannot share one review day and one order day without somebody being ordered too late.

The thing that appears from nowhere is the routing decision itself: which supplier gets this particular order, this week. Nobody plans for it, and it is the decision that actually consumes the time.

Assigning SKUs to suppliers

Decide the standing assignment once, in writing, before you need it. One primary per SKU, and a named backup on the SKUs where being out of stock is expensive.

Write it as a matrix rather than a list, because the empty cells are the output. A SKU with one filled cell has a single point of failure, and you want to see that on a page rather than discover it on a Tuesday.

A SKU-to-supplier assignment matrix with one exposed SKUA grid with four products down the left side and three suppliers across the top, each supplier column labelled with its measured lead time: Northfield at 12 days, Harbour Lane at 6 days and Vale Mill at 30 days. Cells are marked either primary or backup, and blank where the supplier does not carry that product. Cedar and Fig 250g and Cedar and Fig 500g each have a primary at Northfield and a backup at Harbour Lane. Linen Room diffuser has a primary at Harbour Lane and a backup at Vale Mill. Amber Wick 200g is highlighted because it has a single filled cell, a primary at Vale Mill and no backup anywhere, which makes it the one product in the catalogue with nowhere to go if that supplier slips. The figures are an example for one store, not a benchmark.One row per SKU, one column per supplierExample assignment for a four-product catalogue.Northfield12 daysHarbour Lane6 daysVale Mill30 daysCedar & Fig, 250gprimarybackupCedar & Fig, 500gprimarybackupAmber Wick, 200gprimaryno backupLinen Room diffuserprimarybackupAmber Wick has one filled cell, on the slowest of the three suppliers.
The exposed row is the one worth acting on first, and not because it sells the most. It is exposed because a 30-day supplier leaves the longest gap to cover if the answer is "we will find someone else".

Two clarifications about what a backup is and is not.

A backup is not the same thing as dual sourcing. A backup is a supplier you switch to when the primary fails. Dual sourcing is buying the same SKU from both at once, permanently, which spreads risk but doubles the minimums you have to clear every cycle. The case for splitting a SKU across two suppliers, and the honest limits of it, is covered in the lead times post; this post takes the assignment as given and deals with what you do afterwards.

And a backup only counts once it has shipped to you. Before the first order you have their quoted lead time, which is a sales number, and no evidence of what happens when you need them in a hurry. If a SKU matters enough to have a backup, it matters enough to put one real order through the backup so you have a measured lead time for them when it counts.

Keeping terms straight

Shopify holds payment terms and currency on each individual purchase order rather than against the supplier, so there is no screen in the admin that shows you all three suppliers' terms side by side. With one supplier you can carry that in your head. With three you cannot, and the failure mode is specific: you size an order against the wrong supplier's minimum, notice at the point of sending, and either pad the order or lose the day.

One sheet, one row per supplier, read across rather than down:

SupplierMeasured lead timeMinimumPayment terms
Northfield12 days120 units, or $1,000 order valueNet 30
Harbour Lane6 days60 units50% deposit
Vale Mill30 days300 unitsPaid on order

These are example figures for one store. There is no typical minimum and no typical lead time to compare them against, so the only useful comparison is between your own suppliers.

Read across a row and you get one supplier's constraint set. Read down a column and you get who is fastest, who is cheapest to clear, who wants money soonest. Cedar & Fig costs $7.00 a unit from Northfield and $7.90 from Harbour Lane, which is the number the next two sections keep returning to.

Consolidating orders

With one supplier, you order a SKU when it hits its reorder point. With several, that policy generates a stream of small orders, some of which fail a minimum and none of which share a shipment.

The fix is to batch by supplier rather than by SKU, then use the reorder point as the trigger for the batch rather than for each item.

Worked through Northfield's $1,000 minimum order value. Cedar & Fig, 250g has hit its reorder point and needs 120 units at $7.00, which is $840. That is short of the minimum on its own. Add 40 units of a second Northfield product at $4.50, which is $180, and the order is $1,020. The minimum clears, one shipment arrives, and one lot of freight gets paid.

The cost of doing that is real: you have bought 40 units of something before it asked to be bought. So the rule that keeps consolidation honest is a horizon, not a wish.

Only pull a SKU into a batch if it will hit its reorder point inside that shipment's lead time.

Northfield takes 12 days. A SKU that would cross its reorder point inside those 12 days is a fair addition, because it was going to be ordered before this shipment landed anyway. A SKU with three months of cover is not: adding it converts a minimum-order problem into an overstock problem, which is the harder of the two to reverse. If nothing legitimate can be added, the answer is that the SKU is on the wrong supplier or the minimum needs a conversation, not that you should buy a quarter of stock to clear a threshold.

Doing this by hand means opening every SKU's numbers, working out who supplies each, adding up the ones that share a supplier, and checking that total against a minimum you are remembering from a sheet. StockCue's buying planner groups what is due by supplier, so the batch is assembled for you rather than reconstructed each cycle. That is on Starter and up.

One calendar, many lead times

Suppliers with different lead times cannot all be ordered on the same schedule, but they can all be reviewed on the same schedule. That distinction is what makes a multi-supplier calendar workable.

Pick one review day. On that day, every supplier gets the same question: will anything I buy from you run out before my next review plus your lead time? If yes, that supplier gets an order today. If no, they wait.

On a monthly review with the three suppliers above: Vale Mill, at 30 days, gets ordered at essentially every review, because its lead time already consumes the whole gap. Northfield, at 12 days, gets ordered when something is inside roughly six weeks of cover. Harbour Lane, at 6 days, can usually wait, which is exactly why it makes a good backup. Choosing the review interval itself is a separate decision, covered in how often you should reorder.

Then there is the routing decision, which is what you do when the calendar has already been overtaken.

Cedar & Fig, 250g sells 5 units a day. You have 48 units on hand, which is 48 divided by 5, so 9.6 days of cover. Northfield is the primary at $7.00 and takes 12 days: order there and you are out of stock for roughly two days before the shipment lands. Harbour Lane takes 6 days at $7.90, with a 60-unit minimum.

The decision is not "who is cheaper", it is "who can arrive in time", and only then "who is cheaper among those". Order 60 units from Harbour Lane to bridge the gap, and place the routine 120-unit Northfield order the same day so the normal cycle restarts behind it. The premium on the bridge is 60 units times the 90 cent difference, which is $54. That is the price of the six days, stated as a number rather than left as a feeling. Had it come to $540, the same arithmetic would have made two days out of stock worth considering.

If that gap keeps appearing on the same SKU, the problem is not routing. The reorder point is set against a lead time that no longer matches what the supplier does, and the fix is upstream.

When to cut a supplier

Every supplier costs a minimum to clear, a slot on the calendar, and attention that does not scale. At some point a store carrying five suppliers for eleven products is spending more on coordination than the price differences are worth.

Signals that a supplier is not earning its slot:

  • You have not routed an order to them in several cycles, and would not have if you had thought about it
  • Their minimum consistently forces surplus you end up discounting
  • Their lead time is not better than your primary's and their terms are worse
  • Their price advantage has quietly closed and nobody re-checked
  • Every order needs chasing, which is a cost that never shows up on the invoice

The counter-signal matters just as much. A supplier you rarely order from may be a backup, and a backup's entire value shows up on the one week a year the primary fails. Do not cut a supplier for being quiet if quiet is their job; cut them if they are quiet and could not deliver when you needed them.

Either way, decide from the record rather than the last conversation, which is almost always about the most recent delivery. Building that record from your own purchase orders is measuring supplier performance; a supplier who is late right now is a late purchase order. If the minimum is what makes the relationship unworkable, read what an MOQ costs you before the negotiation.

Frequently Asked Questions

Should I use more than one supplier for the same product?

A second source removes your total exposure to one supplier's delays, and it is worth setting up on the products you cannot afford to be out of. It is not free: you take on a second minimum, a second lead time and a second relationship, and it does nothing if both suppliers ship through the same chokepoint. No published figure exists for how much risk a second source removes, so treat it as a mechanism for your highest-risk SKUs rather than a default policy.

How do I decide which supplier gets an order?

Compare the days of cover you have left, which is stock on hand divided by average daily sales, against each supplier's measured lead time. Any supplier whose lead time is longer than your remaining cover cannot solve this order, whatever their price. Among the suppliers who can, the cheaper landed cost usually wins, and the premium you pay a faster supplier is worth stating out loud as the price of the days you bought.

Does having a backup supplier reduce how much safety stock I need?

Not automatically. A backup only shortens your exposure if it can deliver inside the gap the primary left, which means you need a measured lead time for the backup, not a quoted one. If the backup is slower than the primary, or has never shipped to you, your buffer still has to cover the primary's variability on its own. Size safety stock from the supplier that will actually fill the order.

How do I stop small orders from failing minimums?

Batch by supplier rather than by SKU. Group everything you buy from one supplier onto a single order and add SKUs that will hit their reorder point inside that shipment's lead time, which clears the minimum without buying stock you will sit on for months. If a supplier's minimum still cannot be cleared that way, the SKU is on the wrong supplier or the minimum needs renegotiating.

STOCKCUE

The buying planner groups everything that is due by supplier, with each supplier's lead time and minimum already applied, so a multi-supplier cycle is one screen instead of a reconstruction. Available on Starter and up.

Install StockCue on Shopify →

For sizing the quantity once you know who the order is going to, see how much to order, and for how the buffer should change when the supplier filling an order changes, the safety stock guide.

Tanjil Ahmed, Shopify Developer at Devmerx

Tanjil Ahmed

Shopify Developer

Tanjil Ahmed writes about Shopify inventory operations for Devmerx, the studio behind StockCue: Inventory Forecast.

Need help with your Shopify store?

Devmerx builds and optimises Shopify stores for DTC brands. Book a free 20-minute consultation.