SOC 2 Control Implementation Guide

Confidentiality / Privacy

Data Subject / Customer Request Handling for SOC 2

Requests involving access, correction, deletion, export, restriction, accounting, or customer-directed handling are logged, validated, fulfilled or escalated, and retained.

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

Access, correction, deletion, export, restriction, accounting, and customer-directed requests are captured, securely validated, assigned, fulfilled or escalated, and closed with enough history to explain the decision and work performed.

First SOC 2 program

A credible starting point

Use a dedicated privacy inbox or case type, appoint one coordinator and backup, define safe identity validation, and maintain a current search path across the product, support tools, analytics, and vendors. Escalate jurisdictional, contractual, or denial questions to qualified counsel when needed.

As the company scales

Make it repeatable

Use case management with request type, role, jurisdiction or contract context, due-date logic, system tasks, quality review, and customer communication. Integrate repeatable export and deletion jobs while retaining human review for identity, scope, exceptions, and final response.

How to implement Data Subject / Customer Request Handling

  1. 1

    Capture and triage the request

    Log receipt time, requester, request type, applicable customer relationship, assigned coordinator, and the initial due date or escalation need.

    You should end up with: A timestamped case with type, owner, status, and tracked due date.

  2. 2

    Validate identity and authority

    Use proportionate information and existing account channels to confirm identity and, for agents or customer administrators, authority to direct the request.

    You should end up with: A restricted validation record that avoids retaining unnecessary identity data.

  3. 3

    Locate the relevant data

    Use data maps and stable identifiers to search product stores, logs, analytics, support tools, exports, vendors, and other in-scope locations.

    You should end up with: A completed system search record with findings and responsible owners.

  4. 4

    Evaluate scope and exceptions

    Determine what action is appropriate for the request and company role, document any restriction or denial rationale, and obtain legal or privacy review when interpretation is needed.

    You should end up with: An approved fulfillment decision with scope and rationale.

  5. 5

    Fulfill and quality-check

    Perform the approved correction, access, export, deletion, restriction, or accounting work and have a second person verify identity matching, completeness, and secure delivery.

    You should end up with: System results, a quality-review record, and secure delivery confirmation.

  6. 6

    Respond and close

    Send the approved response, retain the communication and completion time, and close only after all system tasks and escalations are resolved.

    You should end up with: A closed case with response, timestamps, decisions, and linked work records.

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.

Approval / review evidence

Records showing that an accountable person reviewed, approved, challenged, or accepted the work.

denial/exception rationale

  • Confirm what the record proves

    Shows why a request was denied, limited, delayed, redirected to a customer, or otherwise handled differently, who approved the decision, and what was communicated.

  • Include this context

    case and requested action

  • Include this context

    relevant facts and scope

  • Include this context

    decision and rationale

  • Include this context

    privacy or legal reviewer

  • Include this context

    decision date

  • Include this context

    response or next action

Weak evidence to avoid

A closed case labeled not applicable with no factual basis, reviewer, decision date, or response to the requester.

Operating / technical evidence

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

DSR/request inbox records

  • Confirm what the record proves

    Shows when and through which monitored channel each privacy or customer-directed data request arrived and that it was assigned to a traceable case without losing the original message.

  • Include this context

    source channel and message identifier

  • Include this context

    received timestamp

  • Include this context

    requester and customer relationship

  • Include this context

    request type

  • Include this context

    linked case identifier

  • Include this context

    routing or acknowledgment status

Weak evidence to avoid

A manually maintained case list that omits the original inbox message, receipt time, support-channel requests, and withdrawn or duplicate submissions.

validation evidence

  • Confirm what the record proves

    Shows that the requester’s identity and, where relevant, authority to act for another person or customer were verified by a proportionate method before data was released or changed.

  • Include this context

    case and requester identifier

  • Include this context

    claimed relationship or authority

  • Include this context

    validation method

  • Include this context

    validation result

  • Include this context

    reviewer

  • Include this context

    validation timestamp

Weak evidence to avoid

A note saying identity verified with no method, result, reviewer, authority check, or connection to the account concerned.

fulfillment logs

  • Confirm what the record proves

    Shows the systems searched and the access, correction, deletion, export, restriction, accounting, or customer-directed actions completed and quality-checked for the case.

  • Include this context

    case identifier

  • Include this context

    systems and data categories

  • Include this context

    action and execution time

  • Include this context

    result or output location

  • Include this context

    performer

  • Include this context

    quality reviewer and completion date

Weak evidence to avoid

A case marked fulfilled without a system search list, job or query results, delivery record, or second-person review.

