Blog Operations

How to evaluate an IoT platform if you're an operations manager, not a developer

Operations manager reviewing software interface on a tablet while standing in a warehouse environment

If you're an operations manager evaluating IoT platform tools, you've probably sat through at least one demo that spent 20 minutes on API documentation and five minutes on the actual dashboard your team would use every day. The platforms being demoed were built for software engineers who want flexibility and integrations. For operations teams who need to manage a fleet of sensors without engineering support, many of them are the wrong tool.

This article is a practical guide to evaluating IoT management platforms from an operations perspective. Not what features to look for in a spec sheet — what to actually test during a trial.

Start with the provisioning test

The 30-minute self-guided trial

Before you look at monitoring dashboards or alert configuration, test how the platform handles provisioning. This is the task your team will do at deployment and every time you add sensors. If it's painful here, it will remain painful for the life of the deployment.

The specific test: take 10–20 test devices (or ask the vendor to simulate them), and try to provision them from scratch using only the platform's documentation — no guided walkthrough, no vendor on the call. Time it. Note every point where you had to stop and figure out what to do.

Questions to answer during this test:

  • Does provisioning require any command-line interaction? If so, who on your team can do that?
  • Does it require specific knowledge of your network topology before you can start? (Some platforms require you to define MQTT broker endpoints, VPC settings, or gateway configurations before provisioning a single device.)
  • Is there a bulk import option? How does it handle errors in the import file?
  • If a device fails to provision, is the error message human-readable, or does it require vendor support to interpret?

A platform that requires a DevOps engineer to set up provisioning infrastructure is a developer-first platform, not an operations-first platform — regardless of how the marketing describes it.

What the provisioning test reveals about the whole platform

Provisioning is rarely the product team's favorite feature — it's the unglamorous entry path before the dashboard and analytics that make for better demos. As a result, a platform's provisioning UX tends to reflect how much investment the team has made in the operational experience overall. If provisioning is rough, the rest of the operations workflow is likely rough too.

Platforms built by engineers for engineers tend to make provisioning a configuration task: you define certificates, set up broker connections, configure gateway routing, then register devices. Each step may be well-documented and technically sound. But it requires someone who understands the full IoT stack to execute it. If your team doesn't have that person, you'll either pay a consultant for every new deployment or leave sensors sitting on a shelf waiting for "when IT has time."

The shift supervisor test

Giving an untrained user two tasks

After provisioning, run the monitoring dashboard with a shift supervisor who wasn't part of the evaluation process. Give them a task: "Find which sensors in Zone B have the weakest signal." Time how long it takes and count how many clicks are required.

Then ask them a second task without warning: "One of the sensors in Zone C has been offline for 20 minutes — which one is it, and how long has it been offline?"

The answers to these questions should take under 30 seconds each from the main dashboard. If they require drilling into sub-menus, running queries, or switching between views, the interface is optimized for someone who already knows the system deeply — not for a supervisor checking in during a shift.

This test also reveals whether the platform was designed with the floor engineer as the primary user. Many platforms are designed with IT admins or data scientists as the primary user — their dashboards are information-dense and optimized for analysis, not for fast operational awareness during a busy shift.

The 5-task benchmark

For a more structured evaluation, ask a plant manager or logistics coordinator with no prior exposure to the platform to complete these five tasks in under 30 minutes total, using only the platform's UI and help documentation:

  1. Add a new sensor to the fleet and assign it to an existing zone group
  2. Create a custom alert rule: notify the maintenance lead by email if vibration on Line 2 sensors exceeds 8.5 mm/s RMS for more than 3 minutes
  3. View a 7-day historical report for all temperature sensors in the cold storage zone
  4. Push a firmware update to a specific subset of 15 devices and check per-device completion status
  5. Export a maintenance report listing all sensors that had offline events in the past 30 days, with timestamps

If they complete all five in under 30 minutes without external help, the platform is operations-accessible. If they complete three or four, it's marginal — accessible to a technically literate plant manager but not to everyone on the floor. If they get stuck on task 1 or 2, the platform will require dedicated IT involvement for normal operations, regardless of how the vendor describes it.

We're not saying developer-first platforms are bad. AWS IoT Core, Azure IoT Hub, and Balena are genuinely capable and are the right choice for engineering teams building custom solutions. What we are saying is that those platforms are wrong for an operations team that doesn't have an embedded IoT engineer to maintain them — and no amount of "it's easy once you get past setup" changes that reality for a shift supervisor at 11pm.

