Safeguard
Industry Analysis•

Which fleet update metrics are worth reporting, and which mislead?

Report share updated, share unreachable, time to first and last device, and rollback rate. Skip any single percent that hides the devices you cannot see.

Safeguard Security Team
3 min read

Report five numbers for a fleet update: the share of devices on the target release, the share that is unreachable, the time to reach the first and the last reachable device, the rollback or failure rate, and the number of releases still live. A single percent updated hides the devices you cannot see.

Why one percentage misleads

Say 95 percent of reporting devices are on the new release. If a fifth of the fleet has not reported in a month, the true share of the fleet on the new release is far lower, and the unreported fifth is exactly where old, vulnerable releases sit. Always state the denominator.

The five numbers

MetricHow to computeWhat it tells you
Share on targetDevices on target divided by all known devicesReal coverage
Share unreachableDevices with no check-in within a set window divided by allBlind spot
Time to first and lastHours from release to first install, and to the chosen shareSpeed
Failure and rollback rateFailed or rolled back divided by attemptedRelease quality
Live releasesCount of distinct releases in the fieldSupport burden

Choose windows and write them down

Define "unreachable" in advance: no check-in for seven days, thirty days, or a multiple of the poll cap. Define "target" as the release or any later one, so a newer hotfix does not count as behind. Keep the definitions next to the dashboard.

Link to risk

Add one more view for security work: devices running a release that carries a known exploited or reachable vulnerable component. That number, not the overall percentage, tells you whether to act today. The release SBOMs supply the component list, and the device map supplies the count.

Steps

  1. Build the device map first. Metrics need a reliable denominator.
  2. Compute the five numbers weekly, and daily during an emergency rollout.
  3. Trend the count of live releases. If it only rises, you are accumulating support debt.
  4. Review the unreachable group by hardware model and region to find patterns, such as one carrier or one batch.
  5. Report the same numbers to engineering and leadership, so there is no second, rosier version.

What not to report

Skip counts of updates sent, which say nothing about installs. Skip averages that blend fast and slow devices, because the slow tail is the story. Use percentiles or the time to a chosen share instead.

Safeguard can show which stored releases carry known vulnerable components, supplying the risk view above. See the free scan at gold.safeguard.sh/scan.

A small example

Imagine 1,000 known devices. Seven hundred are on the target release, two hundred are on older releases but reporting, and one hundred have not checked in for forty days. The honest line reads: 70 percent on target, 10 percent unreachable, 20 percent pending. Reporting 78 percent of reporting devices as current would be true and still misleading. Present the first version, and add the vulnerable component count for the pending and unreachable groups.

Quick check

What denominator should coverage use?

All known devices, including those that have not reported. Show the unreachable share on its own.

Is the average time to update a good metric?

It hides the slow tail. Use the time to reach a chosen share, such as the first and last reachable device.

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.