SOC 2 Control Implementation Guide

Confidentiality / Privacy

Consent, Choice, and Disclosure Management for SOC 2

Choices, consent, and disclosure requirements for personal information are communicated, obtained where required, recorded, and reflected in approved data processing workflows.

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

When a choice, consent, or authorized disclosure is applicable, the company communicates it clearly, records the person’s or customer’s decision, enforces that state throughout processing, and logs disclosures with an approved purpose and recipient.

First SOC 2 program

A credible starting point

Map the few product choices and disclosures that matter most, such as marketing preferences, optional analytics, customer-directed sharing, or release to a third party. Store the decision with time, notice version, scope, and account, and make withdrawal as operable as the original choice.

As the company scales

Make it repeatable

Use a central preference service or governed consent state with version history and downstream propagation. Connect disclosure approval to support, legal, privacy, and data systems, and reconcile whether revoked choices actually stop processing in analytics, messaging, and integrations.

How to implement Consent, Choice, and Disclosure Management

  1. 1

    Identify governed choices and disclosures

    Document processing that requires or offers a choice, consent, customer instruction, or disclosure authorization based on the company’s commitments and applicable advice.

    You should end up with: A register of governed activities with owner, audience, and decision rule.

  2. 2

    Design clear decision points

    Explain the purpose, data, recipient, consequence, and available choice at the point where the person or customer can act, using suitable granularity.

    You should end up with: Approved user-flow copy and product behavior linked to each activity.

  3. 3

    Record the decision

    Store the account or person, decision, scope, time, channel, notice or statement version, and any expiry without relying only on a current-state flag.

    You should end up with: Versioned consent, choice, or customer-instruction records.

  4. 4

    Enforce and propagate state

    Apply the decision to product features, messaging, analytics, exports, and integrations, and propagate withdrawal or changed instructions to downstream systems.

    You should end up with: Configuration and event logs showing state applied across systems.

  5. 5

    Authorize and log disclosures

    Before releasing personal information, verify the recipient, purpose, scope, and authority; record what was disclosed, by whom, when, and through which secure method.

    You should end up with: An approved disclosure record with recipient, purpose, scope, and transmission evidence.

  6. 6

    Test withdrawal and reconciliation

    Exercise preference change or withdrawal and compare source decisions with downstream systems and disclosure records, resolving failures.

    You should end up with: A dated end-to-end test and reconciliation report.

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.

customer instructions

  • Confirm what the record proves

    Shows what an authorized customer asked the company to collect, use, restrict, share, return, or delete and how that instruction was translated into system action.

  • Include this context

    customer and authorized requestor

  • Include this context

    instruction and data scope

  • Include this context

    received timestamp

  • Include this context

    validation and approval

  • Include this context

    systems affected

  • Include this context

    execution status

Weak evidence to avoid

A salesperson’s summary of what the customer wanted without the original instruction, authority check, data scope, or fulfillment status.

Operating / technical evidence

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

Consent/disclosure records

  • Confirm what the record proves

    Shows the person’s or customer’s recorded choice or the authorization for a disclosure, including the exact scope, statement, recipient where relevant, and time of decision.

  • Include this context

    person or account identifier

  • Include this context

    decision or disclosure type

  • Include this context

    scope and purpose

  • Include this context

    statement version or authorization source

  • Include this context

    recipient where applicable

  • Include this context

    decision or disclosure timestamp

Weak evidence to avoid

A current consent flag with no history, scope, statement version, channel, timestamp, or connection to a disclosure recipient.

sign-up or notice flows

  • Confirm what the record proves

    Shows the explanation and choice presented at the actual decision point and how the user interface records acceptance, refusal, or an optional preference.

  • Include this context

    product and audience

  • Include this context

    flow step and displayed text

  • Include this context

    data use or disclosure described

  • Include this context

    available choices

  • Include this context

    statement version

  • Include this context

    release or capture date

Weak evidence to avoid

A design mockup that was never released and does not show the complete text, optional choices, version, or resulting system state.

disclosure logs

  • Confirm what the record proves

    Shows each release of personal information to a verified recipient, including the approved purpose, exact data scope, sender, method, and completion time.

  • Include this context

    disclosure identifier

  • Include this context

    person, customer, or data set

  • Include this context

    recipient and verified authority

  • Include this context

    purpose and approval

  • Include this context

    data disclosed and transfer method

  • Include this context

    sender and timestamp

Weak evidence to avoid

An email sent entry with no verified recipient authority, approved purpose, data scope, secure-transfer method, or linked case.

