← All posts

Buying & MOQs  •  9 Jul 2026  •  6 min read

MOQs and inventory planning: how to buy without trapping your cash

Minimum order quantities are where good demand forecasting meets hard supplier reality. Handle them well and you keep bestsellers in stock without drowning in dead inventory. Handle them badly and you do both — stock out and overstock at the same time.

A minimum order quantity (MOQ) is the smallest amount a supplier will produce or ship in a single order. Case packs are a close cousin: the fixed bundle size you have to buy in (say, 12 units per colour, or a pre-packed size run). Both exist for the supplier's benefit — setup costs, fabric minimums, production efficiency — and both push against what your demand forecast actually wants you to buy.

The tension is simple to state and hard to live with: your forecast says buy 40; your supplier says the minimum is 100. What do you do?

The two ways MOQs hurt you

Get MOQs wrong in either direction and it costs you.

Both mistakes come from treating the MOQ as a yes/no gate instead of a number you plan around.

A cleaner way to think about it: cover, not just quantity

The useful question isn't "is 100 more than I wanted?" It's "how long will 100 units last?" — measured in weeks of cover, given real demand.

If a style sells 25 units a week, a 100-unit minimum is four weeks of stock. That's completely reasonable; buy it. If the same style sells 3 units a week, 100 units is over eight months of cover — and now the minimum is telling you something important: at this demand level, this style may not be worth restocking at all, or not from this supplier on these terms.

Reframing the MOQ as weeks-of-cover turns an awkward constraint into a decision rule:

What to do when the MOQ is too big

When the minimum would massively overstock you, you have better options than "buy it anyway" or "skip it":

MOQ basis matters: per style or per colour?

One detail that trips people up: whether the MOQ applies per style or per colourway completely changes the maths. A 100-unit minimum "per style" spread across 4 colours is 25 per colour — easy. A 100-unit minimum per colour is 400 units to stock the full style. Same headline number, four times the commitment. Getting this basis right per supplier is the difference between a plan that works and one that quietly overstocks you fourfold.

This isn't a detail you should have to track in your head. Suppliers differ — some quote minimums per style, others per colourway — so the buying tool you use should let you set the basis explicitly for each case and do the arithmetic accordingly. A minimum of 100 means something very different depending on that one setting, and the reorder quantity should reflect it automatically rather than leaving you to catch the fourfold difference by eye.

Case packs: the same problem, pre-bundled

Case packs add a rounding step. If you must buy in packs of 12 and your forecast wants 20, you're choosing between 12 (short) and 24 (over). The right move is usually to round in the direction your cover analysis supports — round up when the extra is a few weeks of stock, hold when it's many months. The principle is identical to MOQs: let weeks-of-cover, not gut feel, decide the rounding.

The through-line

Every one of these decisions depends on one input: a trustworthy view of demand per size. You can't judge whether an MOQ is reasonable cover without knowing how fast each size actually sells. Which is why MOQ handling and demand forecasting aren't two separate jobs — they're the same job. Forecast the demand, express the minimum as cover, and the buy decision mostly makes itself.

Let Stovura handle the MOQ maths

Stovura takes your supplier MOQs, case packs, and per-size demand and turns them into a buy list that respects your minimums. Set each supplier's MOQ basis — per style or per colourway — and Stovura does the arithmetic, rounds to case packs, and holds an order when the minimum would overstock you past your cover limit, with specific guidance on what to do instead.

Get it on Shopify

← All posts