It was early 2023 when I finally had the data to prove what I'd suspected for years.
Our company builds mid-market apartment complexes—think 150 to 300 units per project. For six years, I'd been managing procurement for all the plumbing fixtures. That means faucets, shower valves, trim kits, the works. My annual budget hovered around $30,000 just for bathroom fixtures, and over time, I'd built a detailed cost tracking system. Every order, every replacement cartridge, every callback from a plumber—it's all in there.
But back in 2017, when I first took over the role, I made the classic mistake. I went with the lower quote.
The First Decision That Seemed Right
I'll be honest: when I compared our first project's fixtures, the Kohler shower head quote came in about 12% cheaper than Moen. For a 200-unit building, that was roughly $4,200 in savings. My boss was happy. I felt like I'd done my job.
But here's the thing I didn't account for—and honestly, I didn't even know to account for it back then. The installation.
Our contractors started complaining about the Kohler valve bodies within the first month. Not about the quality, exactly. It was the installation process. The rough-in was more fiddly. The trim kit alignment took longer. I didn't have a way to quantify that at the time, but I started hearing it from multiple crews.
I remember thinking, "It can't be that different. A valve is a valve."
Turns out, I was wrong.
The Hidden Cost That Changed My Mind
Fast forward to Q2 2019. We were finishing a 180-unit project in the suburbs. The Kohler trim kits we spec'd—cheaper models, mind you—started having issues. Not catastrophic failures, but complaints. Handles that felt loose after six months. Cartridge replacements needed within the first year.
I'd like to say I caught it early, but I didn't. The first year, I wrote it off as normal wear. The second year, I started tracking. By the end of 2020, I had data on 12 callback orders for replacement cartridges alone. Each one cost us an average of $180—plumber visit, part, admin time.
Over two years, those callbacks cost us $2,160. On a product that saved us $4,200 upfront.
I don't have hard data on industry-wide callback rates for those specific Kohler models, but based on our experience across three projects, my sense is the failure rate was somewhere around 6-8% in the first 18 months. That's just anecdotal. What I can say is that Moen's Posi-Temp cartridges, which we started using later, didn't generate a single callback in the same period.
That's when the lightbulb went on.
Why I Finally Ran the Full TCO Analysis
By early 2022, I'd accumulated enough data across four projects to do a proper total cost of ownership analysis. I spent a weekend pulling every invoice, every callback record, every shipping receipt.
Here's what I found.
The Moen 1200 trim kit—which we now use as our standard—had a higher upfront cost than the comparable Kohler model. Approximately $15 more per unit. But the installation was faster. Our contractors reported an average of 12 minutes less labor per bathroom. At $75 per hour for a plumber, that's $15 saved right there.
Wash.
And then there were the replacement parts. Moen's cartridge system is—I'll just say it—simpler. The 1200 series uses the same cartridge across multiple trim styles. That means we stock one part, not four. Inventory costs matter, especially when you're managing multiple projects.
I wish I'd tracked our inventory carrying costs more carefully from the start. What I can say anecdotally is that we cut our on-site parts storage by about 40% when we standardized on Moen.
The Turning Point: A Direct Comparison
In Q2 2024, I got the chance to run a direct comparison. We had two similar 150-unit projects starting within a month of each other. Same general contractor. Same timeline. I spec'd Kohler on one and Moen on the other.
The results weren't even close.
| Metric | Kohler Shower Systems | Moen Shower Systems |
|---|---|---|
| Upfront material cost (per unit) | $112 | $127 |
| Average installation labor (per unit) | 48 min | 36 min |
| Labor cost @ $75/hr | $60 | $45 |
| Cartridge replacements (year 1-2) | 8 units | 0 units |
| Total cost per unit (installed, 2 years) | $185 | $172 |
That's a $13 per unit difference. Over 150 units, that's $1,950 in savings.
It's tempting to think you can just compare unit prices. But identical specs from different vendors can result in wildly different outcomes. The 'cheaper' option resulted in more labor, more callbacks, and more inventory hassle.
What I Learned About Vendor Relationships
Here's another thing I didn't expect. Switching to Moen changed how we interacted with our plumbing supplier. Because the Moen system is simpler and more standardized, our contractor's crews could work faster without constant questions. The rough-in process went smoother. The trim kit alignment—Moen uses a plastic alignment ring that's frankly foolproof—meant fewer callbacks during the finishing phase.
I remember one project where we had a tight deadline on a building handoff. The Kohler trim kits would've meant an extra day of labor for the finishing crew. That day would've pushed us into a penalty clause. The Moen setup? Done on time.
That's the kind of cost that never shows up on a quote.
The Real Lesson
So where am I now? Six years into this role, managing about $180,000 in cumulative spending across all our fixture categories. I've negotiated with over a dozen vendors. I've documented every order.
My procurement policy now requires quotes from three vendors minimum for any new spec. But it also requires a TCO calculation based on our historical data. That's a change I made after getting burned on hidden costs twice—once on Kohler, once on a budget faucet brand I won't name.
The question isn't whether Moen is 'better' than Kohler in some absolute sense. It's about what matters for your specific project. For us, it's installation speed, parts availability, and cartridge reliability. Moen's Posi-Temp system delivers on all three.
The $200 savings on a quote can turn into a $1,500 problem when quality fails. That's not a theory. I've got the spreadsheets to prove it.
I should add: this isn't a knock on Kohler as a brand. Their high-end stuff is beautiful. But for standard spec in mid-market apartments? The numbers point to Moen.
Simple as that.