Back to Blog

The 7-Step Fabric Spec Checklist I Run Before Every PO (And the TCO Math Most Buyers Skip)

If you buy fabric for a brand, a workroom, or a made-to-measure operation, this checklist is for you. It's the one I've used to reject roughly 11% of first deliveries over the past four years in my role as quality and brand compliance manager.

You need it because the search results will lie to you first. Type “loro-piana fabric supplier” into Google and you'll get a page of “best denim jackets for men,” a “loro piana suede shoes” stockist, and some “loro piana loom bag dupe” TikTok explainer. None of that helps you spec a 280 gsm cashmere twill.

Here are the seven steps. They take about 90 minutes total. Skip step 4 and you'll find out at the port.

Step 1: Lock the end-use before you look at a single fabric

This is the step buyers rush. “We need a luxury wool” isn't a spec. A loro-piana-grade wool suiting for a tailored jacket and a southwest upholstery fabric for a hotel lobby may look related in a catalogue—both are “wool,” both have weight—but they fail in completely different ways.

The rule I give my team: write the sentence “This fabric has to survive ___ before ___.” Fill in the blanks with the actual stressor. Steam pressing. Dry cleaning cycles. Six hours of wear in August. If you can't finish that sentence, you don't have a spec—you have a mood.

Step 2: Pin the numbers that can actually be tested

Once the end-use is locked, translate it into measurable numbers. Weight (gsm), width (cm), shrinkage after the first wash (%), color fastness (grade), and color tolerance. That last one is where most disputes come from.

For color, I use Delta E < 2 as the tolerance for brand-critical colors. That's not my invention—it's the Pantone matching guideline. Delta E of 2-4 is noticeable to trained observers. Above 4 is visible to most people, full stop. When a mill says “within industry standard,” ask them which standard, and which version. That's not pedantry—it's how disputes get settled.

I once agreed to “standard weight” with a mill, meaning 280 gsm in my head. They heard “standard weight” as whatever their loom was already running. We discovered the gap when the swatch arrived at 240 gsm and someone on my side had already approved the sampling invoice. Same words, different realities.

Step 3: Order a physical swatch and run a blind test

I stopped approving production runs off digital renderings in early 2023 after a batch of 8,000 meters arrived visibly darker than the approved lab dip. The mill wasn't lying—the screen was. (Note to self: build that story into the onboarding deck so the next design lead doesn't have to learn it live.)

The test itself is simple. Put the approved swatch and the production swatch side by side under three light sources: D65, cool white, and incandescent. If your design lead can't consistently pick the approved one from the production one, don't sign off. If they can pick it correctly three out of three in each light, you've got a green light.

Step 4: Verify the fiber claim, not the fiber marketing

This is the step that separates real B2B buyers from people who bought a lookbook. If the fabric is sold as vicuña, baby cashmere, or 100% linen, you need the provenance trail: a fiber audit, a mill certificate, a traceable lot number, and ideally a third-party composition test on a cutting from each production lot.

I learned this the expensive way. A 2022 order of “100% cashmere” for a capsule line arrived with a hand feel that was fine but a weave that was subtly wrong. Lab test came back at 22% merino blend. The supplier assumed we wouldn't notice because the price was attractive. Cost of the halt and re-order: roughly $14,000 including freight and the copy we'd already cut. Nobody on my team asks the fiber question twice after that.

Step 5: Compute TCO—not the quote

The quote is just the entry ticket. Total cost of ownership is everything the invoice doesn't show you: base fabric price + MOQ premium + shipping (including duties and insurance) + sampling fees that don't get credited + your expected return rate × re-order cost + the delay penalty you've promised your own client.

Example. Vendor A quotes $18/m for 1,000 meters with a “guaranteed six-week” delivery. Vendor B quotes $22/m for 1,000 meters with a four-week delivery and included sampling. On paper, A wins by $4,000. But A's “six-week” clause excludes the 10-day ocean leg, and A's mill is in a region with three public holidays inside the production window. Realistic delivery from A: eight to nine weeks. If a late delivery costs you even one week of a client deadline, the TCO of A is above B.

The $500 quote turned into $800 after shipping, setup, and revision fees. The $650 all-inclusive quote was actually cheaper. I now calculate TCO before comparing any vendor quotes.

Step 6: Audit the second-tier supply, not just the mill you can see

Most mills are fine. The ones that fail usually fail because their yarn spinner changed, or their dyer swapped a drum, or their finishing house added a new untrained operator. Ask: who spins the yarn? Who dyes it? Has any of that changed in the last 12 months?

The uncomfortable question underneath it: can I get the same fabric again in six months if I need to? If the honest answer is “probably,” you're buying a spot purchase, not a relationship. That's fine—just price it like a spot purchase.

Step 7: Write the rejection criteria into the PO

Don't wait until the fabric is on the dock to define what fails. Put rejection criteria in the purchase order itself. “If color Delta E exceeds 2.0 against the approved lab dip, we reject at vendor cost.” “If weight deviates more than ±5% from spec, we reject.” “If composition tests outside ±2% of declared, we charge back testing and freight.”

Nine times out of ten, the vendor who balks at rejection criteria in the PO is the vendor who would have made you use them.

Notes and common mistakes

A few that I've seen go wrong repeatedly:

  • Confusing consumer search results with supplier results. If you're sourcing luxury suiting and the top hits are “loro piana suede shoes” or “loro piana loom bag dupe” explainer videos, you're in consumer SEO, not sourcing. Real B2B fabric searches live in catalogues, trade shows, and mill reps—not trending keywords.
  • Treating upholstery and apparel as the same category. A southwest upholstery fabric and a suiting fabric are specified under entirely different durability and cleaning standards. If a supplier quotes you one for the other, they're either confused or testing whether you are.
  • Ignoring the phishing angle. “uc canvas login”-style pages and fake mill portals that mimic brand sites are a real thing. Always confirm the supplier's domain against the invoice domain, and never enter credentials on a link somebody emailed you “to verify your order.”
  • Assuming “standard tolerance” means anything. It doesn't. Name the standard, cite the version, put the number in the PO.
  • Assuming speed and quality move in opposite directions. They often don't. The fastest vendors I've worked with are fast because their process is clean, not because they cut corners.

If you run all seven, you'll still have problems—the point isn't a zero-defect universe. The point is that the problems show up in your inspection report, not in your customer's hands.

Malcolm Fraser

Malcolm Fraser

Malcolm Fraser is a knitted and stretch-fabric analyst specializing in jersey, rib, interlock, elastane blends, breathable knits, sportswear, swimwear, and shape-retentive constructions. He uses ISO 13938-1 bursting tests and ISO 5077 dimensional-change results while comparing gauge, GSM, stretch and recovery, bursting strength, spirality, shrinkage, air permeability, opacity, and wet-state stability. His evaluations help product developers and garment technologists match knit structure, finishing route, fit requirements, chlorine or perspiration exposure, and repeat-laundering expectations.