Back to Blog

I Buy Carpet and Fabric for a Living. Here's Why I Don't Believe in 'Best' Materials

I don't buy carpet because it looks good in a showroom. I don't buy fabric because it photographs well. After six years of managing a roughly $180,000 annual FF&E (furniture, fixtures and equipment) budget for a 40-person hospitality management company, I buy materials based on one question: what happens to this surface after a real day of use?

I've managed maybe 40 renovation projects. Maybe 50, I'd have to check our project tracker. Either way, it's enough that I've stopped guessing.

That question has changed my mind about a lot of things. It's also made me a more annoying client, because I'll ask about warranty terms, abrasion tests, and what happens when a guest spills coffee on a weave at 7 a.m. But it has saved us far more than it cost.

What a Small Coffee Shop Taught Me About Carpet Tiles

Last year, a client named mill haüs coffee asked us to help with their 1,300-square-foot cafe. They wanted “warm, residential, Instagram-friendly.” They had a Pinterest board full of wool rugs and linen upholstery. I had to be the one to say no.

That's not fun. But here's the thing: a wool rug in a coffee shop will not survive a month of dropped drinks and dragging chairs. Not because it's a bad rug—because it's the wrong material for that use case. We specified commercial carpet tile instead. Specifically, we looked at carpet milliken options, because Milliken's modular system allows you to replace one tile without tearing out the floor.

The quote for the Milliken tile was around $4.20 per square foot. Maybe $4.15, I'd have to double-check. (That quote is from our Q4 2024 procurement records; as of January 2025, it's the best number I have.) A cheaper commercial carpet from another brand was $2.85. On a 1,300-square-foot install, that's about $1,750 more upfront. But the Milliken quote included a 15-year warranty, and because we were using a modular system (Milliken's Legato, if you want the exact product), we could buy 10% extra and swap damaged tiles in minutes.

The cheaper carpet would have had to be replaced in five years. Let me do that math with you: $2.85 per square foot times 1,300 square feet is $3,705. Twice over ten years, that's $7,410. The Milliken installation was $5,460 once. I've learned to calculate total cost of ownership, not just unit price. That's the only honest way to compare materials.

Linen Chests and the Trap of “Nice-Looking” Textiles

I love a linen chest in a hotel suite. I really do. There's something inviting about opening a linen chest and finding a folded linen throw blanket on top. But I've stopped specifying linen throw blankets in high-rotation guest rooms, and here's why.

Linen is gorgeous. It also wrinkles, stains, and doesn't love being washed every few days. If you're running a boutique hotel with one turnover per day, a linen throw blanket might work for a season. But if you're running a property with pets, kids, or people who eat breakfast in bed, that linen throw blanket will end up in the trash.

If I remember correctly, the first time we put linen throw blankets in a pet-friendly property, three out of ten came back stained within a month. It wasn't the blanket's fault. It was mine for specifying it.

Now I use performance fabrics that look like linen but handle real use. Milliken's upholstery fabrics are designed for hospitality—they've got the double-rub counts and stain resistance that a lobby or guest room needs. They don't have the casual drape of a linen throw blanket, but they survive.

If you want a linen chest in the room, fill it with something that can survive the season. Or put a real linen throw blanket in the linen chest, but treat it as a consumable and budget for replacements. That's the honest way.

Is Duck Fabric Waterproof? Let's Settle This.

I get asked this a lot: is duck fabric waterproof? Short answer: no. Duck fabric is not waterproof. It's a tightly woven canvas—usually cotton, sometimes a cotton-poly blend—that repels water for a few minutes, but it will absorb moisture under pressure or over time. It's water-resistant, not waterproof.

That distinction matters in commercial textiles. If you're upholstering outdoor furniture or a restaurant banquette near a dishwasher, duck fabric will fail. You need a laminated fabric, a coated textile, or a product explicitly marked waterproof. Milliken makes technical textiles with water-repellent finishes, but even those come in different grades. The label on the roll matters more than the name on the brand.

Duck fabric is cheap on purpose. It's a workhorse fabric for aprons, tote bags, and slipcovers that get a lot of abuse and get replaced. As of January 2025, I've seen retail duck canvas listed anywhere from $8 to $18 per yard, depending on weight and finish. Performance upholstery fabric from a commercial mill can run $40 to $70 per yard. That's a real price gap. But replacing cushions every year is not a savings.

The Counterargument: Isn't Premium Always Better?

I've had clients say, “Just use the expensive stuff everywhere.” I understand the instinct. But over-specifying is waste, just like under-specifying is. The point isn't to always buy Milliken. It's to buy Milliken where the use case demands durability, and to buy something cheaper where it doesn't.

A corporate lobby with 200 people walking through every day? Yes, spend the money on modular carpet tile with a strong warranty. A model room that gets toured twice a month? You don't need the same product. A linen throw blanket in a 12-room boutique hotel with one turnover per night? Probably fine. A linen throw blanket in a family cabin with two dogs? You're going to replace it every month.

Searching “carpet milliken” online won't tell you whether it's right for your project. It just tells you the brand exists. Knowing the use case tells you whether you're wasting money. That's the lesson from mill haüs coffee, from a linen chest in a hotel suite, and from every duck fabric question I've ever answered.

So here's my opinion, and I'm not softening it: there is no best material. There is only the right one for the way you actually use a space. If you can be honest about that, you'll spend less, replace less, and probably get more of what you build.

That does not mean cheap is bad. It does not mean premium is good. It means you need to ask what happens after day one.

Jane Smith

Jane Smith

I’m Jane Smith, a senior content writer with over 15 years of experience in the packaging and printing industry. I specialize in writing about the latest trends, technologies, and best practices in packaging design, sustainability, and printing techniques. My goal is to help businesses understand complex printing processes and design solutions that enhance both product packaging and brand visibility.