P5.2 Correction of personal information

P5.2 asks whether an organization corrects, amends or appends personal information when data subjects provide accurate updates, passes changes to third parties and explains any denial. Auditors test it with request logs, correction records and denial communications.

On this page

What P5.2 asks for when a data subject requests a correction

If your SOC 2 privacy scope includes P5.2, the question your team needs to answer is what the workflow must prove after a data subject asks for a change to their information. In plain terms, the criterion expects the organization to correct personal information when the data subject shows it is wrong, amend it where a fuller record is needed, or append a statement to it where the original cannot be altered. It also expects the organization to pass the corrected information to third parties when it has committed to do so or the law requires it, and to explain to the requester any case where a correction is refused. The criterion covers both the change and the notice of denial, so a workflow that fixes the record but never tells the requester why a request was declined does not meet it.

The hard part is usually not the edit itself but finding every copy. Personal information often sits in the production database, a data warehouse, support ticketing tools, backups, analytics exports, email archives and copies held by subprocessors. A correction applied in one place can leave stale values elsewhere, and a later sync can silently restore the old value. Before the auditor arrives, ask engineering to map where each category of personal information lives, which system is the system of record, and which downstream systems receive feeds from it. The points of focus for P5.2 center on responding to requests from data controllers, letting data subjects update or correct their information, and communicating denials, so your map should show how each of those paths reaches each copy.

For evidence, plan for a ticket or request record for each correction, a dated before-and-after entry in the system of record, and a log showing which third parties were notified and when. Also keep the written reason for every denial and the message sent to the requester. Confirm with your auditor how many samples they expect and whether they want to see requests that were refused, since a workflow that only shows approved changes will look untested. The NIST Privacy Framework crosswalk to the AICPA 2017 Trust Services Criteria is a useful reference for linking these records to the privacy controls your team already runs.

Which systems and third parties P5.2 reaches in your scope

Correction requests reach every place personal information is stored, copied or shared, so scope has to be drawn around data flows rather than only around the production application. The cards below cover the decisions that determine which systems, processors and intake channels an auditor will expect to see working for P5.2.

Personal information stores

List every system that holds personal information about data subjects in your scope, including production databases, object storage, data warehouses, analytics copies, support ticketing tools and backups. A correction applied in one store but not in a copy used for reporting is a common gap. For each store, record who can edit records, whether edits are logged, and how a corrected value overwrites or supplements the original. Confirm this inventory with the people who own each system, not only the engineering diagram.

Downstream processors and recipients

Identify every processor or third party that receives personal information from your systems, such as payment, email, identity, or customer success platforms. P5.2 expects corrections to be passed on to these parties where the organization has committed to do so or is required to. Record which recipients get updates, how often, and by which mechanism, such as an API call, a scheduled export or a manual request. Check whether each recipient confirms receipt.

Data controller relationships

Where you act as a processor for a customer who is the data controller, the correction request may arrive from the customer or from the individual through that customer. Document which party receives the request, which party decides whether to correct, and how instructions flow back to your systems. Ambiguity here is one of the most common reasons a correction is applied late or in the wrong place. Put the split of responsibility in the contract and in your system description.

Customer-facing intake channels

List every channel that can receive a correction request: the web form, the in-product settings page, support email, a privacy mailbox, phone lines and any partner portal. Each channel needs a defined route into a single tracked queue, with an owner and a timestamp. Requests that stay in a shared inbox or a personal mailbox are difficult to evidence. Test each channel end to end and keep the test records as evidence.

Identity verification before change

Before any personal information is changed, confirm that the requester is the data subject or an authorized representative. Verification steps differ by channel, and a correction made through an unauthenticated form can alter a record belonging to someone else. Decide which fields can be changed by the individual, which require verification, and which must go through a manual review. Record the verification outcome on the request so the auditor can trace who approved each change.

Denial and communication records

Where a correction is refused, for example because the information is accurate or a legal retention duty applies, P5.2 expects the organization to explain the denial. Define the reasons that justify a denial, the wording used in responses, and the point at which the requester is told how to dispute the decision. Keep these responses with the original request so an auditor can sample denials and check that explanations were given.