The firmware update test

What to watch in the vendor walkthrough

Ask the vendor to walk you through pushing a firmware update to a test fleet group. Watch specifically for:

  • How many steps are between "I want to update this group" and "the update is running"?
  • Is there a staged rollout option, or does every update go to all devices simultaneously?
  • What does a rollback look like? Can the vendor demonstrate it, or do they describe it as "send a support ticket"?
  • What does the update status look like in real time? Can you see per-device progress, or only an aggregate percentage?

A platform that requires a YAML manifest file or a command-line flag to initiate a firmware push is not designed for an operations team. A platform that pushes to 100% of devices without a staged option is one bad firmware release away from bricking your entire fleet.

The alert noise test

A question vendors often can't answer — and what that tells you

Ask the vendor to show you the default alert configuration for a fleet of 500 sensors. Then ask: "If we deploy this in our facility tomorrow without customizing anything, approximately how many alerts would we expect per day?"

The vendor may not know. That's informative. A platform that doesn't have a designed opinion about alert volume hasn't thought through the operator experience.

If they do know, ask to see the threshold configuration interface. Specifically:

  • Can you set different thresholds per fleet group, or is it fleet-wide only?
  • Is there a hysteresis/deadband setting on each threshold rule?
  • Can you route different alert severities to different people or channels?
  • Is there a maintenance mode that suppresses alerts during planned downtime?

If the answer to any of these is "that's on the roadmap" or "you can do that via the API," you're looking at a platform that hasn't prioritized alert management. That means your team will be managing alert fatigue manually — forever.

Questions to ask about the team behind the platform

Four questions that reveal what the platform was actually built for

For an operations-critical platform, the company and team matter as much as the software. Some questions worth asking directly:

"Who uses your product every day?" A developer-first IoT platform will describe firmware engineers, cloud architects, and DevOps teams. An operations-first platform will describe shift supervisors, plant managers, and maintenance leads. The answer tells you who the product was designed for.

"Has anyone on your team managed an industrial IoT deployment as an operator, not a builder?" This isn't a gotcha question — it's genuinely useful to know whether the team has first-hand experience of the problems they're solving. Platform decisions that look good in a demo can look very different during a Sunday night firmware incident.

"What's the most common support issue your customers encounter in the first 90 days?" A vendor who can answer this confidently has good operational visibility into how customers actually use the platform. A vague answer ("we have a great onboarding process") suggests either they don't track it or the issues are embarrassing to describe.

"What do your customers do when they need more sensors than their current plan allows mid-contract?" This is a practical question about commercial flexibility, but the vendor's willingness to engage with it directly tells you about their relationship with customers. A hard "you upgrade or you wait for contract renewal" answer is worth noting.

The pricing structure test

Three models and their operational tradeoffs

IoT platform pricing models vary significantly and the differences have operational implications.

Per-device pricing: You pay per connected device per month. Predictable at small scale, variable at large scale. Make sure you understand whether "device" means physically connected or just registered — a device that goes offline shouldn't continue to count toward your bill.

Per-message pricing: You pay per telemetry message ingested. This model creates an incentive to reduce heartbeat frequency to control costs — which undermines health monitoring. Be cautious with this model for operations use cases where frequent health checks are the whole point.

Flat tier pricing by device count: The simplest model. A tier allows up to N devices; you pay the tier price regardless of message volume or user count. Good for ops teams because there are no surprise bills and no incentive to reduce monitoring frequency.

Also ask explicitly: "Do you charge per user?" Operations platforms should not charge per seat — a shift supervisor, a maintenance lead, a plant manager, and an IT admin should all be able to access the dashboard without adding to the monthly bill.

What the demo environment doesn't show you

Vendor demos show the platform at its best — clean data, responsive UI, a friendly demo environment with no RF interference, no legacy device firmware issues, and no large fleet scale. Here are the things demos almost never show that matter operationally:

  • What happens when a device has an unusual firmware state? Show me a device that failed mid-OTA and is stuck between firmware versions. How does the platform surface it and what are the recovery options?
  • What does the alert feed look like when 50 devices go offline simultaneously? Does it generate 50 individual alerts or correlate them into a gateway failure event?
  • What does onboarding actually involve for a facility with existing sensors? If you're not starting from a greenfield deployment, how does the platform handle devices with different firmware baselines, different protocols, and partial records?
  • How slow does the dashboard get with 5,000 devices? Demos use 50–100 test devices. The platform may have performance issues at scale that aren't visible in a demo environment.

