Memo samples and trade deskProject colorway review
Design Note

How to Buy Decorative Fabrics on a Deadline: A Procurement Manager's 5-Step Checklist

2026-08-26 · Lucia Bianchi

Romo textile article feature image

If you've ever had a project deadline move up by three weeks, you know that sick feeling. The fabric order isn't placed. The budget is already tight. And the client keeps saying “we're counting on you.”

I'm a procurement manager at a 40-person hospitality design firm. I've managed our fabric budget — $180,000 a year — for six years. I've negotiated with more textile vendors than I can count, and I've documented every order in our cost-tracking system. Mostly, I've made the mistakes so you don't have to.

This checklist is for anyone who specs decorative fabrics, wallcoverings, or performance textiles for commercial projects. Five steps. Follow them in order. That's it.

Step 1: Write the technical spec before you touch a sample

Sounds obvious. It's not. “Obvious” is how you end up choosing by color and pattern, then discovering the fabric doesn't pass fire-retardant requirements in the project's jurisdiction. For hospitality projects, low lightfastness can be a deal-breaker all by itself.

Here's what goes into every spec sheet I write:

  • End use: upholstery, drapery, wallcovering, outdoor, etc.
  • Abrasion (Martindale) cycles for contract upholstery
  • Lightfastness rating
  • Fire-retardancy compliance for the project site
  • Width, pattern repeat, and whether the fabric is railroaded
  • Care requirements — including any “no softener” rules

And here's where I learned my lesson. I assumed “contract grade” meant the same thing across suppliers. Didn't verify. Turned out one vendor's “contract grade” was another's “heavy residential.” The difference? About $2,400 in replacement upholstery when the piece failed after 11 months.

So when you're comparing the Romo Group fabrics or any other decorative line, compare the numbers on the spec sheets instead of the marketing language. Put another way: if it's not written in the technical data sheet, assume it's not guaranteed.

Step 2: Verify claims with physical samples

I know you know this. But let me be specific about what “verify” means. Request samples and test them like you're using them in the real project. Rub, stretch, fold. Check pattern match across seams. Ask for actual certificates, not “it passes.”

This matters most for performance claims. Say someone asks me to recommend the best waterproof fabric shower curtain liner for a hotel bathroom. My first question back is: define “waterproof.”

Per FTC guidelines (ftc.gov), a claim like “waterproof” has to be truthful and substantiated. The manufacturer should be able to point to a test method and a result — not just a convincing product description. The same logic applies to “recyclable,” “stain-resistant,” and “UV-protected.” If it's on the label, it needs to survive the evidence check. The FTC's Green Guides take the same position on environmental claims.

I learned never to assume “waterproof” means waterproof in every direction. After one disappointing liner, I now ask: water-repellent or waterproof? What's the hydrostatic head rating? What happens after 20 hotel laundry cycles?

Some manufacturers hand you the data without blinking. A name — whether it's Baum Textile Mills or the Romo Group — gets you in the door. The test data is what closes the deal. The vendors that produce test reports on request are the ones you can hold accountable when something goes wrong.

Bottom line: if a claim matters to the project, get it in writing.

Step 3: Calculate the total cost, not the per-yard price

This is my favorite step. Not 'cause I love spreadsheets — okay, a little — but because this is where the real savings hide.

Per-yard price is the hook. Total cost of ownership (TCO) is the actual bill. Here's what I put in my TCO model:

  • Base price per yard
  • Pattern-matching waste: add 5–10% for large repeats
  • Freight and carriage
  • Import duties or customs brokerage if relevant
  • Sample costs during the selection phase
  • Storage and handling if you keep inventory
  • Cleaning and maintenance over the product's life

The last line is the one most people skip. That gorgeous velvet might require dry cleaning only. The hard-wearing twill gets vacuumed and spot-cleaned with mild soap. The velvet's per-yard price might be lower. Its cost of ownership usually isn't.

And since we're on maintenance: don't let anyone put textile softener on performance textiles. I've seen coated fabrics wrecked by softener, which strips water-repellent finishes and leaves residue that attracts dust. If the care spec says “no softener,” that's a long-term cost someone will carry. Actually, it's a short-term cost too — re-treating a coating isn't cheap.

I once nearly chose a vendor because their quote saved us $1,200. Then I ran the TCO. Their fabric had a shorter life, needed special maintenance, and the mill wouldn't allow pattern-matching returns. Over three years, the “cheap” option cost $3,100 more than the one with the higher ticket price.