How an assessor tests correction requests

This table sets out how an assessor typically tests P5.2, what evidence each test asks for, and where organizations most often fall short. Read it as a preparation checklist: each row is a test the assessor may run against your correction process, and the evidence column shows what to have ready before fieldwork begins.

Test areaWhat the assessor checksEvidence usually requestedCommon findings
Sampling of requestsSelects a sample of correction requests from the period under review and traces each one from receipt to closureRequest log or ticket export covering the period, with dates received and closedLog is incomplete, so requests received through support email or account managers never reach the sample population
Verification of the updated recordConfirms the personal information in the system of record was corrected, amended or appended as the request and the organization's process requiredBefore and after values, audit trail or change history, and the identity verification record for each sampled requestCorrections are made in a front-end view or spreadsheet but not in the underlying database, so the stored record stays wrong
Propagation to third partiesChecks whether corrections were passed to third parties where the organization committed to do so or was required toList of recipients under contract or policy, transmission records and confirmations for sampled correctionsNo list of downstream recipients exists, or notices are sent for some corrections but not others with no documented reason
Written denialsConfirms that any denied correction request was refused with an explanation communicated to the data subjectDenial letters or messages, the stated reason, and the approver's sign-offDenials are given verbally or not recorded, or the explanation is generic and does not state why the correction was refused
Timeliness and follow-upReviews whether requests were handled within the timeframe the organization set in its own policy and whether requesters were updatedPolicy stating the response target, status history per request and any reminder or escalation recordsTarget is stated in policy but not tracked, so overdue requests are discovered only when a customer complains
Authority and scopeChecks that only authorized staff or systems changed the records and that changes stayed within the request's scopeRole-based access list for the systems holding personal information and change logs for sampled requestsSupport staff can edit fields beyond those a correction request covers, with no review of those edits

How to build a correction workflow that produces evidence

The sequence turns a data subject's correction request into a verifiable record: who asked, what changed, who was told, and why any request was declined. Each step names the output an assessor can sample during a SOC 2 examination of P5.2.

  1. Open a single correction intake channel

    Publish one documented route for correction requests, such as a web form, a privacy mailbox or a service desk queue, and log every request the moment it arrives. The intake record should capture the request date, the data subject, the fields in dispute, the correction the subject proposes, and any supporting documents they provide. The check that closes this step is a complete intake log in which no request sits outside the queue. Confirm with your privacy lead which channels your commitments and contracts actually name before you publish them.

  2. Verify the requester's identity

    Before any record changes, confirm that the person asking is the data subject or an authorized representative. Use the same authentication approach your access process relies on for P5.1, so that a correction cannot be used to overwrite someone else's data. Where the request comes from a data controller on a customer's behalf, verify the instruction against the contract and record who authorized it. The output is an identity check note attached to the request, showing the method used and the result. Requests that fail verification move to a documented hold rather than being edited.

  3. Assess the request against the record

    Route the verified request to the owner of the system of record that holds the data, such as the HR, billing or customer support team, and ask that owner to confirm whether the information is inaccurate, incomplete or outdated. The owner records a decision: accept, amend, append or decline, with a reason. Keeping this decision separate from the person who edits the record supports segregation of duties and gives the assessor a clear trail. The closing check is a written decision for every request, linked to the intake entry.

  4. Apply the amendment or appended statement

    Where the request is accepted, make the correction in the system of record, or where the organization cannot overwrite the data, add an appended statement that the subject supplied. Preserve the prior value according to your retention rules so that the change history can be reviewed. Record who made the change, when, and what changed, using audit logging in the application or database. The output is a before and after record for the affected fields, which should match the decision in the previous step.

  5. Pass corrections to third parties where committed

    Check the privacy commitments and contracts that cover the data to see which recipients the organization has committed to notify or is required to notify of a correction. For each one, send the corrected information through a defined channel and record the recipient, date, fields and confirmation of receipt where available. Downstream vendors that process the data should be covered by the same routing rules. The check that closes this step is a notification log that matches the list of committed or required recipients, with any gaps escalated to the owner of the commitment.

  6. Document and communicate any denial

    When a correction is declined, whether because the information is accurate, the request is outside the organization's obligations, or the requester could not be verified, write the reason in plain terms and send it to the data subject through the same channel they used. The communication should explain the basis for the decision and what the subject can do next, such as submitting a dispute. Store the denial letter or message with the intake record. The output is a complete denial record that an assessor can compare against the request and the reason given.

  7. Review the log and sample for completeness

    On a schedule your management sets, review the correction log to confirm that every request has an intake entry, an identity check, a decision, a completed change or denial, and any required third-party notice. Reviewers should look for requests that stalled and for patterns in declined requests that point to unclear notices or poor data quality. Record the review, the findings and the corrective actions, and feed recurring issues into the P7.1 quality work and the P8.1 complaints process. The output is a dated review record that shows the workflow operates as described.

