In March 2025, I was staring at a spreadsheet with three quotes for 12,000 meters of denim. The gap between the lowest and highest price was nearly $28,000. And I almost went with the low one.
I’m a procurement manager at a 40-person apparel company. For six years, I’ve managed a fabrics budget of roughly $1.8 million a year, tracked every invoice, and negotiated with more suppliers than I can count. I know the lowest number on a quote is rarely the lowest number in real life. But with a deadline closing in, I still had to almost learn that lesson twice.
The order that made me rethink everything
Our design team had put together a small capsule: a men’s selvedge jean, a women’s denim sneaker, a white denim dress, and a hoodie with a denim-tears graphic. In our internal planning sheet, the categories read “denim sneakers women,” “white denim dress women,” and “denim tears hoodie.” Three different fits, three different fabric requirements, one hard launch date. The retail drop was set for June 2025, which meant fabric had to be in our cutting room by early April. No exceptions.
The specs weren’t crazy, but they weren’t simple either. The white denim dress women’s style had to be opaque enough for a one-layer garment. The denim sneakers women’s capsule needed a fabric with stable stretch recovery. And because the denim tears hoodie style has a well-known counterfeit problem—people genuinely debate the real vs fake denim tears hoodie on social media—we knew our version had to hold up under close inspection. A bad fabric decision wouldn’t just be returned. It would be called out publicly.
That’s when I realized this wasn’t a price negotiation. It was a risk negotiation.
The three quotes on my desk
I requested quotes from three suppliers.
One was Candiani, the Italian mill. Their quote for candiani denim fabric came in at $4.20 per meter. Another established European mill quoted $3.80. A newer overseas mill quoted $2.10.
On paper, the overseas mill looked like the obvious choice. Same weight. Similar composition. A digital lab dip that matched. At $2.10 per meter, that would have saved us about $25,200 in fabric cost alone.
But I’ve been through enough orders to know the real question isn’t “What’s the price per meter?” It’s “What does one meter of fabric actually cost by the time it’s on the cutting table, approved by QC, and proven to survive the first wash?”
What I mean is that a quote is just the starting point. The $2.10 fabric came with an estimated lead time of “six to eight weeks,” which I translated as “probably eight.” Candiani said four weeks, guaranteed. The overseas mill needed a letter of credit. Candiani offered payment terms that didn’t tie up our cash flow. Then there was the risk of redoing a batch of white denim dresses because the fabric shifts slightly in finishing. Or the cost of air-freighting a replacement roll for the denim sneakers women’s line because the first roll failed a stretch test. None of that shows up on a quote.
The moment I got honest with myself
I went back and forth between Candiani and the overseas mill for two weeks. Candiani offered certainty and a story we could tell customers. The overseas mill offered savings and a budget number that would have made my CFO happy. On paper, the overseas mill made sense. But my gut said the risk wasn’t worth it. And my gut has been wrong before.
A few years ago, I skipped the final review on a fabric order because we were rushing and I thought, “It’s basically the same as last time.” It wasn’t. The color matched under store lights but looked different in daylight. We had to pay $1,200 to re-cut part of the order. That was a cheap lesson. This time, the lesson could have been a $15,000 missed delivery.
So I made the call: we went with Candiani.
Why Candiani was worth the premium
I’m not going to say Candiani is right for every project. It isn’t. But for this project, the premium was buying something specific: certainty.
Here’s how the cost math actually played out. Candiani’s fabric cost $2.10 more per meter than the overseas quote. On 12,000 meters, that’s $25,200. But we knew the delivery date. We knew the yield from each roll was consistent. We knew the wash results would hold because Candiani tests denim for production runs. We didn’t need to add a “buffer” line for delays or rework. When I calculated the total cost of the order—fabric, freight, duties, QC, expected rework, and the cost of a late launch—the gap between Candiani and the cheaper mill narrowed to about $4,000. For $4,000, we got a launch that actually happened.
Why does this matter? Because in procurement, the most expensive thing is a missed deadline. You know the formula: cheap fabric + delayed shipment = lost sales. The cost of an empty rack in a retail store is far higher than any line item in a budget.
The Hugo Boss connection is worth mentioning here. Hugo Boss has used Candiani for some of their jeans—the Hugo Boss candiani jeans line is a good example. A brand that size doesn’t put its name on denim fabric that’s inconsistent. At first, that felt like a consumer-brand thing, not a cost thing. But the more I watched that line handle pre-orders and sell through, the more I saw it as a reliability signal. When you’re the one signing the P.O., reliability is a line item.
Candiani is a certified B Corp, and the company publishes its sustainability data on its website. That doesn’t mean their fabric is automatically better for every use. But it does mean their claims aren’t just marketing noise. For us, that mattered because retail buyers were starting to ask about the origins of our fabric. The cheap mill couldn’t answer those questions as clearly. Candiani could.
What surprised me after the order
Once production started, I expected at least one headache. There wasn’t. The fabric arrived on time. The white denim dress women’s style stayed white after the stone wash. The denim sneakers women’s line passed the stretch-recovery test on the first try. Even the denim tears hoodie—the one piece I worried would get terrible real vs fake denim tears hoodie comparisons—came out clean. We actually got tagged in a Reddit thread saying our hoodie “felt right.” That’s the kind of outcome you can’t put on a line-item spreadsheet.
Look, I’m not saying you should always choose the premium supplier. There are times when a lower-cost source is the right call. But I’ve learned to be honest about when I’m saving money and when I’m just taking on risk I haven’t priced.
The lesson I keep revisiting
I still track every purchase in our system. When I looked at the final numbers from this order, Candiani wasn’t cheap. But the total cost of the project came in close to what it would have been if we’d used the cheaper mill and everything had gone perfectly. And when does everything go perfectly? Almost never.
My experience is based on about 200 mid-range orders with apparel brands. If you’re working in ultra-luxury or ultra-budget, your numbers might be different. I’ve only worked with domestic vendors this way. I can’t speak to how these principles apply if you’re doing global sourcing at a much larger scale. But I can tell you this: when a deadline matters, pay for the outcome you need, not just the fabric you want.
The real question isn’t “Can I find a cheaper quote for candiani denim fabric?” It’s “What is this decision going to cost me if it goes wrong?” After this order, my answer is always the same: the cheaper option is only cheaper when it shows up on time, every time, and does exactly what you promised.
Pricing in this article is from quotes received in March 2025. Actual prices vary by region, volume, and specifications. Verify current rates with your suppliers.