Safeguard
Supply Chain•

How do you tier software suppliers and components by criticality?

Rank suppliers and components by what breaks if they fail, then match review depth to the tier. A simple three tier method with sample criteria.

Safeguard Security Team
3 min read

Tier suppliers and components by the damage a failure or compromise would cause, then match review depth to the tier. Three tiers are enough for most organizations: critical, important and routine. Without tiers, either everything gets a heavy review or nothing does.

Why tiering is a governance step

CSF 2.0 outcome GV.SC-04 says suppliers are known and prioritized by criticality. NIST SP 800-161 Rev. 1 refers to criticality analysis as an input to which controls apply, and points to NIST IR 8179, a criticality analysis process model for prioritizing systems and components. You do not need that full model to start, but the principle is the same: you cannot treat everything as equally important.

Criteria to score

For each supplier or component, ask five questions.

  1. Does it handle authentication, secrets, payments or customer data?
  2. Does it run with high privilege or sit in the build pipeline?
  3. Is it exposed to the internet or to untrusted input?
  4. Could we replace it within a sprint if it failed?
  5. How many products or services depend on it?

Score each question as low, medium or high, and use the highest answer as a guide rather than adding numbers. A single high on question one or two is usually enough to make something critical.

Three tiers and what each gets

TierExamplesIntakeMonitoringException authority
CriticalAuth libraries, build tools, cryptography, widely shared base imagesReview group, documented assessmentContinuous, owner namedReview group or executive
ImportantFrameworks for customer-facing servicesAutomated checks plus spot reviewContinuousReview group
RoutineInternal tooling, development utilitiesAutomated checksPeriodicTeam

These are illustrative. Tune them to your environment.

Steps

  1. Export a component inventory from your repositories and builds.
  2. Group by service and tag each service by business criticality.
  3. Apply the five questions to the shared components, starting with those used in many services.
  4. Assign tiers and record the reason in one line.
  5. Publish the tier rules, so teams can self-classify new additions.
  6. Revisit tiers when a service changes exposure or a component's role changes.

Edge cases

  • Transitive dependencies. A small package pulled into an authentication path inherits that path's criticality.
  • Dev dependencies. These rank lower for runtime risk, but build tools can still be a route for tampering.
  • A supplier with many products. Tier the product, not the company.

Common mistakes

  • Tiering by vendor size or brand rather than by function.
  • Doing it once. Tiers drift.
  • Building a spreadsheet nobody owns. Assign a maintainer.

Try it yourself

Click through it at your own pace, or open it full screen. Look at the shared components that appear across many services, since they are first in line for a higher tier.

Safeguard's asset discovery and SBOM and dependency scanning produce the inventory this method starts from, and a free scan shows how that inventory looks for one project.

Quick check

How many tiers do we need?

Three is usually enough. More tiers add process without adding clarity.

Do open source packages get tiered too?

Yes. They are suppliers without contracts, and often the most widely shared.

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.