The lowest quote is the down payment. Not the price.

Step 4: Confirm lead times — estimated isn't the same as guaranteed

This is where deadline-driven buyers get burned.

Ask every supplier: is this delivery date guaranteed or estimated? What happens if it's late? Get it in writing. Because “probably on time” is not a delivery date. That's a red flag right there.

I've had schedules stretch because of production minimums, a mill closing for a two-week holiday, and a colorway getting discontinued mid-project. That last one taught me to always check whether a fabric line is still in production before I spec it. It's easy to fall for a sample — including in the latest Romo fabrics — only to learn it was a limited run. Ask when the line launched and whether it's still current. The romo_fabrics feed is a great place to watch what's new, but a social post is inspiration, not a spec.

And this is where the time-certainty premium comes in. In March 2024, I paid $400 extra for rush delivery on a custom colorway. The alternative was missing a $15,000 installation event. The event was fixed. The $400 was nothing in comparison.

The value of guaranteed turnaround isn't the speed — it's the certainty.

What a rush fee actually buys you is a confirmed date, your order moved up the line, and a producer with skin in the game. A cheaper quote with “estimated” delivery looks smart until you're paying installers to stand around while your fabric sits in another country.

Even after I approved that fee, I kept second-guessing. Hit “confirm” and immediately thought: could I have negotiated this down? Didn't relax until the delivery arrived on the promised date. Right fabric. Right quantity. On time.

The rush fee wasn't wasted. It bought sleep.

And the same logic applies at every scale. Sending swatches to a client? According to USPS pricing effective January 2025 (usps.com/stamps), a First-Class Mail large envelope starts at $1.50 — but First-Class doesn't come with a guaranteed delivery date. When the approval deadline matters, I upgrade to a tracked service with a delivery commitment. For a couple of dollars, you turn “hopefully it arrives” into “it will arrive.”

Step 5: Build the backup into the plan

Every project needs a Plan B. For fabric procurement, it looks like this:

  1. Order 10% extra. Dye lots change. If you need to replace a damaged panel in six months, you won't match it. This is insurance, not waste.
  2. Prefer stock lines when the deadline is tight. A stock line in a warehouse with a confirmed ship date beats a custom line that “should be ready in six to eight weeks.” That makes stock a no-brainer for tight install dates.
  3. Choose an alternative fabric for every key surface before you need it. Not “I'll figure it out later.” An actual second option, approved by the designer and the client, with confirmed availability. I've swapped a specified velvet for a comparable twill at the last minute because the velvet was backordered. Having the backup pre-approved saved us a disaster.
  4. Confirm stock in writing. An account manager saying “yeah, we've got plenty” is not a stock confirmation. Get it on the order form. If it's not in writing, it's up in the air.

A few cautions before you go

Don't let a tight deadline push you into skipping these steps. That's exactly when the expensive mistakes happen. The five-minute “quick decision” costs three weeks later when the wrong fabric shows up.

And don't chase the cheapest quote under pressure. I know budgets are real — I've lived inside them for six years. But the whole point of TCO is context. A $1,200 redo because the “affordable” fabric failed is a $1,200 one-way ticket to an uncomfortable conversation with your CFO.

What I mean is: you almost never get in trouble for spending a little more on certainty. You do get in trouble for missing a deadline to save $400.

So, bottom line: write the spec, verify the claims, run the TCO, confirm the lead time, and build a backup. Do that, and you'll meet the deadline — and the budget — more often than not.

Trust me on this one. I've tracked every invoice for six years. The projects that went smoothly are the ones that followed this checklist.

Lucia Bianchi

Lucia Bianchi is a woven apparel-fabric analyst covering cotton, linen, wool, rayon, denim, shirting, twill, satin, poplin, and blended garment fabrics. She applies the ISO 1833 series for fibre composition and ISO 105-C06 for laundering colourfastness while checking GSM, yarn count, usable width, shrinkage, skew, shade grade, drape, and surface defects. Her specification guides help designers, sourcing teams, and mills align fibre claims, lab dips, bulk tolerances, care conditions, and garment performance before production approval.

Previous: I Buy Upholstery Fabric for a Living: What 8 Years of Mistakes Taught Me About Romo FabricsNext: When a Hotel Opening Hinged on Romo Velvet: A 5-Day Fabric Emergency