Which records should you prepare for the audit?

Type 1

Evidence at the as-of date

Current consent and choice state by governed activity, the live decision-point language and version, all open customer instructions, and disclosures pending approval or delivery on the examination date.

Type 2

Evidence across the review period

Every consent or choice creation, refusal, change, withdrawal, expiry, or administrative override; every authorized customer instruction affecting personal-information handling; and every personal-information disclosure executed during the review period.

Completeness check

Reconcile all preference events and customer instructions to current source and downstream states in product, messaging, analytics, and integrations, and reconcile disclosures from support, legal, and transfer systems to approved log entries; investigate unmatched overrides, stale downstream states, and unlogged releases.

Build the record set from

  • consent or preference event store
  • product account and profile service
  • CRM and communication platforms
  • privacy or support case system
  • disclosure register
  • analytics and integration systems

Keep these fields for each record

  • person, account, or customer identifier
  • event or instruction type
  • scope and purpose
  • statement version or authorization
  • source channel and timestamp
  • downstream systems or recipient
  • execution result
  • override or reviewer where applicable

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: When a choice, consent, or authorized disclosure is applicable, the company communicates it clearly, records the person’s or customer’s decision, enforces that state throughout processing, and logs disclosures with an approved purpose and recipient.

  • Confirm ownership and operating cadence

    Compare the documented owner with the intended role (Privacy Owner / CISO / Data Owners), then compare dated records with the stated cadence: Ongoing; periodic review by privacy/data owner.

  • Establish the complete audit record set

    Reconcile all preference events and customer instructions to current source and downstream states in product, messaging, analytics, and integrations, and reconcile disclosures from support, legal, and transfer systems to approved log entries; investigate unmatched overrides, stale downstream states, and unlogged releases.

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

    Current consent and choice state by governed activity, the live decision-point language and version, all open customer instructions, and disclosures pending approval or delivery on the examination date.

  • Prepare period evidence for a Type 2 engagement

    Every consent or choice creation, refusal, change, withdrawal, expiry, or administrative override; every authorized customer instruction affecting personal-information handling; and every personal-information disclosure executed during the review period.

  • Inspect the policy / design artifacts

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

    • Inspect customer instructions

      For each selected record, confirm it demonstrates Shows what an authorized customer asked the company to collect, use, restrict, share, return, or delete and how that instruction was translated into system action.

      • customer and authorized requestor
      • instruction and data scope
      • received timestamp
      • validation and approval
      • systems affected
      • execution status
  • Inspect the operating / technical evidence

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

    • Inspect Consent/disclosure records

      For each selected record, confirm it demonstrates Shows the person’s or customer’s recorded choice or the authorization for a disclosure, including the exact scope, statement, recipient where relevant, and time of decision.

      • person or account identifier
      • decision or disclosure type
      • scope and purpose
      • statement version or authorization source
      • recipient where applicable
      • decision or disclosure timestamp
    • Inspect sign-up or notice flows

      For each selected record, confirm it demonstrates Shows the explanation and choice presented at the actual decision point and how the user interface records acceptance, refusal, or an optional preference.

      • product and audience
      • flow step and displayed text
      • data use or disclosure described
      • available choices
      • statement version
      • release or capture date
    • Inspect disclosure logs

      For each selected record, confirm it demonstrates Shows each release of personal information to a verified recipient, including the approved purpose, exact data scope, sender, method, and completion time.

      • disclosure identifier
      • person, customer, or data set
      • recipient and verified authority
      • purpose and approval
      • data disclosed and transfer method
      • sender and timestamp
  • 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

  • Choices are bundled or worded so broadly that the recorded decision has no useful scope.
  • The database stores only the current flag, not when, how, or against which notice the decision was made.
  • A revoked preference does not reach messaging, analytics, exports, or third-party integrations.
  • Administrators can override choice state without approval or an activity record.
  • Support or business teams disclose data without validating recipient authority and purpose.
  • The user interface changes while prior decision records remain tied to an unknown statement.

Before you call this control ready

  • Can a sampled decision be tied to the person or account, scope, time, channel, and statement version?
  • Does changing or withdrawing the choice stop the relevant processing in every downstream system?
  • Can each sampled disclosure be traced to an authorized purpose, verified recipient, data scope, and secure transmission?
  • Are administrative overrides visible, approved, and investigated where unexpected?
  • Do source and downstream preference counts reconcile, with failures owned to resolution?

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.

  • P2.1
  • P3.2
  • P6.1
  • P6.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.