Look, I've been in procurement for six years. I manage a budget of about $180,000 annually for our firm's building materials—countertops, tiles, slate, the works. When I see an msi granite countertop quote with a low line item price, I don't get excited. I get suspicious. Here's why.
I assumed that if a supplier listed a price per square foot, that was the price. Didn't verify the fine print. Turned out I was paying for a 'basic' slab, which excluded the exact edge profile, backsplash, and sink cutout we needed. The 'budget' option? It was a bait-and-switch for a $1,200 surcharge on the final bill. I learned never to assume the base quote represents the total cost after that incident.
So, what's the real issue? It's a lack of transparency. In our world of toB building supply, a low price is often just an entry point. The vendor knows you'll need cutouts, edging, or a specific finish. They hold those costs back because they know you're already committed once you've chosen the slab. It's a terrible way to build trust.
When I compared costs across eight vendors for a recent project, one vendor quoted $3,500 for msi granite countertops. Another quoted $4,200. I almost went with the cheaper one. Then I asked both for a full breakdown. The $3,500 quote didn't include template fees, sealing, or the sink cutout. The $4,200 quote from the other vendor included everything. That's a 20% difference hidden in fine print. Real talk: that 'cheap' quote would have cost us $4,700 with the add-ons. It actually cost more than the 'expensive' option.
I now use a simple Total Cost of Ownership (TCO) spreadsheet for every quote. It includes: base price, template fees, cutout fees (sink, cooktop), edge profile upgrades, sealing, delivery, and potential redo costs. The vendor who lists all fees upfront—even if the total looks higher—usually costs less in the end. Why? Because there are no surprises. I can budget accurately. My boss doesn't get angry about 'budget overruns.'
"I've learned to ask 'what's NOT included' before 'what's the price.'"
We didn't have a formal approval chain for change orders. Cost us when an unauthorized rush fee showed up on the invoice. The third time our countertop order got delayed because the stone wasn't 'in stock' after we approved the quote, I finally created a verification checklist. Should have done it after the first time. Now, my process includes:
I built this checklist after getting burned twice on hidden fees. It's saved us around $3,000 annually, give- or give-take a few hundred.
Seems random, right? But it's the same principle. Some people buy cheap glass cleaner. It might cost $3 a bottle. But if it streaks and you have to re-clean your shower niche? The cost of your time and the extra product means the cheaper option was actually more expensive. The same logic applies to building materials. The 'cheap' msi granite resulted in a $1,200 redo when the quality of the seam failed. Not great, not terrible for the budget—terrible for my job.
I hear this. I've had reps tell me, 'Our pricing is competitive, we just show it differently.' But there's a huge difference between a competitive price and a deceptive one. If your pricing model requires me to ask three follow-up questions to get the real cost, you've already lost my trust. We're a toB buyer. We don't have time for that.
Some argue that adding all fees upfront makes the initial quote look higher and scares away buyers. To that, I say: the buyers you want are the ones who want to do business without drama. A higher upfront number that is accurate builds far more trust than a low number that's a lie. In my experience, the vendors who practice price transparency have higher customer retention. They're betting on the long game.
So glad I made the switch to vendors who give me the full picture. Dodged a bullet when I nearly signed with the first vendor for a major kitchen project. Was one approval away from a 20% cost overrun that would have blown my quarterly budget. Now, when I see a quote from a supplier of msi materials, I look for the total cost. If it's not there, I move on.