Processing Integrity category

Processing Integrity: did the system do the sum right?

Security asks whether the system is protected. Processing Integrity asks whether it does its job correctly. Five criteria, PI1.1 to PI1.5, follow data from its definition through inputs, processing, outputs and storage. It matters most where customers act on what your system calculates.

Back to SOC 2 services

01 · Five properties

The five properties of correct processing

The category's definition rests on five words.

Complete
Every item that should be processed is processed, once, with nothing dropped or doubled.
Valid
Only genuine transactions go through; junk and duplicates are stopped.
Accurate
Results are correct: the right amounts, rates, rounding and records.
Timely
Processing happens within the time you committed to.
Authorized
Processing happens only as approved, and nobody can quietly alter it.

Processing Integrity is not data quality in general. It tests whether your system processes what it receives as specified. Garbage sent in by a customer is usually a matter for CUECs.

02 · Who needs it

Which businesses usually need it

Where an error in your output becomes someone else's financial or operational error.

Business (illustrative)What customers rely onA typical integrity control
PaymentsEvery transaction settled once, for the right amountDaily reconciliation of ledger to bank or processor
PayrollGross-to-net calculated correctly and paid on timePre-run variance check against last cycle
Billing and invoicingUsage metered and priced correctlyUsage-to-invoice reconciliation each cycle
Claims processingClaims adjudicated against the right rulesRule-change approval and test cases
Calculation enginesTax, risk or pricing figures customers report onIndependent recalculation of a sample

If your outputs feed a customer's financial statements, the customer's auditor may want a SOC 1 instead of, or as well as, a SOC 2 with Processing Integrity. The two answer different readers.

03 · PI1.1 to PI1.5

The five Processing Integrity criteria

Define it, take it in, process it, hand it out, keep it.

  1. PI1.1
    Definitions and specificationsYou produce and share clear information about what the system processes and what each output means. Example: a published data dictionary and API specification.
  2. PI1.2
    InputsInputs are checked for completeness and accuracy. Example: validation rules, duplicate detection and batch control totals at intake.
  3. PI1.3
    ProcessingProcessing produces the intended result. Example: automated tests on calculation logic and an exceptions queue for failed jobs.
  4. PI1.4
    OutputsOutputs are delivered complete, accurate and on time, as specified. Example: output-to-input reconciliation before files are released.
  5. PI1.5
    StorageInputs, work in progress and outputs are stored completely and accurately. Example: database integrity checks and restricted write access to stored results.

What a good data definition covers (PI1.1)

  • Which events or records the data includes, and which it leaves out.
  • What each field means, its source and its unit.
  • How precise each value is, and any uncertainty in it.
  • The date or period the data relates to.

04 · Evidence

What an auditor asks for

Reconciliations and error handling get sampled, so they must leave a trail.

  • Specifications. The documented definitions and processing rules in force during the period.
  • Input edits. Validation configuration, and examples of rejected inputs and how they were handled.
  • Reconciliations. Signed or system-stamped reconciliations for sampled days, with breaks investigated.
  • Error queue. The log of failed or suspended items, their age, and who cleared them.
  • Logic changes. Change tickets for calculation rules, with test results, under CC8.1.

05 · Mistakes

Where Processing Integrity goes wrong

Controls that run, but leave no proof they ran.

  • Reconciliations done in someone's head. If nobody records the check, the auditor cannot sample it.
  • Breaks found, never resolved. A reconciliation that flags a difference and closes without explanation is a deviation in waiting.
  • Silent retries. Jobs that retry until they succeed can hide duplicates or skipped items.
  • Specifications that drifted. The documented rules describe last year's product.
  • Adding it with no customer reliance. Five more criteria to evidence each year, for a promise nobody asked you to make.

Sources: AICPA, TSP section 100, 2017 Trust Services Criteria (revised points of focus), processing integrity category definition and criteria PI1.1 to PI1.5; AICPA AT-C section 320 for the SOC 1 contrast. Examples are illustrative.

Questions about Processing Integrity

Is Processing Integrity about data quality?

About your processing, not the customer's data.

It tests whether your system handles what it receives as specified. Whether a customer sends correct data in the first place usually sits with the customer, often written as a CUEC.

Our product doesn't calculate money. Could we still need it?

Yes, if customers rely on the output being right.

Analytics results, routing decisions or compliance reports can all matter as much as money. The test is whether a wrong output would harm a customer who relied on it.

SOC 1 or SOC 2 with Processing Integrity?

It depends on who reads it.

A SOC 1 serves customers' financial auditors. A SOC 2 with Processing Integrity serves customers who want comfort about processing more broadly. Some companies need both.

Do automated tests count as evidence?

Yes, if they ran in the period and were kept.

Test runs tied to changes, with results stored, support PI1.3 and CC8.1. A test suite that exists but whose results vanish leaves the auditor nothing to inspect.

Show the numbers were right, not just safe.

We help design reconciliations and error handling that leave the trail Processing Integrity needs.