How corrections travel to systems and third parties

A correction request is only complete when the corrected value reaches every place that holds it and the organization can show when and how that happened. The request flow for P5.2 runs in four stages: intake, verification, change in the source system, and propagation to downstream recipients. Each stage should leave a record, because an assessor testing P5.2 will usually pick a sample of correction requests and trace each one from the original submission through to the systems that now hold the updated value. Start by deciding where requests enter. A single intake path, such as a privacy form, a support ticket queue or an API endpoint, keeps the request ID, the data subject's authenticated identity, the fields being changed and the supporting documents in one place.

The source system is where the correction must be made first, and the organization should name it for each category of personal information. Downstream copies in data warehouses, analytics tools, backups, support consoles and processor systems are where stale values most often survive. Build a propagation map that lists each recipient, the mechanism used to send the change (an API call, a batch job or a manual ticket), and the owner who confirms completion. The organization decides which third parties receive corrections. That decision follows its own privacy commitments, its contracts with processors and any legal requirement that applies to its sector or jurisdiction. Confirm with your privacy and legal leads which recipients are covered, because an assessor will compare your propagation map against what you have promised. Where a recipient cannot be reached, record the attempt and the reason, and decide whether the data subject needs to be told.

The audit trail is created at intake and closed at confirmation. It should show the request received, the identity check performed, the decision to accept, deny or partly accept, each system change with a timestamp and operator, each third-party notice sent, and the date the data subject was told the outcome. A denial needs its own recorded justification, since P5.2 expects the organization to explain it. Ask your engineering team to confirm that application logs, change records and ticket history can be joined on the request ID, and test that join with a sample request before the observation period begins. Gaps in this trail are a common source of exceptions in a Type 2 examination, so the check is worth running early.

Evidence that satisfies P5.2 and how to keep it current

P5.2 is tested by following individual correction requests from intake to outcome, so the evidence is a set of linked records rather than a policy alone. The cards below cover the artifacts an assessor typically asks to see and the routines that keep them complete between audit periods. Each record should be traceable to the same request.

Correction intake log

A single register of every correction request, with the date received, the channel used, the requester's identity as verified, the fields requested to change, and the data controller or customer on whose behalf the request arrived where that applies. Assessors often sample from this log first, so check that it is complete and that no request exists only in an inbox or support ticket. Confirm that requests raised through the product, email, and customer success channels all land in the same log.

Identity verification record

For each request, record how the requester was authenticated before personal information was changed, and what was checked. Keep the outcome and the person who approved it. A correction made without verification is a control gap, so the record should show that changes to a profile were tied to an authenticated session or a documented second check. Confirm the method is consistent across staff and that exceptions are approved in writing.

Change history for corrected fields

Audit logs showing the old value, the new value, the timestamp, and the actor or service that made the change. For P5.2, the important point is that corrections are amended or appended in a way the organization can reconstruct. Check that application and database logs capture changes to personal fields, that logs are protected from edits by the people making the changes, and that appended notes are not overwritten.

