-
Why I Wrote This: I Paid $41,000 in Mistakes
-
The Three Buying Scenarios That Matter
- Scenario A: OEM Builds (Repeating Orders, Same Spec)
- Scenario B: Project & Panel Shop Work (Custom Solutions, One-Off Specs)
- Scenario C: Wholesale Stocking & Timer Distributor Buying
-
How to Tell Which Scenario You're In
-
The Cost Checklist I Attach to Every ABB PLC or Timer Order
-
Final Word: You Can Have the Lesson Without the Tuition
Why I Wrote This: I Paid $41,000 in Mistakes
I've been handling industrial automation purchasing for eight years. In that time, I've personally made—and documented—14 significant ordering mistakes, totaling roughly $41,000 in wasted budget. Not the kind of waste that shows up as a line item. The kind that hides in expedited shipping, emergency rework, and phone calls to customers that I'd rather forget.
This article is the checklist I now attach to every ABB PLC and timer wholesale order that goes through our office. It's organized by scenarios, because the honest answer to "How should I buy ABB PLCs?" is: it depends on what you're buying. A distributor stocking timers faces a different set of problems than an OEM embedding a controller into a product line.
The Three Buying Scenarios That Matter
After eight years, I sort every purchase into one of three buckets:
- Scenario A: OEM builds — You're embedding a controller into a product and ordering the same spec on a repeating cycle. Your main risk is short-sighted specs.
- Scenario B: Project and panel shop work — You're building a custom solution for one client. Your main risk is underestimated engineering cost.
- Scenario C: Wholesale stocking — You're buying timers, contactors, and controllers to hold in inventory. Your main risk is invisible failure cost.
If you're buying a rare replacement part for an existing panel, you're closest to Scenario B. There's a specific warning for you at the end.
Scenario A: OEM Builds (Repeating Orders, Same Spec)
In 2019, I ordered 60 controllers for a packaging machine variant we were rolling out. I spec'd the AC500-eCo (PM50xx) because it handled the current I/O count, and the price was about 30% lower than the next tier up. The machine worked. The controller worked. Everything worked—until the customer asked for Profibus communication to connect to their line network.
The short version: we needed a higher-tier controller, a new communication module, and a migration of the application program. The hardware I'd been proud of "saving" on cost me twice over in engineering time and a three-week project delay.
That order cost roughly $7,200 once I counted the engineering rework, replacement hardware, and back-and-forth. The part that still stings: I had the same conversation twice more in 2021 before the habit finally stuck.
What I'd do differently now
I model I/O and communication needs with 20–25% headroom before touching the order form. I also check the controller family's ceiling before choosing the tier—per ABB's AC500 product documentation, the family includes AC500-eCo (PM50xx) for compact applications, AC500 (PM56x) for standard modular systems, AC500-XC (PM59x) for extreme environments, and AC500-S (PM57x) when functional safety is part of the design.
That might sound like overbuying. In my experience, it's the opposite: no customer has ever penalized me for having I/O headroom. I've been penalized—twice—for not having it.
The TCO lesson I took from Scenario A
When I compared the "cheap" CPU and the "expensive" CPU side by side on paper, the delta was $120 per unit. When I compared the total cost over 18 months—including rework, delay, and a customer who will never fully trust my specs again—the "expensive" CPU was the only rational choice. I now calculate total cost of ownership before comparing any vendor quotes.
Scenario B: Project & Panel Shop Work (Custom Solutions, One-Off Specs)
In 2022, I ordered a single AC500 controller for a client's upgrade. Hardware cost: $1,850. I checked the controller specifications three times because the client's environment was harsh. I aced that part: coated XC variant, correct temperature range.
What I missed was the software.
To program an AC500, you need ABB's Automation Builder engineering environment. Licenses aren't always included, and the project-specific setup takes time. I ordered the hardware, received it, and then spent a week juggling licensing and version compatibility before programming could start. Let me rephrase that: the "week" was mostly me waiting on my own purchasing process, not the software's fault.
That experience gave me a rule I now refuse to bend:
Never order PLC hardware unless the software license, version, and workstation setup are already in the budget and on someone's calendar.
The total extra cost was around $4,800: expedited shipping, project delays, and a client who watched us fumble. The worst part was how preventable it was. The ABB PLC software requirements had been mentioned on the datasheet. I just didn't treat them as part of the controller's total cost.
What I'd do differently now
Before any project order, I write four numbers down: hardware cost, software/engineering license cost, estimated setup hours, and risk buffer. If the client's requirement sheet doesn't specify the programming environment, I ask. If the engineering team hasn't confirmed which Automation Builder version they'll use, I don't place the order.
This applies to spare-part purchases too. I repeated a version of this mistake in 2024, buying a replacement PLC without matching the existing firmware revision. The old unit had been running for years; the new unit needed a newer Automation Builder version to load the same program. That's a weekend I'm not getting back. If you're buying one replacement unit after a breakdown, treat it like this: check the engineering side before you order, and confirm the supply chain while you're at it.
Scenario C: Wholesale Stocking & Timer Distributor Buying
This is closest to my daily work now, which makes it the most expensive scenario on this list.
In 2023, I bought 2,000 timers at "priced-to-move" levels from a broker we hadn't used before. The per-unit savings versus the ABB CT-S series timers we normally stocked was $1.10. I remember feeling satisfied. That was the dangerous feeling.
Four months later, the first field failure came in. Then another. Then a customer who had been buying from us for four years sent photos of a control cabinet with three dead timers inside. The failure rate wasn't catastrophic—around 2%—but we were putting those timers into panels where one dead unit meant a production line stops.
Let me put the numbers plainly. We saved $1,100 on the purchase. We spent roughly $4,700 on replacements, expedited shipping, engineering diagnosis, and a customer-relations headache I can't price but can still feel. The lowest unit price was the most expensive timer order we placed that year.
I'm not going to claim ABB timers never fail. They do; every electronic component does. But when you buy genuine ABB from an authorized distributor, you get clear specifications, traceable manufacturing dates, and support after the sale. With the broker lot, we got a low price and an invoice. That was it.
What I'd do differently now
Three rules for timer wholesale purchasing—which I now apply to every stocked SKU:
- Verify the supply chain before comparing unit prices. An authorized distributor quote reflects the cost of the product plus the logistics and support behind it. A broker quote reflects the cost of the product. Those are different numbers.
- Add the expected field-failure cost to the purchase price. Multiply a realistic failure rate by what one failure costs you in labor, shipping, and credibility. This is the true cost of inventory, and it changes which quote wins.
- Don't stock a SKU you haven't physically inspected at least once. The controller specifications are on the datasheet; whether the unit in the box actually matches those specs is a different question.
Buying genuine ABB from an authorized source is my default now. Not because I'm a brand loyalist—because I've already paid the math once, and the $1.10 per unit I "saved" wasn't close to covering it.
How to Tell Which Scenario You're In
If you're not sure which bucket applies, here's the quick self-test I give new team members:
- Do you order the same controller spec more than 25 times a year? That's Scenario A. Your job is to build headroom into the spec now, so the product doesn't need a redesign next year.
- Do you build custom panels or systems for varying client requirements? That's Scenario B. Engineering hours and software licenses need to be in the budget before the purchase order.
- Do you buy to hold inventory and resell, without knowing where each unit will end up? That's Scenario C. The field failure rate is part of your purchase price, whether you account for it or not.
And if you're ordering a one-off replacement after a breakdown, you're in a hybrid of B and C: the engineering check matters, and so does supply chain trust. Don't order a bare PLC without confirming firmware and software compatibility first.
The Cost Checklist I Attach to Every ABB PLC or Timer Order
This is the checklist I actually use. It's intentionally short:
- Unit price — the easy part.
- Engineering cost — software licenses, setup hours, test time. For Scenarios A and B, this is usually bigger than the hardware line.
- Adaptation risk — how likely is the specification to change before the product ships? Answer honestly; this is where headroom lives.
- Failure cost — what does one field failure cost in labor, shipping, and relationship damage, multiplied by a realistic failure rate? For Scenario C, this number changes everything.
- Time cost — how long until this order is operational, and what does waiting cost? Expedited shipping is sometimes the smartest money in the budget.
I compare quotes using this list, not by price per unit. The quotes that look expensive on line one are often the cheapest by line five.
Final Word: You Can Have the Lesson Without the Tuition
Everything above reflects my personal experience as of early 2026. ABB's product line—and the software landscape around it—moves quickly, so verify current part numbers, controller specifications, and software requirements before placing an order. The AC500 families I mention may have new members by the time you read this. That's a feature, not a bug.
What I hope stays useful is the pattern: if you buy on unit price without counting engineering, failure risk, and time, the invoice will look great and the project will pay for it later. I learned that lesson fourteen times, at a cost of roughly $41,000. You don't need to repeat it.