Delighteck
Field failure guide

Why IoT Products Work in the Lab but Fail in the Field

A practical engineering guide to why IoT products pass bench testing but fail during real deployment, covering power, RF, firmware, cloud, installation, diagnostics and pilot planning.

VP

Vishnu Patekar

Founder & CEO, Delighteck - Product Engineering · Reviewed by Delighteck Engineering

11 Oct 2026 6 min read
ReadingWhy IoT Products Work in the Lab but Fail in the Field

The lab is kind to IoT products.

Power is clean. Wi-Fi is nearby. The engineer knows the reset button. Logs are open on a laptop. The device is handled carefully. Nobody has installed it upside down inside a warm metal cabinet.

Then the product goes to the field.

That is where the real test begins.

The lab hides weak assumptions

Most lab tests prove the happy path.

The device boots. The sensor reads. The app connects. Data reaches the cloud. The dashboard updates.

Good. But not enough.

The field asks different questions:

  • What happens when the supply voltage dips?
  • What happens when Wi-Fi is weak?
  • What happens when the SIM is active but data is blocked?
  • What happens after 11 days without a reboot?
  • What happens when the installer swaps two wires?
  • What happens when the enclosure changes RF range?
  • What happens when the cloud is slow?
  • What happens when the user presses the button five times?

This sounds simple. It usually isn't.

Power problems appear late

On the bench, the device may be powered by a good supply or USB cable.

In the field, power may come from a long cable, a noisy machine panel, a small battery, a cheap adapter or an installation shared with other equipment.

Cellular modems can draw high current during transmission. Motors and relays can inject noise. Brownouts can corrupt writes. A device may pass a short demo and fail after a week because power was never tested under real conditions.

RF changes when the product becomes real

Wireless performance is not decided only by the module.

A BLE board on a desk is not the same as a BLE product inside an enclosure, near a battery, held by a human hand or mounted behind a metal panel.

Wi-Fi range changes with walls, cabinets and site layout. Cellular signal changes with antenna placement, network coverage and installation height. LoRa range changes with antenna, terrain and interference.

Lab conditionField reality
Device is open on a deskDevice is inside enclosure
Phone is nearbyUser walks away or pockets the phone
Router is closeWi-Fi is weak or shared
Antenna is exposedAntenna is blocked or detuned
One device is testedMany devices talk in the same space

If wireless is important, test the product as it will be installed.

Firmware must recover without the engineer

Prototype firmware often assumes someone is watching.

Production firmware cannot.

It needs watchdogs, retries, backoff, persistent state, safe defaults, error codes, update recovery and logs that explain what happened after the fact.

DiagramField-ready firmware is mostly recovery behaviour
Rendering diagram…

The hard part is not reading a sensor once. The hard part is deciding what to do when the sensor stops responding, then recovers, then fails again.

Installation is part of the product

Many IoT products fail because installation was treated as someone else's problem.

Who mounts the device? Who pairs it? Who enters Wi-Fi credentials? Who checks signal? Who confirms data is reaching the cloud? Who knows whether a red LED means no power, no network, no sensor or no account mapping?

If the installer needs an engineer on a phone call, the product is not ready.

Cloud and device behaviour must match

The device may send data correctly. The cloud may still make the system feel broken.

Common issues include:

  • duplicate device IDs
  • wrong tenant or customer mapping
  • missing timestamps
  • retry storms creating duplicate records
  • dashboard queries that are too slow
  • alerts without useful context
  • command messages sent to offline devices without clear status

IoT is a system. Debugging only the device is not enough.

Long-running tests matter

A ten-minute demo does not prove a product can run for months.

Long-running tests catch memory leaks, file growth, clock drift, reconnection bugs, data backlog, flash wear, log overflow and slow cloud failures.

What to test before field deployment

How to design a better pilot

Do not send 100 devices into the field because 2 devices worked in the lab.

Start with a small pilot that represents the real environment. Include different installation conditions. Track failures. Keep firmware update capability ready. Decide what must be learned before increasing quantity.

The pilot should answer:

  • Does installation work without engineering help?
  • Does the device recover from normal site failures?
  • Is the data useful enough for the customer?
  • Can support identify problems remotely?
  • Are the hardware and BOM choices still acceptable?

Relevant pages: Product Engineering, Cloud and IoT, Embedded Firmware, Remote Equipment Monitoring.

Working on something similar?

Bring the engineering problem.

You do not need every requirement figured out before speaking with us. Tell us what you are building, where you are today and what is proving difficult.

Discuss your product