Vendor Offboarding Controls Required for SOC 2 Compliance

Auditors flag vendor offboarding as the compliance weak spot most organizations ignore.

Cover illustration for “Vendor Offboarding Controls Required for SOC 2 Compliance”
Written by
Declan Murtagh
Published
October 28, 2026
Reading time
9 min read
Sources cited
2 sources ↓

SOC 2 compliance demands offboarding controls that eliminate the lag between terminating a business agreement and revoking all system and data privileges held by that vendor. At its heart, proving that access ends, credentials are revoked, data is disposed of, and a concluding security review occurs through a reliable documented procedure is essential.

Why vendor offboarding is the phase SOC 2 auditors find most under-controlled

A contract ends, though its service accounts live on. API access codes and SSH credentials stay functional absent deliberate revocation or rotation, with downstream infrastructure honoring authentication blind to the commercial relationship's status. The commercial tie is severed, yet its system authorizations persist.

Setup naturally creates urgency, since a vendor cannot begin work until access is in place. Deprovisioning lacks that built-in urgency, leaving responsibility scattered at the very moment access should be shut off. One-off SaaS buys make this harder, as IT may not learn the full scope of the connected apps, credentials, and user profiles. The exit process begins with missing information. When auditors review vendor management, they surface the gap through partial inventories, gaps in revocation records, and skipped final security reviews.

Where the SOC 2 obligation to control vendor offboarding actually lives in the criteria

CC9.2 of the AICPA’s Trust Services Criteria covers vendor management, stating that “The entity assesses and manages risks associated with vendors and business partners”. The associated points of focus recommend documenting engagement terms, routinely reviewing inventories alongside threats, assigning accountable owners per relationship, plus establishing secure data return and deletion procedures upon exit. While these points serve only as guidance, any safeguards a company formally adopts in its own rules become subjects of examination, meaning that pledging to evaluate each Tier 1 vendor yearly establishes a duty the entity must prove it fulfills.

The scope also includes vendors that do not identify as technology providers. Cloud platforms, SaaS applications, payment gateways, security vendors, outsourced developers, and consulting firms having internal access all belong here. The criteria also address risks to business continuity, such as relying on vendors whose failure could halt service delivery. Offboarding involves Security if access remains unauthorized, Confidentiality during data handback or deletion, and Privacy in retention choices. One exit can reveal multiple control failures simultaneously.

AICPA guidance now calls for prompt asset recovery and access cutoff once remote workers or partner personnel leave. The October 27, 2026 pending exposure draft would create a separate vendor management category, though it is only future-oriented background and does not control CC9.2 testing.

What auditors request as evidence of vendor offboarding — and the six specific things they sample

Reviewers test a selection of suppliers onboarded or offboarded during the audit window, examining documentation for each transition to confirm thoroughness, uniformity, and proper execution. The supplier roster needs to be comprehensive, evaluations should follow a consistent process, and documentation must track oversight, problem resolution, and finalization. Ending a subscription does not close the door when technical connections or retained information persist. Purchases made via corporate credit cards or isolated departments similarly threaten the integrity of the sampled population.

Six specific checks are supported by control evidence for a removed vendor. The auditor reviews whether access was terminated, credentials were revoked or rotated, data was returned or deleted, policy deadlines were met, relevant devices were returned or wiped, and a final security review was completed. Each check addresses a distinct aspect of the exit’s completeness. A timestamp records when an action took place, whereas written confirmation from the vendor documents the disposition of retained data. One cannot stand in for the other.

The SOC 2 Type II standard introduces a temporal element. A single finished vendor exit file cannot prove consistent control performance across the entire review window. Auditors expect that rigor for all removed vendors and also check how breaches or disruptions involving suppliers were handled.

Access revocation as the first and most time-sensitive offboarding control

Access revocation should begin immediately upon contract termination rather than being deferred until the next cleanup cycle. The time before deactivation creates an exposure window. Auditors compare the logged contract end and access deactivation times with the deadline established by organizational policy. Under a brief policy deadline, even a few days’ delay is an exception regardless of whether access was misused.

Barracuda Managed XDR chronicled a 2025 incident in which Akira ransomware operators breached a manufacturing firm via a "ghost" vendor account that was never shut off. The login remained live even after the vendor relationship was terminated. The audit consequence of that same lifecycle weakness shows up in a 2025 SOC 2 Type II report from IDSentinel Solutions. The audit turned up 12 departed staffers whose Entra ID logins, group memberships, and app assignments all remained valid, with several still working many months post-departure. External logins governed by that control deserve equally rigorous scrutiny.

Record third-party accounts at provisioning and enforce expiration dates immediately. The scope encompasses cloud platforms, SaaS solutions, email systems, enterprise identity providers, plus machine-to-machine service accounts. What users can reach after offboarding also depends on their assigned permissions, entitlements, and role assignments. Without a full account inventory, teams cannot reliably terminate access when someone leaves.

Credential rotation as the offboarding control most teams treat as optional

Disabling a user account does not stop Credentials made during the engagement from working, because shared secrets alongside integration tokens retain independent authentication ability. So offboarding must revoke every shared password, API key, recovery code, SSH key, personal access token, deployment key, database credential, break-glass secret, and vendor portal login. Each is an asset in its own right.