Third-party correction notices

Records showing that corrections were passed to recipients the organization committed to notify, or was required to notify, such as processors, data brokers, or downstream systems. Each notice should name the recipient, the corrected fields, the date sent, and any acknowledgment received. Confirm that the list of recipients is maintained with the data inventory, since a missing recipient is the most common reason a notice trail looks incomplete.

Denial letters with reasons

Written responses for any request that was refused in whole or in part, stating the reason and, where relevant, how the requester can dispute the decision. Denials should cite the applicable obligation or the failed verification rather than a generic statement. Check that each denial was reviewed before it was sent and that the letter template matches the reasons the team actually uses.

Documented correction procedure

The written procedure that defines how requests are received, verified, executed, passed on, and closed, with named owners for each step and service levels set by the organization. Assessors compare sampled records against this procedure, so every step in the procedure should leave a record. Review the procedure at least once a year and after any change to systems that store personal information.

Keeping evidence current without screenshots

Manual screenshots go stale the day they are taken and rarely show the same thing twice. Instead, export intake, verification, and change logs on a schedule into a retained, access-controlled store, and generate denial and notice reports from the same system that handled the request. Ask your implementation partner or auditor which exports they will accept, and test one sample end to end before the observation period begins.

What meeting P5.2 costs in money and effort

This table breaks down the cost components of meeting P5.2 Correction of personal information, showing who is paid for each, whether it is one-time or recurring, and what drives it up or down. No prices or durations are supplied for this criterion, so use the quote questions in the final rows to compare proposals on the same written scope.

Cost componentWho is paid or who bears itOne-time or recurringWhat drives it
Workflow design for correction requestsInternal privacy and engineering staff, or an implementation partner for a fixed scopeOne-time, revisited when the process changesNumber of systems holding personal information and how many intake channels exist
Engineering for updates and downstream propagationInternal engineers or an implementation partner building integrationsOne-time build, with recurring maintenanceNumber of data stores, APIs and third-party recipients that must receive corrections
Identity verification and request loggingInternal teams or tooling vendorsRecurring, per request handledVolume of requests and how strictly the organization authenticates requesters
Tooling for tracking and ticketingSoftware licensing or self-hosted open-source hosting in the client's own environmentLicensing or hosting recurs; setup is one-timeChoice between commercial and self-hosted tools and the staff needed to run them
Evidence collection and upkeepInternal compliance staff, with support from the implementation partner if scopedRecurring across the observation periodHow much evidence is captured automatically versus assembled by hand
Notices of denial and communication templatesLegal or privacy staff, sometimes reviewed by counselOne-time drafting, periodic reviewNumber of denial grounds and jurisdictions that require specific wording
Third-party correction handoffsInternal teams managing vendor contracts and noticesRecurringNumber of third parties committed or required to receive corrections
Auditor testing and samplingThe CPA firm, billed under its engagement letterRecurring at each examination periodPopulation size of correction requests, sample sizes the auditor selects and exceptions found
Remediation of exceptionsInternal teams, sometimes with external helpOccasional, after testing finds gapsQuality of the first design and how quickly gaps are fixed
What to ask in a quoteRequested from each firm or partner before work startsQuote questionsAsk which systems are in scope, who builds integrations, which evidence is produced, how recurring work is priced and which costs sit with the auditor

Who owns correction controls, who prepares evidence and who attests

The organization owns P5.2. Its privacy office and engineering leaders decide what counts as a valid correction, which systems hold the personal information that must be corrected, which third parties must receive corrections, and when a request may be denied. Those decisions have to be written down and approved, because the auditor will test whether the organization followed its own rules, not whether a partner's tooling is capable.

  • Correction scope: Name the data stores, applications and downstream recipients that hold personal information the organization must correct.
  • Denial criteria: Define the grounds for refusing a correction, such as identity that cannot be verified or a legal retention duty, and the wording used to explain the denial.
  • Third-party commitments: Record which vendors and recipients the organization has committed to notify, and confirm those commitments in contracts or notices.
  • Operational owner: Assign a named person to triage requests, approve exceptions and sign off on closure.
  • Change control: Route any change to correction logic through the organization's normal approval process.

