Romo material note

Bulk Velvet Fabric: A 7-Step Compliance and Sourcing Checklist for Commercial Buyers

2026-08-31 · Lucia Bianchi

If you're the person handed a floor plan and a budget — "we need new seating for the fourth-floor breakout zone" — this checklist is for you. I'm the office administrator for a 300-person company. I manage all facilities purchasing, roughly $450k annually across 15 vendors, and I report to both operations and finance.

Fabric is the most deceptive category I buy. It looks simple: pick a color, pick a material, pay. Then the compliance officer asks about fire test reports, the upholsterer asks about pattern repeat, and finance asks why the invoice doesn't match the quote. Five years after taking over purchasing, this is the process I've landed on. Seven steps, in the order I do them.

Step 1: Confirm Compliance Requirements Before You Look at a Swatch

Check compliance first. Before color. Before texture. Before budget.

The gating factor for any commercial fabric order is whether it meets the fire and abrasion standards for the end use. In 2024 I sourced a beautiful natural linen for an office lounge. The price was right, the color was perfect. Then our fire risk assessor asked for the certification. It hadn't been tested to BS 5852. Back to square one, and we lost three weeks.

Here's what I check, depending on the project:

  • UK upholstery: BS 5852 (cigarette and match-flame test)
  • EU upholstery: EN 1021-1 and EN 1021-2
  • US curtains and drapes: NFPA 701; in California, CAL TB 117-2013 for upholstered seating
  • UK curtains and drapes: BS 5867
  • Abrasion: Martindale (ISO 12947) — 20,000 rubs is the practical minimum for contract upholstery. I aim for 30,000+ for desk chairs, 40,000+ for hotel lobbies.

My buying experience is mostly UK and EU projects; for US work I've relied on spec sheets and a local assessor's sign-off. Your jurisdiction may differ — that's the point. Ask your contractor or fire risk assessor which standard applies, then ask the supplier for the test report. Not an assurance. A report. If it isn't in the project file before you brief the upholsterer, the order doesn't proceed.

Step 2: Match the Fabric to the Traffic Level

Not all velvet is the same. A silk-blend or a soft cotton velvet can look stunning and still have a sub-contract rub count. For sofa fabric wholesale orders, I ask for four numbers before anything else: Martindale, pilling resistance, seam slippage, and lightfastness.

  • Pilling (ISO 12945): grade 3-4 or higher for contract
  • Seam slippage (ISO 13936): especially important for smooth velvets
  • Lightfastness (ISO 105-B02): 5+ on the Blue Wool scale if there's significant daylight

And think about the space, not just the chair. A semi-outdoor breakout area — bi-fold doors, terrace access — will destroy a standard velvet within a season. That's when I switch to outdoor-rated fabric: UV-stable, water-resistant, quick-drying. Romo outdoor fabrics are on my shortlist for these projects, and not only because the aesthetics held up. Their spec sheets list lightfastness, abrasion, and fire ratings in one place, which saves me a two-week email chase with suppliers who don't test half as carefully.

Step 3: Order Physical Samples — Then Check Them Under Your Lighting

Digital swatches lie. (Not on purpose, but they lie.)

Velvet is the worst offender. The pile catches light from different angles, so the same roll can read deep teal under warm downlights and flat gray under north-facing windows. I know one office interior that was specified as "charcoal" and arrived as brown — let's just say the fabric supplier didn't get invited back.

If you're matching a brand color, ask about tolerance. Industry standard is Delta E < 2 for brand-critical colors. Delta E of 2-4 is noticeable to trained observers; above 4 is visible to most people. Pantone's Color Matching System is the usual reference. But a machine reading doesn't replace holding the sample against the actual joinery, under the actual lights, in the actual room.

Step 4: Ask About Dye Lots Before You Get Pricing

This is the step I used to skip, and it's the one that bit hardest.

Bulk orders — 200+ meters of velvet for commercial upholstery — often get produced in more than one dye lot. Each lot can be subtly different. Ask these three questions, and get the answers in writing:

  1. Will the entire order come from one dye lot?
  2. If we need to reorder in 6-12 months, can you match the same color?
  3. What's your shade tolerance within a lot and between lots?