The Salesloft incident shows how this independent path works. Attackers stole OAuth credentials tied to Salesloft’s Drift connection, then exploited that link to pull Salesforce records without needing a standard login. That distinction is why disabling the primary account alone does not complete offboarding.

API keys for AI and LLM providers fall under that same control. In 2026, compliance reviewers check that teams secure such secrets properly, rotate them per a written timetable, and revoke access when staff depart. These keys need the rigor of database credentials.

Proving that rigor requires the rotation process to react when someone departs. A routine 90-day swap fails to prove the departure caused the change. The evidence must carry a timestamp and identify the exact departure.

Data return, deletion, and the certification that closes the data lifecycle

Ending access closes a potential entry point without revealing the fate of data the vendor already held. Data disposition needs evidence of its own. Confidentiality safeguards data against unauthorized disclosure, whereas Privacy governs how personal data is properly collected, used, and retained. The exit procedure must document whether customer and sensitive data was returned, deleted, or destroyed, with written confirmation kept for audit purposes.

The vendor must be bound by contract before any customer data reaches them. The security clauses in DPAs or BAAs must spell out the required end-of-contract steps and their deadlines. When those signed terms are missing, a separate audit gap opens up and the exit requirement loses its force. A request alone does not prove completion. The auditor must obtain a time-stamped certificate of deletion or clear written acknowledgment that the data was returned or destroyed, issued by the vendor and tied to the offboarding event.

In practice, the data request goes out the same day as access revocation, with a deadline set for the response and escalation if certification never arrives. The record must capture when the inquiry was sent and when verification arrived. Waiting to ask means the vendor might have already shut down its infrastructure, making proof impossible to secure.

The audit trail that proves offboarding happened — what timestamps, actors, and systems must appear

Documentation helps show that the control works. Even if every action is completed properly, the organization must retain evidence demonstrating operating effectiveness. For each revocation action, the record should include a timestamp, identify the actor by name, and reference the relevant offboarding event. It must also name the systems involved, so disabling an identity-provider account is not mistaken for completing deprovisioning across every SaaS console, integration, and secrets manager.

That same record should include evidence of device returns or wipes where relevant, plus a final security check that systematically covers entry points, login credentials, and data alongside hardware. The review needs a named reviewer and a date, because a sign-off lacking that information leaves the assessor and timing unidentified. It is the review that turns separate actions into a formal record confirming the exit is finished.

Substantiating that decision is hard when the evidence is scattered. Auditors have to piece together what happened by jumping between distinct tickets and administrative consoles. Gathering proof in one place limits such scattering, yet automated steps add value only when they leave behind a full account. Merely deploying a compliance platform fails to demonstrate that offboarding or access-management runs automatically. Any remaining human tasks must be factored into the architecture.

Why framing offboarding as a technical cleanup task causes it to fail — and what the correct ownership model looks like

The most significant operational challenge arises when IT must wait for notification before revoking access after a relationship concludes. This represents a governance breakdown before any technical shortcoming exists. HR, IT, security, and procurement might each control a piece of the offboarding process, yet no single group takes responsibility for starting it. Even a flawless technical revocation process fails without a proper handoff.

Think of this in terms of the identity lifecycle. Vendor access depends on a specific relationship, making the duration and owner necessary to establish when granting it. The owner of the named relationship initiates the exit, and defined roles determine what happens next. This links contract status with access status rather than viewing them as separate administrative records. During risk assessments, enterprise buyers examine lifecycle controls for employees and vendors, making the strength of that linkage influential to sales cycles.

In practice, ownership runs through a standard workflow that the vendor inventory launches as soon as a contract ends. Set handoff points assign the right teams, with evidence gathered centrally so the work itself produces the documentation. This approach anchors the technical controls from the outset. It also creates the framework for building controls that auditors can trace.

Building a vendor offboarding control set that satisfies auditors and closes the lifecycle gap

Keep the vendor list current, showing each supplier’s tier assignment, accountable owner, access rights, and stored data. Together, those details define the exit scope and give auditors the basis for checking completeness. Use the highest documentation standard for Tier 1 vendors, since their data holdings, elevated system rights, and outage risk make closure evidence especially important. The inventory sets the first boundary for closure.

A documented exit procedure turns that boundary into practical action. The vendor management policy sets out when to act, who is accountable, how duties transfer, and the time limits for verifying compliance. Contract termination must activate the workflow.

The workflow must include user and service accounts, plus separate credentials for AI and LLM API access, while linking each action to an owner and time. Data disposition begins with that termination event and remains open until the vendor supplies the written confirmation required.

An identified reviewer finalizes the documentation once permissions, login details, hardware, and information have been verified. The resulting record notes which platforms were examined, when the check occurred, and that it finished successfully. Throughout the Type II observation window, this same framework must control each relevant departure. Such proof confirms that the supplier's ties are severed within every platform and repository holding its actual exposure.

Methodology & sources

  1. What are the SOC 2 Trust Services Criteria? A practical guide

    Provided background on the SOC 2 Trust Services Criteria, including CC9.2 vendor management obligations and the points of focus around data return and deletion upon exit.

  2. Guide to SOC 2 Trust Services Criteria

    Informed the explanation of how Trust Services Criteria span Security, Confidentiality, and Privacy, and how a single vendor exit can implicate multiple criteria simultaneously.

Declan Murtagh