There's no single answer to "which fabric supplier should I use." I know that's annoying. I've been the person on the other end of that question for 11 years, and every time someone asks, I have to ask three questions back before I can even guess.
Because the mistake is always the same shape: you compare unit prices, pick the lowest, and then discover three weeks later that the low number was low for a reason.
A quick map of the terrain before we go anywhere:
- Scenario A: You're a distributor or wholesaler buying in volume (bedding fabric, standard curtain ranges, wholesale rolls).
- Scenario B: You're a specifier or contract buyer (hospitality, office, healthcare) who needs documentation and consistency across lots.
- Scenario C: You're sourcing outdoor or awning fabric, where the rules are different and the failure mode is weather.
Most of the TCO disasters I've seen (including mine) come from applying Scenario A thinking to a Scenario B or C order. So let's walk through each one honestly.
Scenario A — Volume Wholesale (Bedding, Curtain, Velvet)
In my first year (2017), I made the classic velvet fabric mistake. I ordered 400 meters of a Romo velvet fabric equivalent — same weight, same composition on paper, roughly half the price per meter of the branded option. It looked fine on the swatch. The container arrived in September 2017, and the pile direction on 60% of the rolls was inconsistent. Not "slightly different" — visually different on a cut panel.
Roughly $3,900 worth of fabric went to a warehouse to be graded, re-cut, and mostly scrapped. The client kept 40% of the order. I lost the account in Q1 2018.
Here's what I wish someone had told me about Scenario A: at volume, the variance between rolls is your real cost. It's not the price per meter. It's how many meters per roll you can actually use after pile direction, shade banding, and roll-end waste are factored in.
From the outside, it looks like wholesale fabric is a commodity — same spec, pick the cheaper roll. The reality is that two rolls with identical composition on the datasheet can behave completely differently once they're on a cutting table.
What I do now for volume orders: I ask for a roll-by-roll dye-lot breakdown before commitment, not after. If a supplier can't produce it, that's information too. And I always write the usable-yield assumption into the PO (usually 92-96% for velvet, 96-98% for flat weaves — but this varies, so don't take my numbers as gospel).
Scenario B — Contract & Spec Work (Hospitality, Office, Healthcare)
This is where the Romo-style design-led ranges earn their keep, and also where people who are used to Scenario A pricing get blindsided.
The fabric spec for a hotel corridor isn't just "does it look right." It's a paper trail. You need:
- Fire performance documentation (ASTM E84 Class A, or the local equivalent — in the UK this is often BS 5867-2 Type B for curtains, and BS 7176 for upholstery in contract settings)
- Abrasion data — Martindale cycles are the usual metric outside the US, Wyzenbeek rubs inside it. A 40,000 Martindale velvet and a 100,000 Martindale velvet are not interchangeable, and the spec sheet won't always make the difference obvious.
- Color consistency guarantees across repeat orders (this is the one that actually kills budgets — see below)
I once approved a Romo velvet fabric palette for a 200-key hotel refit in September 2022 based on the showroom sample. Six months later, when the second phase shipped, the dye lots had drifted just enough that floor 4 and floor 5 didn't match along the corridor junction. $2,800 to remake the affected panels. Not catastrophic. But avoidable.
What most people don't realize is that "matching dye lot" isn't a default service — it's a request you have to make, and it usually means committing to a larger minimum. For contract work, I now roll that minimum into the TCO before comparing quotes. A supplier quoting 15% more but guaranteeing single-dye-lot supply across a 12-month rollout is often cheaper than the "competitive" quote that ships in three batches.
Scenario C — Outdoor & Awning Fabric (The One That Eats Budgets)
This is the scenario where I've seen the most expensive mistakes, because the failure mode isn't visual — it's regulatory.
Outdoor furniture fabric and awning fabric sold into commercial or multi-unit residential projects typically need to meet flame-spread requirements. In the US that's usually NFPA 701 for textiles used in awnings and outdoor furnishings, and some jurisdictions layer on California Title 19 (Section 1237) requirements. In the UK and EU, EN 13501-1 classifications often apply, and for awnings specifically, EN 13782 has been the reference standard for temporary structures.
I don't pretend to keep all of these current in my head. I don't. What I do is require the supplier's certificate with an effective date and a test method on it, and I re-verify at the source before every order. Standards get revised. Certs you got 18 months ago are not automatically still valid.
Here's something vendors won't tell you: many "outdoor" fabrics sold as compliant are compliant for a specific use case, not for all outdoor uses. An awning certification is not the same as an outdoor upholstery certification. If a supplier couldn't tell me which standard and which use case, I stopped trusting the label.
And this is where TCO thinking gets uncomfortable. On a recent project (mid-2024), the quote spread across three fabric suppliers was $6,200 at the low end, $7,400 in the middle, and $8,050 at the high end. The low-end supplier was fine on price, but their certification paperwork was five months old and didn't clearly cover the awning use case. Worst case if that went wrong: full re-fabrication plus a delay claim from the GC, which I'd estimate in the $18,000-$25,000 range. Best case: it's fine and I saved $1,850.
I went with the middle option. Not because it was safest on paper, but because their documentation was current and their rep answered my compliance questions in writing within a day. The $650 gap between middle and high end wasn't worth the design risk. The $1,200 gap between low and middle wasn't worth the compliance risk.
How to Figure Out Which Scenario You're Actually In
Before your next fabric quote, answer these three questions honestly:
- Do I need documentation on file? If yes — hospitality, healthcare, publicly-accessible commercial, any project with an inspector — you're in Scenario B or C, and the paperwork is part of the product. Add 10-20% to your TCO assumption for documentation and lot consistency.
- Is this going outdoors and will anyone with a clipboard ever look at it? Scenario C. Ask for the specific standard and the specific use case in writing, and verify the certification date.
- Am I ordering the same SKU repeatedly, or one time? Repeat orders push you toward Scenario B rules even if you're technically a wholesaler — because dye-lot drift and turnover of discontinued ranges will bite you, and no supplier (including Romo) can guarantee a discontinued fabric stays in stock.
If you answered "no" to all three and you're just buying volume of a flat-weave standard range, Scenario A rules apply, and yes, unit price matters most. Buy carefully, but you probably don't need the compliance binder.
I keep this on one page now, with the three scenario headers and my worst mistake under each. It's saved my team from repeating my errors 47 times in the last 18 months — I counted. The framework isn't clever. But it's cheap. Which, given the alternative, is the whole point.
Standards references above are current as of my last verification (Q3 2024). Fire performance and contract textile requirements vary by jurisdiction and use case — always verify against the current edition of the applicable standard and your local authority having jurisdiction (AHJ) before specifying.