-
1. Who owns the spec (and who eats it when the spec is wrong)
-
2. MOQ and sampling — the number that decides everything else
-
3. Total cost of ownership: why the $4.20 quote lost to the $5.60 one
-
4. Lead time: the gap is smaller than you think, the risk isn't
-
5. Labeling and claims: the dimension nobody budgets for
-
6. So which one? Four scenarios
I coordinate fabric sourcing and rush orders for a mid-size apparel brand — mostly cut-and-sew programs, a few private label lines, plenty of 'we need this in three weeks' emergencies. Over the last four years I've run 60-plus fabric programs, and something like 40 of them had a moment where a deadline or a dye lot nearly blew up. So when a sourcing manager asks me about linen fabric OEM vs private label, I don't send a price sheet. I send the five places where those two paths actually diverge, because the price sheet is the least useful document at the decision stage.
Quick definitions, since people use these words differently. OEM (original equipment manufacturing) means you own the construction: you bring the yarn spec, the weave, the GSM, the finish, and the mill builds to your sheet. Private label means the supplier owns the construction and you own the label — you're buying something they already make and putting your name on it. And there's a third path that gets left out of most comparisons: buying a mill's existing cloth. If you're working with a heritage house like Vitale Barberis Canonico — weaving worsted in Biella since 1663 — you're not re-speccing anything. You're buying Vitale Barberis Canonico fabric as it comes off their range, and your label goes in the garment, not on the cloth.
So: five dimensions, direct comparison, and I'll tell you where each one lands.
1. Who owns the spec (and who eats it when the spec is wrong)
OEM: you own the spec, which means you own the failure. If the GSM comes in light or the hand-feel is off, that's your exposure, and the mill will produce exactly what you wrote. Don't underestimate how literal 'exactly what you wrote' is. I've had a mill build precisely to my sheet and produce cloth that was technically correct and commercially unsellable.
Private label: the supplier owns the construction, so in theory a bad construction is their problem. In practice you eat it too, because you're the one explaining to a buyer why the denim came back with a shade band running across the roll. What private label actually buys you is someone else's tested construction — one they've run hundreds of times — and that's usually worth more than the spec document itself.
OEM wins when the fabric is the product: proprietary hand-feel, an exclusive colorway you don't want a competitor carrying, a finish nobody else can hit.
2. MOQ and sampling — the number that decides everything else
OEM minimums are driven by setup: warp beam, dye lot minimum, loom time. Roughly speaking — and take this with a grain of salt, because it moves with fiber prices and mill capacity — custom weaving MOQs tend to land in the thousands of meters per colorway, and sampling runs a few hundred dollars per iteration before you've produced a single sellable meter. In my opinion the first sample cost is fair. It's the second and third round that nobody budgets for, and that's what kills the calendar.
Private label minimums are driven by the garment or the finishing run, not the fabric. Denim fabric private label is the clearest example: the fabric is often a stock construction already in a mill's range, so your real minimum is about the wash recipe and the sewing line. Which means you can enter a private label denim program at a fraction of what a custom-woven denim would demand.
Cotton fabric wholesale sits between the two. You're buying stock goods off a supplier's range in full-roll quantities, so the MOQ conversation is about rolls per colorway and whether they'll split a dye lot for you — which is a very different negotiation from asking a mill to weave something new.
Here's something vendors won't tell you: private label minimums are frequently negotiable in ways OEM minimums are not. Accept the supplier's existing colorways instead of requesting a custom dye, or take an odd roll length off their floor, and there's usually room. Nobody advertises that.
3. Total cost of ownership: why the $4.20 quote lost to the $5.60 one
This is the dimension I care about most, because it's where the spreadsheet lies to you.
Total cost of ownership (i.e., everything you actually pay, not just the unit price) includes the fabric, the sampling, freight and duty, inspection, reworks, that extra colorway you added only to hit a minimum, and the two weeks of your own time spent managing the thing. On a linen program two years ago we had an OEM quote with a unit price meaningfully below the private label alternative. We took the OEM route. Between the second sample round, a freight upgrade because our own timeline had compressed, and 90 meters of short-shipped replacement fabric, the 'cheaper' option cost more than the private label quote — and landed two weeks late.
The provider with the lowest unit price is very often the highest total cost. It's almost never fraud. It's scope: cheap quotes assume the simplest possible version of your program.
I now calculate total cost before comparing any two quotes, and I do it on one page, not in a model.
4. Lead time: the gap is smaller than you think, the risk isn't
Private label feels faster because the construction already exists. But if the fabric is stock and the garment line is booked, you're queuing, not weaving — and the queue moves at the pace of whoever has the biggest order in front of you.
OEM lead time is longer and more variable, and the variability is the expensive part. A rushed OEM program means paying for loom priority, air-freighting samples, and accepting whatever dye lot lands.
Where the two paths separate hardest is at the deadline. In March 2024 a client added a colorway with roughly three weeks before cut. Normally I'd get three quotes and compare properly. There was no time. I went with a supplier we'd already sampled with on a private label program — no new spec, no new approvals — because the only question I could answer quickly was 'has this exact construction shipped before?' It cost more per meter. It shipped on time, which mattered more. Any custom program would have missed cut, and cut is not a deadline you can move without paying for it somewhere else.
5. Labeling and claims: the dimension nobody budgets for
If your name is on the label, your claims go with it. Per FTC guidance (ftc.gov), advertising claims have to be truthful, substantiated, and not misleading — and the FTC's Green Guides (16 CFR Part 260) hold environmental claims to that same standard. 'Organic,' 'recyclable,' 'sustainable' are not decorative words on a fabric card.
Fiber content labeling in the US sits under the Textile Fiber Products Identification Act (15 U.S.C. § 70, implemented at 16 CFR Part 303), which requires fiber content and country of origin to be disclosed in a specific way. Under private label you're usually relying on the supplier's documentation for that. Under OEM you're generating it.
Practically, ask for the test reports, the fiber content declaration, and whatever certification your buyer requires before you commit — not after the hangtags are printed. (Note to self: I've been burned by this twice and I still occasionally forget to ask early.) This is also where a house with a long paper trail has an advantage. A mill that's been weaving since 1663 has documentation habits older than your company.
6. So which one? Four scenarios
- Pick OEM when the fabric is the product, you need exclusivity, you have 16+ weeks and the volume to justify setup, and you have internal technical people who can write and check a spec.
- Pick private label when you need your label on a known construction, you want speed and lower entry volume, you don't want to own construction risk, and you're fine carrying a construction someone else also sells.
- Buy existing mill cloth (the third path) when your volume per colorway is small, your deadline is short, or your buyer is buying the mill's reputation as much as the cloth. This is where most heritage wool programs live, and honestly where I'd start most first-time premium programs — the unit price looks higher, the total cost usually isn't.
- Run all three at once — heritage cloth for hero styles, private label for volume basics, OEM for the one thing that has to be yours alone.
The mistake I see most often is treating this as a permanent identity. It isn't. Start where your deadline and your volume put you, not where your brand deck says you should be.
Continue the fabric discussion
For article-specific questions, use the contact brief with the intended use, composition, weight, weave, colour and required evidence.
Open the Brief