SOC 2 Control Implementation Guide

Processing Integrity

Processing Objectives and Specifications for SOC 2

The organization defines what correct processing looks like for each critical in-scope flow, including its data sources, rules, expected results, timing targets, dependencies, owners, and customer responsibilities, and communicates current specifications and material changes to affected teams and customers.

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 team can identify one or more critical processing flows, explain in measurable terms what each flow should receive, do, and produce, and show that affected users received the current specifications and responsibilities.

First SOC 2 program

A credible starting point

Start with one or two customer-critical flows. Document the source, major steps, expected result, timing target, owner, and customer responsibilities, then publish the relevant parts to the people who operate or depend on the flow.

As the company scales

Make it repeatable

Maintain versioned specifications linked to product requirements, system designs, monitoring, tests, customer responsibilities, material-change reviews, and retained publication or notification records.

How to implement Processing Objectives and Specifications

  1. 1

    Choose the critical flows

    Select the workflows where missing, incorrect, delayed, or unauthorized processing would materially affect customers or commitments.

    You should end up with: Short list of in-scope processing flows

  2. 2

    Define the expected result

    For each flow, record its input, source, processing purpose, expected output, allowed timing, owner, and measurable success conditions.

    You should end up with: Processing objective for each flow

  3. 3

    Map the data journey

    Show the major systems, queues, stores, integrations, and handoffs from intake through delivery and retention.

    You should end up with: Current processing-flow diagram

  4. 4

    Connect objectives to checks

    Link each important expectation to a validation rule, reconciliation, alert, test, or review that shows whether the flow is working.

    You should end up with: Objective-to-check trace

  5. 5

    Review changes

    Require product, data-flow, integration, and customer-responsibility changes to identify whether the objective or supporting checks must be updated.

    You should end up with: Material-change review record

  6. 6

    Communicate the current specification

    Publish the applicable operating instructions, customer responsibilities, and material changes to affected teams or customers and retain who was notified, when, and which version they received.

    You should end up with: Publication or notification record tied to the effective version

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.

Processing integrity policy or procedure

  • Confirm what the record proves

    Management has established a common process for defining, approving, operating, reviewing, and correcting critical processing flows.

  • Include this context

    Purpose

  • Include this context

    Scope

  • Include this context

    Responsible roles

  • Include this context

    Review cadence

  • Include this context

    Exception handling

Weak evidence to avoid

A generic security policy that does not identify processing responsibilities, required reviews, or exception handling.

Processing objectives and flow specification

  • Confirm what the record proves

    Critical flows have defined sources, rules, expected results, timing targets, dependencies, owners, and customer assumptions.

  • Include this context

    Flow name

  • Include this context

    Input and source

  • Include this context

    Major processing steps

  • Include this context

    Expected output

  • Include this context

    Timing target

  • Include this context

    Owner

  • Include this context

    Customer responsibility

Weak evidence to avoid

A high-level architecture image without expected results, timing, ownership, or customer responsibilities.

Approval / review evidence

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

Policy approval and version record

  • Confirm what the record proves

    The applicable processing procedure has an identifiable version, authorized approval, effective date, and scheduled review.

  • Include this context

    Document name

  • Include this context

    Version

  • Include this context

    Approver

  • Include this context

    Approval date

  • Include this context

    Effective date

  • Include this context

    Next review date

Weak evidence to avoid

An undated document with no approver, version history, or evidence that it is currently effective.

Material-change review record

  • Confirm what the record proves

    Changes affecting processing behavior were evaluated for updates to objectives, data flows, controls, monitoring, and customer responsibilities.

  • Include this context

    Change ID

  • Include this context

    Affected flow

  • Include this context

    Change date

  • Include this context

    Integrity impact

  • Include this context

    Reviewer

  • Include this context

    Decision and follow-up

Weak evidence to avoid

A release ticket that describes the feature but does not assess its effect on processing expectations or checks.

Operating / technical evidence

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

Objective-to-check validation record

  • Confirm what the record proves

    Each material processing expectation is tied to an implemented check and has been validated against the intended system or workflow.

  • Include this context

    Flow and objective

  • Include this context

    Validation rule or check

  • Include this context

    System and environment

  • Include this context

    Validation date

  • Include this context

    Reviewer

  • Include this context

    Result

Weak evidence to avoid

A green screenshot with no identified flow, scope, date, reviewer, or explanation of what was validated.

Specification publication and notification record

  • Confirm what the record proves

    Affected operators and customers received the applicable processing instructions, responsibilities, or material-change notice tied to the version placed into effect.

  • Include this context

    Specification or notice version

  • Include this context

    Affected audience

  • Include this context

    Publication or send time

  • Include this context

    Communication channel

  • Include this context

    Publisher or sender

  • Include this context

    Delivery or publication result

Weak evidence to avoid

A current help page or announcement with no effective version, affected audience, publication date, sender, or retained delivery record.

