What to Look for in a Controller Supplier: 4 Years of Buying PLCs Taught Me About Hidden Costs
Posted 2026-08-27 by Rebecca Sloan
When I took over purchasing for our manufacturing company in 2020, I honestly thought the job was pretty simple. Find the part number, request three quotes, pick the low bidder. That's how corporate buying works, right?
Three years and a bunch of budget overruns later, I can tell you that approach is basically wrong. And nobody tells you that until you've burned real money.
For context: I'm the office administrator for a 200-person manufacturing operation. I manage all parts and supplies ordering—roughly $450,000 per year across 9 vendors. I report to both operations and finance, which means I hear "we need it yesterday" from one side and "keep costs down" from the other. This article is about what I learned when I finally stopped comparing unit prices and started comparing total costs.
The Surface Problem: PLC Price Shopping
If you search for "Schneider PLC specifications" or "what to look for in a controller supplier," you'll find no shortage of spec sheets, part numbers, and I/O diagrams. And sure, those matter. But they're the easy part. In fact, the more I work with our engineers, the more I realize that most specification discussions focus on the wrong details—memory size and I/O counts are rarely the bottleneck. The bottleneck is everything around the hardware.
Here's what happened in Q1 2024. We were sourcing Modicon M221 controllers for a machine panel upgrade. I requested quotes from four suppliers for identical part numbers, and the price spread was about 30%. My finance manager looked at the numbers—it was a no-brainer. Low quote wins.
Six weeks later, we'd paid more for that "cheap" option than for any of the other quotes.
The Deep Causes: Why Unit Price Is the Wrong Lens
The problem isn't that the low bidder was a bad supplier. It's that a PLC quote covers so much more than the controller itself. Here's what I've learned sits underneath the unit price.
Software licensing is where the real cost lives
This is the thing that surprised me the most. Nobody mentions, at the quote stage, that the programming software for a PLC ecosystem is a separate cost. We discovered this the hard way. After buying the hardware from a discount supplier in 2023, we found out the Schneider PLC software license for programming and commissioning wasn't included. That was a whole additional budget line we hadn't planned for. If you work with Schneider PLCs, the software ecosystem is part of the deal—EcoStruxure Machine Expert, the programming environment, the training materials. A supplier who can't walk you through these costs before you buy isn't doing you any favors.
Engineering time is invisible on a purchase order
Every unfamiliar software environment carries a learning curve. When we standardized on EcoStruxure Machine Expert in 2024, our three engineers needed roughly 60 hours of training. At our loaded labor rate, that's real money—and it has to be part of the calculation. The cheapest controller from an unfamiliar ecosystem can end up being way more expensive than a slightly pricier controller from a known one, once you account for the hours your team spends climbing that learning curve.
A PLC is never alone. It's an ecosystem.
Here's the counterintuitive thing that took me four years to understand. When you buy a PLC, you're not buying a component. You're buying a relationship with its ecosystem—the software, the fieldbus protocols, the HMIs, the VFDs, the safety modules, and the spare parts availability. This is especially true for safety PLCs. If you're an OEM building machines with a safety PLC, compatibility with the rest of the control architecture isn't optional. It's a compliance issue as much as a technical one. And mixing components from different vendors to save a few thousand dollars creates integration costs that make the original savings look ridiculous.
We learned that one the expensive way in 2022, when a predecessor tried to save about $1,800 by mixing a safety controller from a different platform into a Schneider-based system. The integration work, the compatibility patches, the extra engineering hours—by the time the machine was running, the $1,800 "saving" had cost us roughly $14,000. The engineers still bring it up in meetings. (Eighteen months later. I'm not exaggerating.)
The Cost of the Problem: Real Money Examples
Let me put some specific numbers on this, because being an administrator, I don't find abstract arguments convincing.
The $16,800 downtime incident
In August 2024, a production controller failed on one of our lines. We had a backup unit on the shelf, so the hardware swap itself was quick. But we discovered the backup wasn't pre-programmed with the current application logic. It took 14 hours to rewrite and test the program before the line was back up. Fourteen hours at $1,200 per hour of lost production equals $16,800. For a controller that we probably paid less than $1,000 for.
The scary part? The supplier who sold us that controller was excellent at shipping hardware quickly. They just didn't provide the kind of support and documentation that would have helped us keep a pre-configured backup ready. Now I ask every supplier whether they maintain current program backups as part of their support model.
The lead time problem
Here's another example. In late 2023, we ordered what we thought was a standard controller from a discount vendor. Their website said "in stock." Two weeks later, we found out they meant "in stock at the manufacturer," and the factory lead time was six weeks. Our production schedule had to shift, which in turn delayed two customer orders. The project was already committed by then. We couldn't switch suppliers without redesigning part of the panel. We ate the delay. Now I always ask: "Is it in your warehouse or the factory's?" If a supplier can't give me a straight answer, that's a red flag.
What I Actually Do Now: The TCO Checklist
I said this article was about problems, not solutions. Let me keep the solution part brief.
In 2024, I did a full vendor consolidation project for our automation parts. I evaluated four potential suppliers for Schneider PLCs and related components. Here's the criteria list I now use—the one I wish I had back in 2020.
- Software and licensing costs are disclosed before the quote, not after. If a supplier can't explain the full software ecosystem cost upfront, that's a deal-breaker. Good suppliers share documentation, training resources, and knowledge base access openly.
- Technical support response time, tested personally. In 2024, we sent the same technical question to four suppliers and measured response times. They ranged from 4 hours to 3 days. The test took half an hour. That single data point saved us from picking the wrong partner.
- Stock verified, not just claimed. We now check stock levels for specific part numbers, not just "availability." It's a small difference in wording with a huge difference in outcomes.
- A TCO calculator on paper. I built a simple spreadsheet. It includes unit price, software licenses, estimated engineering time, support costs, and a risk factor for lead times. I run these numbers for every candidate supplier before comparing quotes. It took me two hours to build, and it's honestly the most useful procurement tool I've ever made.
Bottom Line
The question isn't "which PLC is cheapest?" The question is "which supplier is least expensive over the full life of the system?" That's a very different question, and it's the one I wish I'd been asking since day one.
I'll end with a practical caveat: the pricing and lead time data in this article reflect what we saw as of Q4 2024. The industrial automation market moves fast, and component pricing changes with availability. Verify current quotes before making any budget decisions—I learned that the hard way.
