Safeguard
Supply Chain•

Which vendors and libraries can you not run without? A tier list

Rank every vendor and library by what happens if it disappears for a day. A simple tiering method, a worked table, and where an inventory helps.

Safeguard Security Team
7 min read

To find what you cannot run without, ask one question of each vendor and library: what stops, and how fast, if it is gone for a day? Group the answers into three tiers and spend your continuity effort on the first tier. An up to date inventory makes the exercise quick.

The method in four steps

  1. Build the list. Include cloud and hosting, identity, source control, CI, registries, DNS and certificates, payments, email, monitoring, support tools, plus the libraries and base images your product ships.
  2. For each entry, write what stops if it is unavailable for a day. Be specific: customers cannot log in, we cannot deploy, we cannot send invoices.
  3. Write how quickly the effect appears: immediately, within hours, or after days.
  4. Note whether a substitute exists and how long a switch would take.

Then sort.

TierDefinitionExample effectsTypical response
1Customer facing function stops within hoursLogin, payments, core hostingDocumented fallback, rehearsed, owner named
2Internal work stops, customers feel it laterCI, source control, support deskWorkaround written down, tested once a year
3Inconvenient, easy to replaceConvenience toolsA note

A worked table

This table uses made up entries to show the format.

DependencyWhat stops in a dayHow fastSubstituteTier
Identity providerUsers cannot sign inImmediatelyBreak-glass admin path, no user fallback1
Package registryNew builds failWithin hoursCache or mirror2
Chat toolTeam coordination is slowerImmediatelyPhone tree2
Charting libraryA dashboard looks wrongNext releasePin an older version3

Libraries count too

A library is a supplier in the same way a vendor is. A library with one maintainer and no alternatives is a continuity question for the code you ship. You can find out what you depend on, directly and through other packages, from an inventory generated from your build files or SBOM. Our posts on single points of failure in open source and a rotating dependency owner role help once you have the list.

Safeguard's SBOM and dependency scanning builds this inventory from your repositories, and you can try a free scan at gold.safeguard.sh/scan.

Keeping the list alive

Add an owner for each Tier 1 entry and a review date. Revisit the list when you adopt a new vendor, and when a contract ends. Tie the review to your existing change process so it does not depend on memory.

A worked example: scoring twelve dependencies

This example is hypothetical. A company of forty people lists its dependencies and scores each on three questions: how quickly customers would feel its loss, how hard it is to replace, and whether a workaround exists.

DependencyCustomers feel it inReplacement effortWorkaroundTier
Cloud hosting accountMinutesMonthsNone practical1
Identity providerMinutesWeeksBreak-glass admin access1
Payment processorMinutesWeeksQueue orders, collect later1
DNS providerMinutesDaysSecond provider, if set up1
Email delivery serviceHoursDaysSecondary sender2
Source control hostHours (fixes blocked)WeeksMirror2
CI serviceHours (releases blocked)DaysSpare runner2
Package registryHours (builds blocked)DaysCache or mirror2
Logging serviceDaysDaysLocal logs2
Chat toolImmediate, internalDaysPhone tree2
Design toolDaysDaysNone needed3
Charting libraryNext releaseHoursPin an older version3

Four items are in the first tier, so the team writes a one page fallback for each. Seven in the second tier get a paragraph in the runbook. The rest are noted and left alone. The whole exercise took an afternoon, and it gave leadership a list to approve.

Step by step: running it with your team

  1. Gather the people who know. Finance knows what you pay for, engineering knows what is wired in, and support knows what customers notice.
  2. Build the list from several sources: the accounts payable ledger, the single sign-on app list, your cloud console and your build files. Each reveals things the others miss.
  3. Score each item using the three questions above. Keep the debate short.
  4. Assign tiers, then assign an owner to each Tier 1 item.
  5. For each Tier 1 item, write the fallback, who triggers it and how long it takes to switch. If no fallback exists, say so and write what you would tell customers.
  6. Share the result with leadership so that gaps are an accepted decision, not a surprise.
  7. Put a review on the calendar, and repeat after any major vendor change.

Questions to put to the vendor

For Tier 1 vendors, ask how they communicate incidents, where their status information lives, whether they publish post-incident reports, how you can export your data and what the process is for leaving. Our post on an exit plan before you adopt a library applies the same thinking to code. Keep the answers with the tier list.

Libraries and the shape of the tail

Among libraries, a few components usually carry most of the risk. Look for those with a single maintainer, those that are no longer updated, and those with no practical alternative. Our post on open source single points of failure provides a checklist. You do not need to treat every package as Tier 1. Treat the few that would stop your product as you would a critical vendor.

Try it yourself

Open the dependency inventory demo and look at how direct and transitive components are listed. Pick one component and ask the tier question about it.

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

Quick check

How many tiers do I need?

Three is enough for most teams. More tiers add debate without changing what you do.

Should I plan a substitute for every Tier 1 item?

Not always. Some have no practical substitute. For those, the plan is a fallback behavior and a clear message to customers.

How often should the tier list be updated?

Review it twice a year and whenever you add or drop a major vendor. Link the review to procurement so new vendors get a tier at the start.

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.