Safeguard
Security Guides•

20 questions to put in an SCA vendor RFP

Twenty precise questions for a software composition analysis RFP, grouped by coverage, accuracy, workflow, data handling, and commercial terms.

Safeguard Security Team
3 min read

A good RFP asks for evidence, not adjectives. These twenty questions are grouped so you can drop them into a spreadsheet and score the answers. Ask vendors to answer in writing, then test the claims that matter in a pilot.

Coverage

  1. Which languages and package managers do you support, and at what depth (manifest, lockfile, build resolution)?
  2. Do you read lockfiles, and which versions of each format?
  3. How do you handle monorepos with several lockfiles?
  4. Do you scan container images and binaries, and how are layers handled?
  5. What can you not see, and how do you report it?

Accuracy and noise

  1. Where does your vulnerability data come from, and how fast do new advisories appear?
  2. How do you match advisories to packages and versions?
  3. Do you offer reachability analysis, for which languages, and how does it treat dynamic code?
  4. Which exploit signals do you show, such as known exploitation or exploit probability?
  5. Can we run a joint test on our own repositories and review the results together?

Workflow

  1. How does the tool run in CI, and what controls the exit code?
  2. What do developers see on a pull request?
  3. Do you offer fix suggestions, and do changes require approval?
  4. How do you rescan existing projects when new advisories appear?

SBOM and licenses

  1. Which SBOM formats can you import and export, and which versions?
  2. Does your output include the NTIA minimum data fields, and can you show an example?
  3. How do you report license findings and mismatches?

Data handling and terms

  1. What leaves our network during a scan, and where is it stored?
  2. What drives price: developers, repositories, scans, or something else, and how does it change as we grow?
  3. How can we export our data if we leave?

How to use the answers

Weight each section as in the scorecard guide. Mark any answer you cannot verify as "claimed" and test the important ones. For SBOM questions, check outputs against the minimum elements checklist.

Ask for references from customers of a similar size, and call at least one.

Red flags in answers

  • "We support everything" with no list
  • Reachability described without any language detail
  • Pricing that cannot be explained in two sentences
  • No way to export findings
  • Refusal of a test on your own code

Safeguard offers SBOM and dependency scanning with reachability analysis, and you can start with the free scan at https://gold.safeguard.sh/scan before you write the RFP.

Scoring the answers

Give each answer one of three marks: evidence provided, claim only, or no answer. Give evidence full credit, claims half, and silence none. Then pick the three claims with the most weight in your scorecard and test them yourself. Share the scoring method with vendors in advance, since clear rules produce better answers and fewer arguments afterward. Keep the completed sheet, because it becomes the baseline for contract renewal and for any future comparison.

Quick check

Should the RFP include a pilot?

Yes. Make a pilot on your own repositories a condition for the shortlist.

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.