// SCADA COST //

What Does a SCADA Upgrade Actually Cost?

Nobody publishes real numbers, so here's the honest version of what moves the price on a SCADA upgrade, and how to scope a first phase you can actually afford.

Why "How Much Does SCADA Cost" Has No Sticker Price

Every integrator gives you the same non-answer when you ask what a SCADA upgrade costs. It depends. That's true, and it's also the reason nobody publishes ranges. A three-well water system and a twelve-line bottling plant both need "SCADA," and the two projects can differ by an order of magnitude. Put the same scope in front of two shops and you'll still see a spread, because half the cost is labor and labor tracks how messy your existing controls are.

What I can do is tell you what's actually inside the number. Once you know the levers, you can look at your own plant and figure out roughly where you land. More importantly, you can decide which parts to do now and which to defer. That's the whole game. A SCADA project isn't one price. It's a stack of decisions, and you make most of them.

Here's what drives the cost of a SCADA upgrade or migration, in rough order of how much each one moves the total.

Tag Count and the Licensing Model: The Biggest Lever in SCADA Cost

A tag is one point of data. A pump's run status, a tank level, a motor's amps, a setpoint. A small pump station might have a few hundred. A full plant with packaging, utilities, and process can run into the tens of thousands. Tag count drives two things at once: how long the build takes (someone has to map, name, and put a screen on every point) and, on a lot of platforms, what the software license costs.

Here's the part most people don't find out until the quote lands. Older and traditional SCADA platforms often license by tag or by client. You pay per named runtime tag, or per concurrent display, and the number climbs as your system grows. A big tag count can turn into a big recurring software bill that has nothing to do with the engineering work.

Ignition (from Inductive Automation) prices differently. A standard Ignition server license is flat: unlimited tags, screens, and clients, per server. You pay for the modules you use (Perspective for screens, the historian, a driver set, MQTT), not for how many points you connect. On a large system that difference alone can decide the platform, because your tag count can triple over the life of the plant and the license doesn't move. It's the most common reason the plants I work with land on Ignition. Worth understanding before you commit, because switching platforms later means rebuilding your screens from scratch.

If you're comparing quotes, ask each vendor exactly how their license scales when you add 5,000 tags. The answers won't match, and the gap is real money.

  • Per-tag: license cost climbs with every point you connect. Common on legacy platforms, and easy to miss until the system is large.
  • Per-client or per-display: you pay for concurrent seats or screens, so cost tracks how many operators watch at once.
  • Per-server, unlimited tags (Ignition): flat cost regardless of tag count, priced by the modules you turn on.

How Many PLCs and Data Sources You're Pulling From

SCADA is a window onto your controllers. Every PLC, RTU, drive, flow meter, and power monitor it talks to is a connection someone has to configure, address, and test. Two ControlLogix racks on Ethernet/IP is a clean afternoon. Nine mixed nodes across Allen-Bradley, Siemens S7, and a couple of serial Modbus devices from a vendor that's out of business is a different week entirely.

The protocol mix matters as much as the count. Modern gear on OPC UA or Ethernet/IP is straightforward. Legacy hardware (PLC-5, SLC 500, old serial links on DH+ or DH-485) may need a gateway or a protocol converter in the middle. Sometimes the honest move is to migrate that PLC first, before it ever touches the new SCADA. That's a controls project hiding inside a SCADA project, and it belongs in the estimate, not as a surprise three weeks in.

If your data sources are all modern and networked, this line item stays small. If half your plant is end-of-life Allen-Bradley that Rockwell stopped making years ago, budget for the bridge.

Screens, Historian, and Where SCADA Ties Into the Rest of the Business

Screens are labor. A handful of overview and control screens for a pump station is quick. A full plant with a screen per line, per unit operation, plus trends, alarm views, and a mobile layout for operators walking the floor is a lot of drawing, and drawing is hours. Good screen design isn't decoration, either. A clean hierarchy is what keeps an operator from missing the one alarm that matters. But the count and depth of screens scales directly with the number.

Historian is the other big one. Logging tags to a SQL database for trends, reports, and compliance adds storage, a database to stand up and maintain, and decisions about what to log and how long to keep it. For a water utility keying DMRs by hand off clipboard rounds, a historian pays for itself fast. For a small skid, it might be phase two. Ignition's historian is a module you add when you want it, so you can start without it and turn it on later.

Integration is where scope quietly grows. Pushing SCADA data into an MES layer, tying production counts back to NetSuite or another ERP, feeding a Unified Namespace over MQTT Sparkplug B, wiring alarms out to text and email. Each of those is real engineering and each one is optional at the start. The plants that stay on budget are the ones that draw a hard line around phase one and let the integration wishlist wait.

On-Site vs Remote Work, and Why Labor Is Half the Number

Most of a SCADA quote is labor, not software or hardware. And labor splits into work that can happen remotely (screen development, database setup, historian config, testing against a simulator) and work that has to happen at the plant (commissioning, I/O checkout, cutover, standing next to the panel while the line comes back up). Remote hours are cheaper and easier to schedule. On-site hours cost more and have to fit around your production window.

The condition of your existing system is the multiplier nobody quotes accurately. If your PLC programs are documented and you have verified backups, the work moves fast. If nobody has the source code, the last backup is from 2014, and the tag names are a mystery, someone has to reverse-engineer your plant before they can put SCADA on it. That discovery work is often the entire difference between two quotes that describe the same system.

Travel counts too. A shop three hours away bills windshield time and sometimes hotels. Local matters more than people expect on a project with a lot of on-site days.

How to Scope a First Phase You Can Actually Afford

The mistake is trying to price the whole plant at once. The number comes back big, it stalls in a budget meeting, and nothing gets fixed. The way through is to pick one line or one process area, put real SCADA on that, and prove it out. A phase one that's scoped tight can be a fraction of the full-plant number and still give operators something they use on day one.

A good first phase usually looks like this: one process area, the PLCs already in place, a small set of well-designed screens, and remote access done safely with the controllers kept off the open internet. Turn on the historian only if you need it now. No ERP integration or plant-wide rollout, and no MQTT namespace yet. Those are real, and they come later, once the foundation is proven.

Because Ignition's license is per server and unlimited on tags, phasing doesn't punish you. You pay for the platform once, build phase one, and every later phase adds screens and connections against a license you already own. That's the practical reason the per-tag versus unlimited question matters so much. It decides whether growing your system costs you engineering, or engineering plus a bigger software bill every single time you expand.

// COMMON QUESTIONS //

// NEXT STEP //

Want a real number for your plant?

Tell me your controllers, a rough tag count, and what you actually need to see. Fifteen minutes on the phone usually gets close enough to plan a first phase and a budget around it. Call (321) 378-0424, and the engineer who'd do the work is the one who answers.