Which records should you prepare for the audit?

Type 1

Evidence at the as-of date

The current approved procedure, specifications for the selected critical flows, one recent objective-to-check trace, and retained publication or notification evidence showing affected users received the effective specification at the review date.

Type 2

Evidence across the review period

Every scheduled processing-objective review and every material product, integration, customer-responsibility, or data-flow change during the period, including the resulting specification decision and each required publication or notification to affected users.

Completeness check

Reconcile the critical-flow list to a current specification, reconcile material changes and scheduled reviews to completed impact decisions, and trace each changed responsibility or user-facing specification to a retained publication, notification, or documented no-notification decision.

Build the record set from

  • โ€ข Policy and specification repository
  • โ€ข Product or change tracker
  • โ€ข Architecture repository
  • โ€ข Monitoring or test platform
  • โ€ข Customer documentation or notification platform

Keep these fields for each record

  • โ€ข Review or change ID
  • โ€ข Flow
  • โ€ข Due or change date
  • โ€ข Reviewer
  • โ€ข Impact decision
  • โ€ข Updated version
  • โ€ข Affected audience
  • โ€ข Publication or notification result
  • โ€ข Follow-up
  • โ€ข Evidence link

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 team can identify one or more critical processing flows, explain in measurable terms what each flow should receive, do, and produce, and show that affected users received the current specifications and responsibilities.

  • Confirm ownership and operating cadence

    Compare the documented owner with the intended role (Product Owner / Engineering Owner), then compare dated records with the stated cadence: At least annually and upon material change.

  • Establish the complete audit record set

    Reconcile the critical-flow list to a current specification, reconcile material changes and scheduled reviews to completed impact decisions, and trace each changed responsibility or user-facing specification to a retained publication, notification, or documented no-notification decision.

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

    The current approved procedure, specifications for the selected critical flows, one recent objective-to-check trace, and retained publication or notification evidence showing affected users received the effective specification at the review date.

  • Prepare period evidence for a Type 2 engagement

    Every scheduled processing-objective review and every material product, integration, customer-responsibility, or data-flow change during the period, including the resulting specification decision and each required publication or notification to affected users.

  • Inspect the policy / design artifacts

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

    • Inspect Processing integrity policy or procedure

      For each selected record, confirm it demonstrates Management has established a common process for defining, approving, operating, reviewing, and correcting critical processing flows.

      • Purpose
      • Scope
      • Responsible roles
      • Review cadence
      • Exception handling
    • Inspect Processing objectives and flow specification

      For each selected record, confirm it demonstrates Critical flows have defined sources, rules, expected results, timing targets, dependencies, owners, and customer assumptions.

      • Flow name
      • Input and source
      • Major processing steps
      • Expected output
      • Timing target
      • Owner
      • Customer responsibility
  • Inspect the approval / review evidence

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

    • Inspect Policy approval and version record

      For each selected record, confirm it demonstrates The applicable processing procedure has an identifiable version, authorized approval, effective date, and scheduled review.

      • Document name
      • Version
      • Approver
      • Approval date
      • Effective date
      • Next review date
    • Inspect Material-change review record

      For each selected record, confirm it demonstrates Changes affecting processing behavior were evaluated for updates to objectives, data flows, controls, monitoring, and customer responsibilities.

      • Change ID
      • Affected flow
      • Change date
      • Integrity impact
      • Reviewer
      • Decision and follow-up
  • Inspect the operating / technical evidence

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

    • Inspect Objective-to-check validation record

      For each selected record, confirm it demonstrates Each material processing expectation is tied to an implemented check and has been validated against the intended system or workflow.

      • Flow and objective
      • Validation rule or check
      • System and environment
      • Validation date
      • Reviewer
      • Result
    • Inspect Specification publication and notification record

      For each selected record, confirm it demonstrates Affected operators and customers received the applicable processing instructions, responsibilities, or material-change notice tied to the version placed into effect.

      • Specification or notice version
      • Affected audience
      • Publication or send time
      • Communication channel
      • Publisher or sender
      • Delivery or publication result
  • 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

  • The team attempts to document the entire product instead of starting with the critical flows.
  • Expected processing is described with vague terms rather than measurable results and timing.
  • The diagram shows systems but not inputs, outputs, failure conditions, or ownership.
  • Customer obligations for valid input or output receipt are assumed but not documented.
  • A material product change is released without revisiting processing checks.
  • The specification is approved internally but affected operators or customers cannot be shown the version that applied to them.

Before you call this control ready

  • Can the team name the one or two flows that matter most to customers?
  • Does each flow have a measurable expected result and timing target?
  • Can each objective be traced to a validation rule, reconciliation, alert, or test?
  • Are customer input and output responsibilities documented?
  • Did recent material changes receive an integrity-impact review?
  • Can affected users be tied to the effective specification or material-change notice they received?

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.

  • PI1.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.