Protocol and hardware compatibility: the conversation to have before the demo

Don't let protocol mismatches emerge after procurement

Industrial sensor networks are not homogeneous. A manufacturing facility will often have sensors communicating over Modbus RTU on the production floor, MQTT over Wi-Fi in newer zones, and LoRaWAN for remote or difficult-to-wire locations. Some older sensors communicate via 4-20mA analog loops connected to RTUs that themselves report over OPC-UA. A single facility can have four different data transport layers running simultaneously.

Ask the vendor explicitly before the demo: which protocols does the platform support natively, and which require a custom connector or integration? The answer matters operationally. "Supported natively" means the platform can ingest data from that sensor type out of the box and surface it in the standard monitoring dashboard. "Custom connector required" means an engineering project before you see any data from those sensors.

Questions to ask:

  • Does the platform support OPC-UA as a native data source, or does it require a middleware layer?
  • For Modbus-connected sensors reporting through an RTU, how does the platform handle the RTU-to-cloud translation? Is that the customer's responsibility or the platform's?
  • For LoRaWAN sensors, does the platform include its own network server (LNS), or does it require integration with a separate LNS like Chirpstack or The Things Network?
  • If we have legacy sensors that report only to a local SCADA system via OPC-DA (the older, Windows-only OPC protocol), does the platform have a path to ingest that data?

A platform that only handles MQTT over Wi-Fi natively may be perfectly fine for a greenfield deployment where you're installing new sensors from scratch. It becomes a serious limitation in any brownfield environment where you're layering IoT management on top of existing industrial infrastructure. Know which environment you're in before you get to the demo stage.

What integration promises actually cost

Vendors frequently describe protocol gaps as "easily solved with our integration framework" or "supported via our API." It's worth pressing on what that means in time and money. An API that lets you write a custom Modbus-to-MQTT bridge is technically a solution — but it's also a software development project that requires maintenance over the platform's lifetime. Every time the platform updates its API, your custom bridge needs to be tested for compatibility. When something breaks at 2am, you're debugging a custom integration layer as well as the sensor issue.

This isn't a disqualifying factor for large organizations with embedded software engineers. For an operations team without that resource, "use the API" is effectively "not supported." Factor that honestly into your evaluation.

The platform you want vs. the platform you'll actually use

Running the real-world trial

The most capable platform is not necessarily the right platform. A platform that has every feature you might ever want but requires an engineering team to configure and maintain will end up being used by one person, partially, when that person has time.

The right platform for an operations team is the one that the shift supervisor will actually log into during a shift to check fleet status — not because they're required to, but because it gives them useful information quickly enough that it's worth the 30 seconds.

Run a real trial if at all possible: 30 days with 20–50 of your actual sensors in one zone, connected to the actual platform, managed by the actual people who will manage it at full deployment. Track how often the dashboard gets opened, by whom, and what they use it for. That data tells you more about fit than any demo can.

Pay particular attention to what happens the first time something goes wrong during the trial — a sensor that drops off, an OTA that partially fails, an alert that fires at an inconvenient time. How the platform surfaces that problem, how easy it is to diagnose, and how quickly a non-technical user can understand what's happening is the truest test of whether it was designed for operations or for engineering.

That's the test. Not the feature list, not the API documentation, not the integration library. Will the person who needs to use it every day actually use it? If the demo doesn't answer that question, run your own trial with your own team on your own devices — and pay attention to who opens the dashboard and how quickly they find what they need.

A note on vendor longevity for bootstrapped and small platforms

If you're evaluating a smaller or bootstrapped IoT platform — one that doesn't have enterprise backing — it's worth asking about their business model and customer concentration. A platform with 10 customers is more at risk of closure than one with 200. A platform with one very large customer that generates 60% of revenue is operationally dependent on that customer's continued use.

None of this is disqualifying. Bootstrapped platforms often have better operations focus, more responsive support, and a willingness to adapt to specific customer needs that enterprise platforms can't match. But it's worth understanding the risk profile and ensuring you have a data export path if you ever need to migrate.