SOC 2 Control Implementation Guide

Vendor Risk

Vendor Inventory for SOC 2

All vendors and third parties are recorded in an approved inventory with owner, service description, data access, customer impact, contract status, review dates, and risk tier.

Use this guide to put the control into operation, decide what records to retain, and check that an auditor can trace the evidence back to the work your team performed.

Maintained by GreenHat Security · Reviewed August 21, 2026

What this control should accomplish

The company can identify every active vendor and third party, what service each provides, who owns the relationship, what data or access is involved, how customers could be affected, and when review is due.

First SOC 2 program

A credible starting point

Build one vendor inventory by reconciling accounting payments, company cards, cloud accounts, identity applications, contracts, and team interviews. Require a business owner, service description, data and access profile, contract status, risk tier, and next review date before a vendor is considered complete.

As the company scales

Make it repeatable

Make procurement the front door for new vendors and integrate purchasing, identity, contract, privacy, service catalog, and vendor-risk systems so additions, ownership changes, renewals, and terminations update the inventory through governed workflows.

How to implement Vendor Inventory

  1. 1

    Define what counts as a vendor

    Set inclusion rules for paid and unpaid third parties, cloud services, contractors, subprocessors, data recipients, managed services, and providers embedded in the product.

    You should end up with: A documented inventory scope and accountable inventory owner.

  2. 2

    Discover the population

    Compare accounting, company-card, contract, identity, browser or software, cloud, privacy, and engineering records to find active third parties.

    You should end up with: A reconciled candidate list with source and discovery date.

  3. 3

    Create complete vendor records

    For each active vendor, record legal and product names, business owner, service, data handled, system access, customer impact, integration, contract dates, risk tier, status, and review dates.

    You should end up with: A normalized inventory with required fields and links to supporting records.

  4. 4

    Validate ownership and usage

    Ask business and technical owners to confirm that the vendor is active, the service and data flows are accurate, and the recorded access and customer dependency reflect current use.

    You should end up with: Dated owner attestations and resolved discrepancies.

  5. 5

    Gate onboarding and change

    Require vendor intake before purchase or technical connection and update records when scope, data use, access, owner, tier, contract, or service dependency changes.

    You should end up with: Intake and change records linked to updated inventory entries.

  6. 6

    Reconcile periodically

    Repeat source comparisons, investigate unmatched vendors and unused accounts, and remove or mark terminated providers only after offboarding is complete.

    You should end up with: A dated reconciliation with additions, corrections, terminations, and documented follow-up.

Evidence to keep, and what it should prove

Build the evidence set in three layers: what defines the control, who approved or reviewed it, and what proves it operated. Collect operating records when the work happens so they remain dated, attributable, correctly scoped, and traceable to the underlying activity.

Before sharing, remove unrelated personal or customer data, never expose passwords, tokens, or secret values, preserve enough source context to authenticate the record, and use the secure exchange approved for the engagement.

Policy / design artifacts

Documents that define the control, its scope, ownership, and expected way of working.

Vendor inventory/export

  • Confirm what the record proves

    Active vendors and third parties are centrally recorded with ownership, service, data, access, customer impact, contract, risk tier, and review status.

  • Include this context

    vendor legal and product names

  • Include this context

    service and business owner

  • Include this context

    data and system access

  • Include this context

    customer or product impact

  • Include this context

    risk tier and status

  • Include this context

    contract and review dates

Weak evidence to avoid

An accounts-payable vendor export containing names and spend but no service description, owner, data, access, customer dependency, tier, or review date.

owner assignments

  • Confirm what the record proves

    A current business owner accepts responsibility for each vendor’s use, inventory facts, periodic review, renewal, incidents, and eventual termination.

  • Include this context

    vendor identifier

  • Include this context

    primary business owner

  • Include this context

    technical or service owner

  • Include this context

    assignment date

  • Include this context

    owner confirmation

  • Include this context

    last review date

Weak evidence to avoid

A vendor assigned to IT after the original requester left, with no named accountable person, confirmation, technical owner, or assignment review date.

Operating / technical evidence

Dated proof that the control actually ran, such as tickets, logs, settings, exports, reports, and test results.

onboarding records

  • Confirm what the record proves

    New vendors entered the governed intake process before purchase or connection and completed the required ownership, classification, review, contract, and approval steps.

  • Include this context

    intake and vendor identifier

  • Include this context

    requester and business owner

  • Include this context

    service and intended use

  • Include this context

    request and approval dates

  • Include this context

    required review status

  • Include this context

    activation or purchase date

Weak evidence to avoid

A procurement ticket opened after a cloud service was already paid for and connected, with no data profile, risk review, approvals, or activation date.