Confirm with your privacy counsel which correction obligations come from your own commitments and which come from law, since those drive how strict the workflow must be.

Where correction workflows usually fall short

Correction requests tend to fail in the gaps between systems, not in the main application. Each gap below is a place where a corrected record can stay wrong, a denial can go unexplained, or a promised notice can go unsent, and each card pairs the gap with a check to run before the assessor does.

Corrections that miss copies

A correction applied in the production database often never reaches the data warehouse, backups restored into test environments, search indexes, analytics exports or support tooling. The record then appears correct in one place and wrong everywhere else. For P5.2, the question is whether the organization can show that a correction reaches every store where the personal information lives. Map every copy of each personal data field and assign an owner for propagating corrections to each one. Test one correction end to end and keep the trace as evidence.

No record of denials

When a correction request is refused, for example because the data is accurate or the organization must keep an original record, the refusal is often a support ticket with no standard reason. P5.2 expects the organization to explain denials, and an assessor will ask for examples. Without a log, the organization cannot show that denials were explained consistently or reviewed. Log every denied request with the reason given to the data subject and the date it was communicated.

Third-party notices promised but not sent

Privacy notices and contracts often state that corrections will be passed to vendors, processors or other recipients, but nothing in the workflow triggers that notice. The commitment exists on paper while the recipient keeps the old value indefinitely. Confirm which recipients the organization has committed to notify and which it is required to notify, then compare that list with the systems that actually receive data. Build the notice into the correction workflow as a required step with a recorded send date.

No identity check before changes

A correction request that changes a name, address or account contact detail can be used to take over an account if the requester is not verified. Support teams under time pressure may accept a request from an email address or phone number that was never tied to the record. P5.2 assumes that changes come from the data subject, so the organization should confirm who is asking before it edits anything. Verify the requester against the same authentication level used for access to the record, and log the method used.

Corrections without an audit trail

Some systems overwrite a field in place, so the previous value and the reason for the change are lost. When a dispute arises, or an assessor samples a correction, the organization cannot show what changed, when, or on whose instruction. Confirm whether the application keeps change history for personal information fields and whether support staff can edit records directly without a logged request. Keep the original value, the requester, the approver and the timestamp for each correction.

Questions teams ask about P5.2 before an audit

What drives the cost of building a P5.2 correction workflow?

The main cost driver is how many systems hold personal information and how many of them must accept a correction. Each system needs a defined way to receive a request, verify the requester, apply the change and record it. Costs also rise when corrections must flow to downstream processors or other third parties, because each recipient needs a tested path and a documented commitment. The organization pays its own engineering and privacy staff for design and operation. An outside partner is paid only for the work in its written scope, such as mapping data stores, building the intake and audit trail, or preparing evidence. No fact supplied for this topic gives a price, so ask any partner to itemize the systems, integrations and evidence deliverables in the quote.

How long does it take to build a correction workflow?

Duration depends on the number of data stores, the maturity of identity verification and whether corrections must reach third parties. Teams with a single application and a clear owner for customer records usually move faster than teams whose personal data is spread across legacy databases, analytics tools and vendor platforms. No researched timeline applies here, so treat any duration as something to confirm in writing. A practical plan separates design, build, testing and evidence collection, and it should state which phase depends on engineering capacity and which depends on privacy sign-off. Ask for the milestones and the assumptions behind them before work starts.

What does the work need from engineering and privacy staff?

Engineering owns the technical path: intake, identity checks, the write-back to each system, logging and the handoff to third parties. Privacy staff own the decisions that the criterion depends on, including which corrections must be accepted, which can be appended as a statement from the data subject, what counts as a valid denial, and which third parties must be notified. Both groups need to agree on the wording of denial explanations, because the criterion expects the organization to tell the data subject why a request was refused. Plan time for these reviews, since they often hold up delivery more than the code does.