Which records should you prepare for the audit?

Type 1

Evidence at the as-of date

All open requests and their current identity-validation, search, decision, fulfillment, due-date, escalation, and response status on the examination date, plus configuration showing every accepted intake channel and routing owner.

Type 2

Evidence across the review period

Every privacy or customer-directed access, correction, deletion, export, restriction, accounting, or handling request received during the review period through the privacy inbox, web form or portal, support queue, account-management or sales escalation, or another accepted channel, including duplicates, withdrawals, invalid submissions, denials, and redirected requests.

Completeness check

Export every message or submission from each accepted inbox, form, portal, support, CRM, and escalation queue; deduplicate using source identifiers while retaining all dispositions, reconcile each item to a case and final status, and investigate every unmatched message, missing receipt timestamp, or case created without a source record.

Build the record set from

  • privacy email inbox
  • privacy web form or customer portal
  • support and CRM queues
  • privacy case management
  • product export and deletion job logs
  • data inventory

Keep these fields for each record

  • source channel and source message identifier
  • received timestamp and case identifier
  • requester and customer relationship
  • request type and scope
  • validation method and result
  • due date and escalation status
  • decision and fulfillment result
  • response and closure timestamps

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: Access, correction, deletion, export, restriction, accounting, and customer-directed requests are captured, securely validated, assigned, fulfilled or escalated, and closed with enough history to explain the decision and work performed.

  • 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

    Export every message or submission from each accepted inbox, form, portal, support, CRM, and escalation queue; deduplicate using source identifiers while retaining all dispositions, reconcile each item to a case and final status, and investigate every unmatched message, missing receipt timestamp, or case created without a source record.

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

    All open requests and their current identity-validation, search, decision, fulfillment, due-date, escalation, and response status on the examination date, plus configuration showing every accepted intake channel and routing owner.

  • Prepare period evidence for a Type 2 engagement

    Every privacy or customer-directed access, correction, deletion, export, restriction, accounting, or handling request received during the review period through the privacy inbox, web form or portal, support queue, account-management or sales escalation, or another accepted channel, including duplicates, withdrawals, invalid submissions, denials, and redirected requests.

  • Inspect the approval / review evidence

    Records showing that an accountable person reviewed, approved, challenged, or accepted the work.

    • Inspect denial/exception rationale

      For each selected record, confirm it demonstrates Shows why a request was denied, limited, delayed, redirected to a customer, or otherwise handled differently, who approved the decision, and what was communicated.

      • case and requested action
      • relevant facts and scope
      • decision and rationale
      • privacy or legal reviewer
      • decision date
      • response or next action
  • Inspect the operating / technical evidence

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

    • Inspect DSR/request inbox records

      For each selected record, confirm it demonstrates Shows when and through which monitored channel each privacy or customer-directed data request arrived and that it was assigned to a traceable case without losing the original message.

      • source channel and message identifier
      • received timestamp
      • requester and customer relationship
      • request type
      • linked case identifier
      • routing or acknowledgment status
    • Inspect validation evidence

      For each selected record, confirm it demonstrates Shows that the requester’s identity and, where relevant, authority to act for another person or customer were verified by a proportionate method before data was released or changed.

      • case and requester identifier
      • claimed relationship or authority
      • validation method
      • validation result
      • reviewer
      • validation timestamp
    • Inspect fulfillment logs

      For each selected record, confirm it demonstrates Shows the systems searched and the access, correction, deletion, export, restriction, accounting, or customer-directed actions completed and quality-checked for the case.

      • case identifier
      • systems and data categories
      • action and execution time
      • result or output location
      • performer
      • quality reviewer and completion 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

  • A request sent to support or sales never reaches the privacy owner.
  • Identity validation gathers more sensitive information than the request itself requires.
  • Searches cover the primary database but omit support tools, analytics, exports, or vendors.
  • The company does not distinguish its responsibilities from actions a business customer must direct.
  • Denials, restrictions, or delayed actions have no retained rationale or reviewer.
  • Case timestamps are overwritten, making it impossible to reconstruct receipt, action, and response.

Before you call this control ready

  • Can a sampled case be reconstructed from receipt through validation, search, decision, fulfillment, review, and response?
  • Does the system-search record cover all relevant product, support, analytics, vendor, and export locations?
  • Is identity validation proportionate, access-restricted, and tied to the requester or authorized agent?
  • Are due dates visible and are escalations documented before a request becomes late?
  • Does every restricted, denied, or partially fulfilled request show an approved rationale?

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.

  • P4.3
  • P5.1
  • P5.2
  • P6.7
  • P8.1

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.