Safeguard
Security Guides•

What should you record when your organization buys software?

A purchase record for commercial software: the fields that let you answer an advisory in minutes, plan end of support and prove what you evaluated.

Safeguard Security Team
3 min read

Record the product, exact version, owner, deployment model, data it handles, support end date, SBOM location, evidence reviewed and the contract terms that matter for security. Keep it where the security team can search it. When an advisory lands, this record decides whether you answer in minutes or days.

Why a purchase record

Many organizations know what they pay for but not what they run. Finance has invoices, IT has installs, and security has neither in one place. When a flaw is announced in a product, the first question is "do we use it, which version, who owns it?" A purchase record answers that.

NIST SP 800-161 Rev. 1 describes the risk of limited visibility into how acquired technology is developed, integrated and deployed. You cannot recover visibility you never captured, so capture it at the moment of purchase, when the vendor is most responsive.

The fields

FieldWhy it matters
Product name and vendor legal nameMatching advisories and contracts
Exact version and buildWhether an advisory affects you
Owner and backup ownerSomeone to act on notices
Deployment modelHosted, single-tenant, or customer hosted decides who patches
Data classes handledSets the review depth
Location of data and copiesResidency and notice questions
Security contact at the vendorWhere to send questions
End of security fixes dateMigration planning
Contract end and notice dateRenewal decisions
SBOM file or linkFast matching of component flaws
Evidence reviewed and dateWhat you checked and when
Exceptions and compensating controlsKnown gaps with owners
Outbound connections listEgress control

The last two come from the work in our intake checklist and egress inventory guide.

Where to keep it

Pick one system the security team can query. A configuration database, an asset register or a controlled spreadsheet will do at small scale. What matters is that it is current and that someone owns it. Add a purchase gate: no purchase order is released until the record exists.

Keep it fresh

Records decay. Schedule three triggers:

  1. At every upgrade, update version and build.
  2. Quarterly, check end of support dates and owners.
  3. At renewal, re-read the evidence and ask the vendor for anything new.

If an owner leaves, reassign before their last day. An orphaned product is where missed advisories happen.

Use it during an incident

When a vendor announces a flaw, search the record for the product name. Within minutes you know the version, the owner and the data involved. Then check the flaw against a known exploited list and decide the priority. See our guide on defining critical in a patch clause.

Quick check

Who should own the record?

The product owner owns the content. Security owns the template and checks that records exist.

Is a spreadsheet acceptable?

At small scale, yes, if it is current, access controlled and searched when advisories arrive.

Safeguard's asset discovery and SBOM and dependency scanning help you find products that never got a record in the first place.

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.