Safeguard
Industry Analysis•

Which metrics show whether mobile SDK governance is working?

Six metrics for mobile SDK governance: register coverage, SDK count, age behind latest, time to respond to advisories, exceptions open and review on time.

Safeguard Security Team
4 min read

Track six things: how much of what ships is in the register, how many SDKs you carry, how far behind latest they are, how fast you respond to advisories, how many exceptions are open and how many reviews happened on time. Report them quarterly, with trends rather than single numbers.

The six metrics

MetricHow to computeWhat it tells you
Register coverageSDKs found in builds that are also in the register, divided by SDKs found in buildsWhether the process sees reality
SDK count per appDirect SDKs in each shipping appSize of the attack surface and review load
Age behind latestReleases or months between pinned and latest versionUpgrade discipline
Advisory response timeTime from advisory affecting a shipped SDK to a decisionReadiness
Open exceptionsCount and oldest ageWhether the policy is livable
Reviews on timeReviews done by due date divided by reviews dueWhether the calendar holds

Write the formula next to each metric. A number nobody can recompute gets argued about.

Why these and not others

Coverage comes first because everything else depends on it. If the register covers half of what ships, the other numbers describe half the picture. The data comes from comparing builds with the register, which the register post and CI allowlist support.

Age behind latest matters because Android's documentation warns that outdated dependencies could eventually prevent publishing to the Play Console. A rising age is an early sign of that kind of risk. Measure in releases or months, not just version numbers, because numbering schemes differ.

Advisory response time measures a decision, not a patch. The aim is to know quickly whether you are affected and what you will do. Patching speed depends on release trains, and shipping a mobile fix is its own topic.

Metrics to avoid

  • Raw count of vulnerabilities found. It rewards noisy scanners and says little about risk.
  • Number of SDKs approved. Approving more is not a goal.
  • Training completion as a stand in for governance.

If you use vulnerability counts at all, pair them with reachability: how many of the findings affect code your app actually calls.

Setting targets

Do not set targets before you have two quarters of data. Then choose directional goals: coverage near complete, exceptions with expiry always, reviews on time for the high tier. Targets for age or response time should come from your release rhythm, not from another company's numbers.

Reporting

One page: the six numbers, three quarters of trend, the three oldest exceptions, and one decision you need from leadership. Put the owner's name at the top. If a number worsened, say why in a sentence.

Try it yourself

Click through it at your own pace, or open it full screen.

Look at how findings are prioritised and tracked to closure. That tracking is the raw material for response time metrics.

Safeguard's dependency scanning, reachability analysis and compliance evidence automation can supply data for several of these measures. A free scan is at gold.safeguard.sh/scan.

Quick check

What is the single most useful metric?

Register coverage. If the register misses part of what ships, other numbers mislead.

Should we count vulnerabilities?

Only with context such as reachability and severity. A raw count mostly measures scanner noise.

Sources

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.