Which records should you prepare for the audit?

Type 1

Evidence at the as-of date

The current vendor inventory with required-field configuration, active owner assignments, current intake workflow, and the latest reconciliation result as of the examination date.

Type 2

Evidence across the review period

Every vendor active at any point during the review period, every vendor intake or purchase initiated during the period, and every vendor added, changed, reactivated, or terminated in the inventory during the period.

Completeness check

Reconcile the inventory to vendor payments, company-card merchants, active contracts, identity applications, cloud accounts, and known subprocessors; investigate every unmatched source record and every inventory entry with no current-use signal.

Build the record set from

  • vendor management platform
  • accounts payable system
  • company expense-card system
  • contract lifecycle management system
  • identity application catalog
  • cloud service inventory

Keep these fields for each record

  • vendor identifier and names
  • active dates and status
  • service and owner
  • data and access profile
  • customer or product dependency
  • risk tier
  • contract and review dates

How an auditor may test this control

Use this checklist to prepare for procedures an auditor may perform. The exact steps and sample selection depend on your engagement scope and the service auditor's professional judgment.

  • Confirm the intended control outcome

    Determine whether the control is designed to achieve this result: The company can identify every active vendor and third party, what service each provides, who owns the relationship, what data or access is involved, how customers could be affected, and when review is due.

  • Confirm ownership and operating cadence

    Compare the documented owner with the intended role (Vendor Risk Owner / CISO / Legal), then compare dated records with the stated cadence: Prior to onboarding; periodic based on risk; at least annually for critical/high.

  • Establish the complete audit record set

    Reconcile the inventory to vendor payments, company-card merchants, active contracts, identity applications, cloud accounts, and known subprocessors; investigate every unmatched source record and every inventory entry with no current-use signal.

  • Prepare the as-of-date evidence for a Type 1 engagement

    The current vendor inventory with required-field configuration, active owner assignments, current intake workflow, and the latest reconciliation result as of the examination date.

  • Prepare period evidence for a Type 2 engagement

    Every vendor active at any point during the review period, every vendor intake or purchase initiated during the period, and every vendor added, changed, reactivated, or terminated in the inventory during the period.

  • Inspect the policy / design artifacts

    Documents that define the control, its scope, ownership, and expected way of working.

    • Inspect Vendor inventory/export

      For each selected record, confirm it demonstrates Active vendors and third parties are centrally recorded with ownership, service, data, access, customer impact, contract, risk tier, and review status.

      • vendor legal and product names
      • service and business owner
      • data and system access
      • customer or product impact
      • risk tier and status
      • contract and review dates
    • Inspect owner assignments

      For each selected record, confirm it demonstrates A current business owner accepts responsibility for each vendor’s use, inventory facts, periodic review, renewal, incidents, and eventual termination.

      • vendor identifier
      • primary business owner
      • technical or service owner
      • assignment date
      • owner confirmation
      • last review date
  • Inspect the operating / technical evidence

    Dated proof that the control actually ran, such as tickets, logs, settings, exports, reports, and test results.

    • Inspect onboarding records

      For each selected record, confirm it demonstrates New vendors entered the governed intake process before purchase or connection and completed the required ownership, classification, review, contract, and approval steps.

      • intake and vendor identifier
      • requester and business owner
      • service and intended use
      • request and approval dates
      • required review status
      • activation or purchase date
  • Trace the control from design to operation

    Use the categories that apply to this control: connect any policy or design artifact to its approval or review record, then trace a selected operating record through execution, result, and any exception or remediation.

Common implementation and evidence gaps

  • Team-purchased software and company-card subscriptions bypass procurement and never reach the inventory.
  • A vendor name is listed without a business owner, service description, data profile, access, or customer impact.
  • Duplicate legal and product names make one provider look like several unrelated vendors.
  • Terminated vendors remain active in identity, integrations, payments, or contract systems.
  • The inventory is reviewed annually but no system or process captures vendors added between reviews.

Before you call this control ready

  • Can the inventory be reconciled to recent payments, active applications, contracts, integrations, and known subprocessors?
  • Does every active vendor have a current owner, service, data and access profile, risk tier, and review date?
  • Can a selected vendor record be traced to the systems and customers that depend on it?
  • Do new purchases and technical integrations require inventory intake before use?
  • Are terminated vendors removed from payments, access, integrations, and active status through a documented process?

Trust Services Criteria references

These identifiers help you navigate related Trust Services Criteria. They do not reproduce the criteria or prove that this control fully addresses them in your environment.

  • CC9.2

Confirm final scope, mappings, and testing expectations with your service auditor. SOC 2® is an AICPA trademark; GreenHat Security is not affiliated with or endorsed by AICPA.