Safeguard
Supply Chain•

How should a software vendor handle a customer SBOM request?

A five-step intake workflow for customer SBOM requests: confirm the ask, pick the SBOM type, check it, deliver it with terms, and log what you sent.

Safeguard Security Team
4 min read

Handle a customer SBOM request as a small repeatable process: confirm what they need and why, generate the right SBOM for the exact release, check it before it leaves, deliver it with stated terms, and log what you sent. A fixed intake turns a scramble into a same-week answer.

Why a workflow beats ad hoc replies

SBOM requests arrive through sales, support, procurement portals and security questionnaires. If each one is answered by whoever sees it first, customers get different formats, different depth and different promises. The NTIA minimum elements report treats the arrangement around an SBOM as part of the deliverable. It says frequency, depth, known unknowns, distribution, access control and tolerance for mistakes should be addressed in any policy, contract or arrangement. An intake process is how you make those choices once instead of per customer.

The five steps

StepWhat you doOutput
1. ConfirmAsk which product and version, which format, and what the customer will do with itA written request
2. ScopePick the SBOM type that matches the question (source, build, or deployed)A named scope
3. CheckValidate the file and read it for fields you do not want to leakA reviewed file
4. DeliverSend through a controlled channel with usage termsA delivery record
5. LogRecord version, date, recipient and any promises about updatesA request log entry

Step 1: confirm the ask

Many requests are vague. "Send us your SBOM" can mean a file for one release, a feed for every release, or a regulator driven attachment. Ask for the product name, version, preferred format (SPDX or CycloneDX are the common ones) and the tool or team that will read it. Two questions save most rework: is a machine-readable file required, and do they also expect vulnerability status?

Step 2: scope the SBOM

Decide whether the customer wants what you built from, what you shipped, or what runs in their environment. Describe the scope in the cover note so nobody assumes more than the file contains. The NTIA report asks authors to mark known unknowns explicitly, so say where your dependency data stops.

Step 3: check before sending

Open the file and confirm that the document identifies the right version, carries the author and a timestamp, and lists components with supplier, name, version and unique identifiers. The NTIA report lists those baseline fields: supplier name, component name, version, other unique identifiers, dependency relationship, author of SBOM data and timestamp. Also look for internal registry URLs or private package names you would rather not publish.

Step 4: deliver with terms

The NTIA report notes that if access control is desired, the terms must be specified, including allowances for loading the data into the customer's security tools. Use a channel you can audit, such as an authenticated portal or an expiring link, and say in plain words what the customer may do with the file.

Step 5: log it

Keep a short record: who asked, which release, which file hash, when, and whether you promised updates. When you later correct the SBOM, you will know who to tell.

Try it yourself

Open the demo and look at how an inventory lists direct and transitive components with versions. That is the content you are reviewing in step 3.

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

Quick check

Do we need a different SBOM for every customer?

No. Generate one per release and share the same file under different terms where needed. Customers differ in format preference and access rules, not in the facts about the build.

How fast should we answer?

Set an internal target and publish it to your sales and support teams. The sources do not set a response time, so choose one you can meet every time.

If you want to see what your own dependency inventory looks like before a customer asks, the free scan shows it, and Safeguard's SBOM and dependency scanning can keep it current.

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.