Can we build and evidence P5.2 in-house?

Yes, many teams do, provided they have engineers who can change the systems that hold personal data and a privacy owner who can make the policy calls. The control is not outsourced by default: the organization owns its controls, and an implementation partner can only prepare systems and evidence. In-house teams usually struggle with three things: finding every store of personal information, keeping an audit trail of each change, and showing a service auditor that the process ran consistently across the review period. If those gaps exist, bringing in outside help for mapping and evidence design can be cheaper than discovering them during fieldwork.

Which tools support a correction workflow with open-source software?

Self-hosted open-source platforms can provide the request queue, the approval step, the change log and the notification path inside your own infrastructure. The choice depends on the systems that hold your personal data and on whether you already run an identity provider and ticketing system that can be extended. DeployOpen plans, implements, integrates and documents self-hosted platforms in the client's own cloud accounts, data centers or air-gapped networks. Confirm with any tool vendor which audit log features, access controls and export formats it actually supports before you commit, rather than assuming them from a product name.

What should we ask a consultant or implementation partner before hiring?

Ask what the written scope covers, which systems and third parties are included, and who performs each task. A reliable partner will state that it prepares systems, controls and evidence, and that only an independent CPA firm issues the SOC 2 report. Ask for the deliverables: a data store inventory, the designed workflow, test records, runbooks and an evidence package mapped to the criterion. Ask how changes to scope are priced and approved, how the partner handles operating the workflow after go-live, and what the client must provide in staff time. Confirm that the partner has no role in the attestation itself.

What should we ask our CPA firm about P5.2 testing?

Ask which evidence the service auditor expects for P5.2, how it will sample correction requests, and what it considers a sufficient record of a denial. Confirm whether the firm will test the workflow in a Type 1 report as of a date, or across a period in a Type 2 report, because the amount of evidence differs. Ask how the firm treats corrections passed to third parties and whether it expects a documented commitment from each recipient. Request the engagement letter and a list of the documents it will request so the control owner can prepare them before fieldwork begins.

What happens if a correction request is denied?

A denial must be explained to the data subject, and the reason should be recorded with the request. Typical reasons include an inability to verify the requester's identity or a legal basis for keeping the original record. Illustrative example: a request to change a legal name on a closed account may be declined because a record must be kept, and the workflow should store that decision, the explanation sent and the date. Test that the denial path works as carefully as the approval path, because auditors often sample denials to check that the explanation was given.

How DeployOpen prepares correction workflows and evidence

DeployOpen plans, implements and documents the self-hosted open-source systems that handle correction requests for P5.2, and it prepares the evidence a CPA firm will examine. The work runs under a written, fixed scope agreed before any build starts. DeployOpen does not issue SOC 2 reports, attestations or opinions. The organization owns its controls and its system description, and an independent CPA firm performs the examination and issues the report. Before engaging anyone, the organization should decide which systems hold personal information that data subjects can correct, which of those are in the SOC 2 scope, and who in management will sign the assertion.

In practice, the scoped work usually covers the places where correction requests land and where corrected values must travel. That can include an intake form or portal that authenticates the requester, a ticket queue with fields for the request, the verification steps taken, the decision, and the reason for any denial, and the connectors or jobs that write the approved change to the system of record and to downstream stores. Where the organization has committed to pass corrections to third parties, the workflow needs a list of recipients, a notification template and a log of what was sent and when. DeployOpen can configure and document these components, but the organization must confirm the commitments in its privacy notice and contracts, because the criterion is only as strong as those promises.

The evidence an assessor will ask for is mostly records. Expect to supply a sample of correction requests with timestamps, identity verification results, approval records, change logs from the system of record, notices to third parties, and written denials that explain the basis for refusing a correction. Ask for the evidence list in writing before fieldwork and confirm with the CPA firm how it will sample. The points of focus for P5.2 that relate to responding to data controller requests should be mapped to the specific tickets and tables in your environment. For the criterion text and points of focus, see the AICPA 2017 Trust Services Criteria with revised points of focus.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.