Skip to content

Fabric basics

Why Reorders Do Not Match: Dye-Lot Consistency

Why a uniform reorder can come back a slightly different shade, what a dye lot is, and how to lock a colour so every batch matches across a program.

Hands checking a fabric swatch against an open shade card book
Jump to section
  1. What a dye lot actually is
  2. Why shades drift between orders
  3. The other shade complaint: variation inside one roll
  4. How to lock a shade across a program
  5. Why a mill beats a trader for consistency
  6. When the programme is split across two suppliers

Quick answer

Reorders drift in shade because each dye lot is mixed and fixed as its own batch, and no two batches are ever perfectly identical. The fix is to treat colour as a controlled spec. Lock an approved shade against a physical standard. Order program quantities in one lot where possible. Buy from a mill that holds every shade to that standard through its own weaving and its processing partners, not from a trader who pools fabric from whatever lot is available.

What a dye lot actually is

Grey fabricDyeingWashingFinishingLab testingReady to ship

A dye lot is a single batch of fabric dyed together in one run. The dye recipe, water chemistry, temperature and time are controlled per batch, but tiny variations between batches are unavoidable. That is why every shade has a tolerance rather than a single absolute value.

For one garment this is invisible. Across a uniform program, where a shirt bought in April sits next to a replacement bought in November, even a small shift becomes obvious under the same lighting.

Why shades drift between orders

  • Different dye lots: the single biggest cause; each batch varies within tolerance.
  • Fabric from pooled stock: traders often ship whatever lot is on hand, so two deliveries rarely share a lot.
  • Recipe or supplier changes: a switched dye source or yarn supplier shifts the base.
  • Lighting: a shade that matches in daylight can look different under office or shop light (metamerism).
  • Finishing variation: pressing, heat-setting and calendering all nudge the final appearance.

The other shade complaint: variation inside one roll

Everything above is about matching one lot to another. The commoner complaint from a cutting room is narrower and is not a lot problem at all: the sleeves come back slightly darker than the bodies, and both were cut from the same roll.

Continuous dyeing and finishing run cloth through in a long rope or in open width. So the first metres off a roll and the last metres can differ slightly in depth, and the centre of the width can differ slightly from either selvedge (edge). The first is end to end shading, the second is side to side. Both are normal in small degree. Both are measured against a tolerance, not eliminated. Neither shows up on a swatch cut from one place on one roll.

It reaches a buyer as a complaint, not as a spec, because of where it becomes visible. A shade difference too small to see on a table becomes obvious once two panels are sewn together and the seam puts them edge to edge in one garment. That is why the sleeve against the body is the classic case.

The controls are ordinary, and worth asking for by name. Cloth is graded against a shade band. This is a set of physical references that marks the acceptable spread on either side of the approved standard, not a single point. Rolls are then shade sorted, meaning grouped into families that cut together. Each group is marked, so the cutting room lays one family at a time instead of mixing rolls from across the delivery. Ask for the shade grouping to be stated on the packing list, and tell your garment maker to cut all panels of one garment from within one group.

Our part in this is specifying and inspecting, not dyeing. We weave in house, and the dyeing, processing and finishing run through partnered processing houses in Bhilwara. What we control is the standard sent to them, the shade band agreed against it, and the check on cloth coming back before it is grouped and despatched. The checks are the same ones we set out in how to inspect uniform fabric on delivery, and the approval step that sets the standard in the first place is in lab dips and shade approval.

How to lock a shade across a program

The reliable method is to make colour a written spec, not a verbal one.

  • Approve a physical standard: sign off a swatch and keep a sealed reference copy.
  • Order the full program quantity in one lot where the volume allows.
  • For staged rollouts, reserve fabric against one approved lot for future draws.
  • Specify a tolerance and a viewing light (for example, daylight D65) in the order.
  • Record the fabric name, shade reference and lot number on every purchase order.

Why a mill beats a trader for consistency

When the same house controls sourcing, blending, weaving and dispatch, it can hold a shade against a standard and reserve lots for a program. A trader buying and reselling finished fabric cannot, because the stock turns over lot by lot.

Benny Cotts weaves at its own unit in Atoon and works with trusted processing partners in the region to dye and finish every order, which is why we can match a custom shade, lock it as its own dye lot, and hold that reference for reorders. Poly-viscose blends help too: synthetic-rich cloth is easier to match batch to batch than cotton.

For the full picture of what gets checked at each stage, see our guide on how we test our fabric.

Sourcing modelShade consistencyReorder risk
Mill: own weaving plus partnered processingShade matched and locked as its own dye lotLow, when a physical standard is kept on file
Trader: pooled stock from various lotsNo control over which lot ships nextHigh, since two deliveries rarely share a lot