In 2023 I ordered enough velvet for an 18-story office building's breakout floors. Installation went fine. Then two panels got damaged. The supplier went back to the mill, and the dye lot had moved. We ended up reupholstering eight panels, not two. The reorder cost more than getting the right answer at the start would have cost me.

The check at the end: dye lot confirmed in the purchase order, shade tolerance stated in writing, and a swatch cut from the delivered batch — not the pre-order sample — filed with the project records.

Step 5: Calculate Fabric Waste Before Comparing Prices

A price per meter is meaningless without the waste math.

Two things drive waste, and velvet is affected by both:

Pattern repeat. A large repeat can add 10-15% consumption versus a plain weave, depending on the furniture layout. Your upholsterer can give you the layout and the repeat factor — ask before you finalize quantities, not after.

Pile direction. Velvet has a nap, and every panel has to run the same way. If you rotate a panel, it looks like a different color under light. You can't cut around that constraint the way you can with a flat weave. The waste is structural.

My working rule: 5% waste for plain velvet, 8-12% for patterned. And I always ask the supplier: "Does your quoted meterage include the waste factor, or is that on me?" You'd be surprised how often it's on you.

Step 6: Get the Full Cost Breakdown in Writing

Here's the thing: a quote that looks surprisingly low usually has the surprise hiding in the second email.

I've learned to ask "what's NOT included" before "what's the price." Freight, customs duties, sample fees, re-testing for fire retardancy on a different backing — it all adds up. In 2024 I compared two suppliers for a 400-meter upholstery order. One quoted $18 per meter. Another quoted $22. The first supplier's all-in total, with freight and duties, was $9,450. The second's was $9,180. The higher unit price cost less in the end.

Now my rule: total landed cost per meter, itemized, in writing, before production starts. The vendor who lists every fee upfront — even if the total looks higher — is the one I trust. A low quote without a breakdown isn't a deal. It's a future headache.

Step 7: Add Your Own Buffer to the Lead Time

Here's something vendors won't tell you: "standard lead time" on bulk fabric often includes buffer time that vendors build in to manage their production queue. It's fair — it's how the industry works — but the mistake is treating the quoted lead time as the arrival date.

Ask two separate questions:

  • What's the production time, and what's the delivery time?
  • When is the latest you can confirm the actual dispatch date?

For bulk velvet, I treat the lead time as a target, not a promise. I made a VP look bad once by promising a 10-week arrival that landed in week 14. Dyeing, finishing, testing, freight — the variables are real. Now I add a two-week buffer to the project schedule. Nobody has ever complained that fabric arrived early.

Mistakes I've Made, So You Can Skip Them

A few notes from the invoice-scarred side of the desk.

Compliance isn't a vibe. "It's FR compliant" is not a certification. You want the standard name, the test method, and a copy of the report. If a supplier can't produce it, the fabric doesn't get specified.

Keep the delivered swatch. Dye lots shift between production runs. The delivered batch is the only truth that matters for future repairs or extensions.

Ask about discontinuation. Fabric ranges get discontinued. If a line is at end of life, you get one shot at reordering in the same dye lot — so ask before you commit. And treat "available" as "available right now, when ordered," not a guarantee. The same logic applies to romo rugs: if a rug range is discontinued, color-matched replacements aren't a given.

Don't assume expensive equals compliant. People think premium-priced fabric must be safer or better tested. Actually, the relationship runs the other way: suppliers who do proper testing charge more because testing genuinely costs money. The price funds the compliance, and the compliance is what lets a fabric through a commercial building sign-off. When the whole order lands with the right certificates and the upholsterer starts on time, that's the payoff for the boring checklist.

This guidance was current as of Q4 2025. Fire standards and product ranges change faster than you'd expect — verify with your supplier and assessor before you commit.

If you're at the start of a fabric project, work through these steps before you sign anything. It's not glamorous. It's the difference between an order that lands quietly and one that eats a month of your life.