When the programme is split across two suppliers

Everything above assumes one mill. A large share of institutional and corporate work is not awarded that way. Tenders are often split between two or three vendors to keep supply secure. A corporate programme across several regions often ends up with a different uniform supplier in each. The buyer then meets a problem the steps above do not solve. Two vendors can each hold a shade correctly against their own approval, and still produce two navies that do not match when the wearers stand together. Matching cloth is not the whole story: see one approved cloth, three stitching units, three cities.

The cause is that each vendor matched to its own reference. A lab dip approved separately by each supplier gives each of them a defensible shade, and gives the programme two shades. Splitting an award does not remove the need for one standard. It makes that standard harder to hold, because nobody in the chain owns it by default.

  • Keep the master physical reference with the buyer, not with either supplier. Both vendors match to a copy issued from it, and both copies are dated so a faded one can be replaced.
  • Approve one shade standard and one tolerance for the whole programme, and state the viewing condition, for example daylight D65, so both vendors are judged the same way.
  • Have both vendors submit against that standard at the same time, and compare the two submissions to each other as well as to the reference. Two cloths can each sit inside tolerance against the standard and still be visibly apart from each other.
  • Ask each vendor which lot a delivery came from and record it, so a drift can be traced to a vendor and a lot rather than argued in general terms.
  • Where the construction differs between vendors, expect the same recipe to read differently. Shade is a property of the finished cloth rather than of the dye recipe, so a different weave or weight will not match on the same approval.

If the two shades cannot be brought close enough, the fallback is at the garment, not the cloth. Separate stock by vendor, so no wearer gets a shirt from one supplier and trousers from another, and issue whole sets from a single source. It is less tidy than matching the cloth, and it works. Lab dips and shade approval covers how a standard gets set in the first place, and inspecting fabric on delivery covers recording the lot against every delivery.

FAQ

Frequently asked questions

Can two dye lots ever be identical?
No. Every batch varies slightly within a tolerance. The goal is not zero variation but keeping variation inside an approved, agreed limit.
How do I guarantee my reorder matches?
Approve a physical shade standard, order program quantities in one lot, and reserve fabric against that lot for later draws. Put the shade reference on every purchase order.
Does fabric type affect shade consistency?
Yes. Poly-viscose and other synthetic-rich blends hold and match colour more predictably than cotton, which is one reason uniform programs favour them.
Our trousers are woven and our polos are knitted. Why do the two navies not match?
Because the base cloth changes how a shade looks, even when the recipe is close. A knitted polo has a looped structure, so its surface reflects light differently from a flat woven twill. It is usually a different fiber blend. It is also normally dyed by a different supplier against its own reference. Three separate differences add up, and none of them means either item is wrong. On a mixed programme, approve the woven cloth first and match the knit to it, because the woven suiting is the larger and less flexible part of the order. Then approve both physically, side by side under one light source, instead of signing each off alone. Expect a close family match, not an exact one, and put the tolerance in writing before either goes into production. We supply woven fabric only, so the knit half sits with your garment supplier: give them the same reference you gave us.
The sleeves are darker than the body and both came from the same roll. Why?
That is shade variation within a roll, not a dye-lot mismatch. Continuous dyeing and finishing leave a small difference end to end along a roll and side to side across its width. It is too small to see on a table, but obvious once a seam puts two panels edge to edge. The controls are a shade band that sets the acceptable spread, and shade sorting that groups rolls into families, so the cutting room lays one family at a time. Ask for the grouping on the packing list and have all panels of one garment cut from within one group.
Why did my shade match in the shop but not at work?
This is metamerism: two samples matching under one light but not another. Always approve a shade under the light the uniform will actually be seen in.
Does finishing affect how consistent a shade looks?
Yes. Pressing, heat-setting and calendering are applied per batch and each nudges the fabric's final appearance slightly, which is one more reason two deliveries can look subtly different even from a well-matched dye lot.
Why does sourcing from a mill reduce reorder risk compared to a trader?
A mill that controls sourcing, weaving and dispatch can hold a shade against a standard and reserve a lot for your program. A trader reselling pooled stock has no control over which lot ships next, so consecutive deliveries rarely share a lot.

Cite this guide

Quoting this page? Paste the line below so the credit links back.

<a href="https://www.bennycotts.com/guides/dye-lot-consistency">Why Reorders Do Not Match: Dye-Lot Consistency</a>, Benny Cotts, 2026

Next in Processing

Fabric Swatches vs Shade Cards Explained

Updated 20 September 2026 · Benny Cotts, Bhilwara

Ready to place an enquiry?

Tell us what you need. We reply with our catalogue, specs and samples.