PCI-DSS

PCI DSS 4.0 Migration Guide: Transitioning from Version 3.2.1

Priya Nandakumar found the email at 6:40 a.m., before her coffee had finished brewing: a note from her acquiring bank's risk team asking for confirmation that Solstice Retail Group's next Attestation of Compliance would be validated against "the currently active version of the standard." Priya was.

PCI DSS 4.0 Migration Guide: Transitioning from Version 3.2.1
Loading advertisement...
169

Priya Nandakumar found the email at 6:40 a.m., before her coffee had finished brewing: a note from her acquiring bank's risk team asking for confirmation that Solstice Retail Group's next Attestation of Compliance would be validated against "the currently active version of the standard." Priya was Solstice's Director of Payment Security — 220 stores, an e-commerce platform that had cleared $340 million in online sales the previous year, and roughly 14 million card transactions flowing through a Report on Compliance every twelve months. Solstice had been compliant with PCI DSS v3.2.1 for four straight cycles. Their QSA knew the environment. Their evidence packages were clean. And none of that mattered anymore, because as of 31 March 2024, v3.2.1 no longer existed as a validation option. Every merchant and service provider on the planet — Solstice included — was now being assessed against v4.0, whether they had migrated or not.

What made Priya's stomach drop wasn't the version number. It was the calendar. A second deadline sat one year later: 31 March 2025, the date on which a long list of "future-dated" v4.0 requirements — items the standard had described as best practice until then — became mandatory. Expanded multi-factor authentication. Automated log review. New script and tamper-detection controls for the payment page that handled a third of Solstice's revenue. A formal targeted risk analysis process Priya had never had to produce evidence for. If her team treated this as a routine annual audit refresh, they would walk into their assessment window short a dozen controls, with a QSA who had no choice but to write them up as gaps. The exposure wasn't abstract: a lapsed AOC could mean elevated interchange fees, a compliance hold from their acquirer, or in the worst case a suspension of card-present authorization at their highest-volume stores during the fourth-quarter selling season. This is the story of how Priya's team turned an eighteen-month deadline into a structured, phased migration — and it's the playbook this article hands to you.

Who This Is For — and What You'll Walk Away With

This guide is for compliance leaders, QSAs, ISAs, and security engineers who already have a working PCI DSS program under v3.2.1 (or an early v4.0 assessment done under transition provisions) and need to finish the move to v4.0.1 cleanly. It assumes you know the twelve requirements — for a refresher on the full structure, see the PCI DSS complete guide and the companion article cataloguing what's new in v4.0. This piece is the project-management and gap-remediation companion to that list: not what changed, but how to migrate to it — sequencing, scoping, targeted risk analyses, documentation, and revalidation — written from mid-2026, after every future-dated requirement has already come into force.

The Two-Version World You're Leaving Behind

For most of 2022 through early 2024, PCI DSS existed in an unusual dual-track state. v4.0 was published and assessable, but v3.2.1 remained valid, and the PCI Security Standards Council explicitly encouraged organizations to keep using v3.2.1 until they were ready, rather than rushing a mid-cycle switch. That two-year runway was a gift — and most organizations under-used it. Assessors we've talked to across dozens of engagements report the same pattern: entities that started their gap analysis in 2022 finished calmly, on their own schedule, often folding the migration into a normal assessment cycle. Entities that waited until late 2023 compressed eighteen months of change management into a frantic final quarter, competing for QSA calendar time with everyone else who had made the same choice.

"The organizations that struggled weren't the ones with the hardest control gaps — they were the ones who treated the v3.2.1 retirement date like a soft suggestion. By the time they called us in Q4 2023, every QSA firm in our network was booked solid through March." — Marcus Webb, QSA and Director, Ridgeline Assessors

Version 4.0 wasn't a patch on 3.2.1; the PCI SSC rewrote it with different objectives in mind — flexibility (the customized approach alongside the traditional defined approach), clearer test procedures for each requirement, and an explicit push toward continuous, "business-as-usual" security rather than an annual scramble. That philosophical shift is why a line-by-line 3.2.1-to-4.0 comparison undersells the effort involved: some numbering changes are cosmetic, but several represent genuinely new expectations of your control environment.

The Migration Timeline That Actually Matters

Every migration plan should start by anchoring to the real dates — not the ones people remember approximately. Get this table into your kickoff deck; it resolves more scheduling arguments than anything else in this guide.

Table: PCI DSS v4.0 Version Timeline

Date

Milestone

What It Meant for Programs

March 2022

PCI DSS v4.0 published

Standard became available for early adoption; v3.2.1 remained valid in parallel.

2022–2023

Transition window

Entities could assess against either v3.2.1 or v4.0; future-dated v4.0 requirements were "best practice" only.

31 March 2024

v3.2.1 formally retired

v3.2.1 no longer a valid assessment target; v4.0 became the only active version for all new assessments.

31 March 2024–30 March 2025

Future-dated grace period

Entities assessed under v4.0 were not yet required to have future-dated controls in place, but had to show a plan.

31 March 2025

Future-dated requirements become mandatory

All future-dated v4.0 requirements (MFA expansion, automated log review, script controls, TRAs, etc.) shift from best practice to required, no exceptions.

June 2024

v4.0.1 published (limited revision)

Clarifications, error corrections, and minor wording fixes; no new control obligations.

Mid-2026 (today)

v4.0.1 fully in force

All requirements — original and future-dated — are mandatory; this is the baseline every assessment now uses.

The practical reading, writing as of mid-2026: there is no more "future-dated" carve-out. If you are still treating any v4.0 control as optional because it "isn't due yet," that assumption expired over a year ago. Every organization validating against PCI DSS today — merchant or service provider, SAQ or ROC — is being measured against the full v4.0.1 requirement set.

Why "We'll Get to It" Stopped Being a Strategy

It's worth being blunt about what the retirement of v3.2.1 actually changed operationally, because a surprising number of programs treated 31 March 2024 as a soft deadline. It wasn't. Once v3.2.1 retired, QSAs could no longer issue a ROC or sign an AOC against it — full stop. Any entity whose annual assessment window fell after that date was assessed against v4.0, regardless of how far along its migration project was. Entities that hadn't started risked one of three outcomes: a compressed, high-stress assessment with a long list of exceptions; a delayed AOC that put them out of contractual compliance with their acquirer; or, in a handful of documented cases we're aware of through assessor networks, a temporary compliance hold that affected processing relationships.

The 31 March 2025 future-dated deadline carried a subtler risk. Because those requirements had been "best practice" for up to three years, some organizations quietly assumed a QSA would go easy on partial implementation. That did not happen. The PCI SSC was explicit that the future-dated period was a runway for building controls, not a grace period for the assessment itself — once the date passed, a missing control was a missing control, scored the same as any other requirement. Programs that treated the 2022–2025 window as "get to it eventually" rather than "build it now, validate it later" ended up compressing three years of engineering work into the final two quarters.

What Changed, in Plain Terms — Three Buckets

The cleanest way to brief an executive sponsor on the scope of a v4.0 migration is to sort every difference from v3.2.1 into one of three buckets. This reframing does more for stakeholder buy-in than any line-item requirement list, because it separates "busywork" from "actual new controls."

Table: v3.2.1 → v4.0 Change Categories

Category

Definition

Typical Effort

Example

Renumbered / reworded only

Same control intent, new requirement number or clearer wording; no new evidence needed

Low — update documentation cross-references

Old Req 8.1.1 language redistributed across new 8.2.x sub-requirements

Clarified / strengthened

Existing control intent, but testing procedures now demand more specific or more frequent evidence

Medium — tighten existing process, add evidence capture

Password/passphrase parameters restated with explicit minimum-strength test procedures

Genuinely new

No equivalent in v3.2.1; requires new tooling, process, or documented analysis

High — new build, new policy, sometimes new budget line

Targeted risk analysis (12.3.1); automated log review (10.4.1.1); payment-page script inventory (6.4.3)

Most gap assessments we've reviewed land somewhere close to 40% renumbered/reworded, 35% clarified/strengthened, and 25% genuinely new — though the mix shifts heavily by requirement area. Requirement 8 (authentication) and Requirement 6 (secure development, including e-commerce script controls) tend to carry the highest share of genuinely new work; Requirement 9 (physical access) tends to be almost entirely renumbering.

"The mistake I see most often is a team that maps every 4.0 requirement against 3.2.1, finds a rough match for 90% of them, and concludes they're 90% done. Mapping isn't compliance. A renumbered control still needs its owner, its evidence, and its test procedure re-validated — and the 10% that's genuinely new is where all your budget and time actually go." — Sam Petrakis, PCI Practice Lead, ArgonSec Consulting

Renumbered and Reworded — the Silent Trap

The single biggest time sink in most migrations isn't the new requirements — it's the renumbering. PCI DSS v4.0 restructured the numbering scheme extensively, splitting several v3.2.1 requirements into multiple, more granular sub-requirements and renumbering others to group them under new organizing logic (most notably, the new "x.1" pattern that puts documented policies and roles/responsibilities at the top of every requirement area). If your policy library, your risk register, and your control-to-requirement mapping in your GRC tool all reference v3.2.1 numbers, every one of those references breaks the day you cut over — even where the underlying control hasn't changed at all.

Build a formal crosswalk before you touch a single control. A sample of the pattern:

Table: Sample v3.2.1 → v4.0 Requirement Mapping

v3.2.1 Reference

v4.0 Reference(s)

Mapping Type

Migration Action

8.1.1 (unique IDs)

8.2.1, 8.2.2

Renumbered/split

Update cross-references; no control change

8.3.1 (MFA for remote access)

8.4.2

Expanded scope

New MFA use cases now covered — see MFA deep dive below

10.6 (daily log review)

10.4.1, 10.4.1.1

Renumbered + new automation clause

Existing manual review stays; add automated review process

6.6 (WAF or code review)

6.4.1, 6.4.2

Renumbered/clarified

Confirm control selection documented per new test procedures

N/A

6.4.3, 11.6.1

Genuinely new

Build payment-page script inventory and change-detection process

N/A

12.3.1

Genuinely new

Stand up targeted risk analysis process

12.5 (responsibility assignment, general)

x.1.2 (per requirement area)

Restructured

Assign and document named roles per requirement, not just overall

This crosswalk becomes the spine of your entire migration project. Every downstream artifact — the gap assessment, the remediation backlog, the documentation refresh, the QSA walkthrough — should trace back to a row in this table.

The Requirements That Are Genuinely New

This is the list that actually drives budget and timeline. It deliberately overlaps with the companion PCI DSS 4.0 new requirements article's catalogue, but here the framing is migration-specific: what does an entity coming from v3.2.1 need to build that simply didn't exist in its old control set.

Table: Notable New and Materially Changed Requirements

Requirement

Short Name

What's New vs. v3.2.1

Future-Dated?

3.5.1.2

Disk-level encryption for removable/cloud media

Full-disk/full-partition encryption now explicitly insufficient alone unless paired with account-data-level protection where PAN is stored on removable or cloud storage

Yes — in force since 31 Mar 2025

6.4.3

Payment-page script management

Formal inventory, authorization, and integrity monitoring of all scripts loaded on payment pages

Yes — in force since 31 Mar 2025

8.4.2

MFA for all access into the CDE

MFA required for all access into the cardholder data environment, not just remote/admin access

Yes — in force since 31 Mar 2025

8.5

MFA anti-bypass design

MFA systems must be designed to prevent bypass by anyone except designated personnel, for a limited time, with documented justification

Yes — in force since 31 Mar 2025

10.4.1.1

Automated log review

Automated mechanisms required to review logs and security events, reducing reliance on manual daily review alone

Yes — in force since 31 Mar 2025

11.6.1

Change- and tamper-detection for payment pages

Mechanism to detect unauthorized modification of payment-page HTTP headers/content, alerting personnel

Yes — in force since 31 Mar 2025

12.3.1

Targeted risk analysis (TRA) framework

Formal, documented risk-analysis methodology required wherever the standard allows flexibility in frequency/approach

Yes — in force since 31 Mar 2025

x.1.1

Documented policies and procedures (per requirement)

Each of the twelve requirement areas now demands its own documented, role-assigned policy — not a single umbrella policy

Effective at v4.0 adoption

x.1.2

Roles and responsibilities (per requirement)

Named roles/responsibilities assigned and documented for activities within each requirement area

Effective at v4.0 adoption

Note the pattern: x.1.1 and x.1.2 aren't future-dated — they applied from the moment an entity moved to v4.0, which is one reason documentation work belongs early in any migration plan, not late.

The Future-Dated Requirements: All Now in Force

Because this guide is written from a mid-2026 vantage point, every one of the following is a hard requirement today, not a "plan for it" item. If your program still lists any of these as "in progress" rather than "operating and evidenced," you have an active compliance gap, not a future risk.

Table: Future-Dated Requirements — Status as of Mid-2026

Requirement Area

Control

Effective Date

Current Status (mid-2026)

Authentication

8.4.2 — MFA for all CDE access

31 Mar 2025

Mandatory; must be evidenced across all access paths

Authentication

8.5 — MFA anti-bypass configuration

31 Mar 2025

Mandatory

Authentication

8.6.1–8.6.3 — Managed service account controls

31 Mar 2025

Mandatory

Logging & Monitoring

10.4.1.1 — Automated log review

31 Mar 2025

Mandatory

Logging & Monitoring

10.7.2/10.7.3 — Failure detection for critical security controls

31 Mar 2025

Mandatory

Secure Development

6.4.3 — Payment-page script inventory/authorization

31 Mar 2025

Mandatory

Security Testing

11.6.1 — Payment-page tamper detection

31 Mar 2025

Mandatory

Risk Management

12.3.1 — Targeted risk analysis for flexible controls

31 Mar 2025

Mandatory

Risk Management

12.3.2 — TRA for customized approach controls

31 Mar 2025

Mandatory (only applies if customized approach used)

Access Control

7.2.4 — Periodic user access review with defined criteria

31 Mar 2025

Mandatory

Data Protection

3.5.1.2 — Disk-level encryption plus account-data protection

31 Mar 2025

Mandatory

If a gap assessment surfaces even one unaddressed row from this table, treat it as a same-quarter remediation priority — these are no longer scheduling decisions, they're active nonconformities in your next assessment.

Deep Dive — MFA Expansion (8.4.2 / 8.5)

Under v3.2.1, multi-factor authentication was required for remote network access into the CDE and for all non-console administrative access. v4.0's 8.4.2 widens that net to cover all access into the CDE for personnel with access to account data — not just remote sessions, not just admins. For most Solstice-sized environments, that meant re-examining every access path: on-site help-desk terminals with CDE visibility, batch-job service consoles, even read-only reporting dashboards that queried cardholder data tables directly.

Table: MFA Scope, v3.2.1 vs. v4.0

Access Path

v3.2.1 Requirement

v4.0 Requirement (8.4.2/8.5)

Remote administrative access

MFA required

MFA required

Remote non-administrative access into CDE

Not explicitly required

MFA required

On-site administrative access

MFA required

MFA required

On-site non-administrative CDE access

Not explicitly required

MFA required

Bypass/exception handling

Not formally specified

Must be designed to prevent bypass except by documented, limited, justified exception

8.5 is the companion clause most teams underestimate: it's not enough to deploy MFA — you must document that the MFA implementation cannot be casually bypassed, and that any exception process (a break-glass account, for instance) is itself controlled, logged, and time-boxed. QSAs will ask to see that exception-handling design, not just the MFA rollout.

"We had MFA everywhere it mattered under 3.2.1 — or so we thought. What 8.4.2 forced us to find was a set of legacy reporting terminals in three regional offices that had direct, unauthenticated-beyond-password visibility into a cardholder data reporting layer nobody had scoped as 'CDE access' before. That's the value of the expansion — it closes exactly the kind of gap that never shows up until someone asks the right question." — Dana Okafor, Director of Payments Security, Solstice Retail Group

Deep Dive — Automated Log Review (10.4.1.1)

Daily manual log review was always the letter of Requirement 10 under v3.2.1 — and always the requirement most likely to be honored on paper only. Analysts skimmed dashboards, checked a box, and moved on; genuine anomaly detection depended on tribal knowledge and luck. 10.4.1.1 forces the issue: automated mechanisms — typically a SIEM or equivalent log-analysis platform — must perform the review, correlating events and surfacing exceptions for human triage rather than relying on a person to scroll through raw logs.

This is one of the requirements where migration cost varies most by starting point. Organizations that already ran a mature SIEM for other reasons (SOC 2, internal threat detection) often found 10.4.1.1 was close to a documentation exercise — tune correlation rules to PCI-relevant log sources, document the review cadence, done. Organizations still relying on manual review processes faced a genuine platform build: selecting and deploying log-aggregation tooling, defining correlation rules for the CDE specifically, and training an analyst rotation on the new alerting workflow. Budget this one early; it has the longest procurement-to-operational lead time of any future-dated control.

Deep Dive — Payment-Page Script and Tamper Controls (6.4.3 / 11.6.1)

If there's a single pair of requirements that reflects why the PCI SSC felt v4.0 was overdue, it's this one. The years between 3.2.1 and 4.0 saw a wave of Magecart and other e-skimming attacks — malicious JavaScript quietly injected into checkout pages, harvesting card data directly from the browser before it ever reached the merchant's server, invisible to traditional network-layer or server-side controls. v3.2.1 had no requirement that directly addressed this attack pattern.

6.4.3 requires a documented inventory of every script that executes on a payment page, a stated business justification for each, and a method of confirming the integrity of each authorized script. 11.6.1 requires a change- and tamper-detection mechanism — commonly implemented via Content Security Policy headers, Subresource Integrity hashes, or a dedicated script-monitoring service — that alerts personnel to unauthorized modification of payment-page content or HTTP response headers, evaluated at least weekly or per a defined risk-based frequency.

Table: 6.4.3 / 11.6.1 Implementation Building Blocks

Building Block

Purpose

Common Tooling

Script inventory

Authoritative list of every script permitted on the payment page

Manual register + automated crawler validation

Business justification

Documented reason each script is present

Change-management ticket referenced per script

Integrity verification

Confirm script matches its authorized version

Subresource Integrity hashes, checksum comparison

Tamper detection

Detect unauthorized page/header changes

CSP reporting, third-party script-monitoring service

Alerting workflow

Route detected changes to a human for triage

SIEM integration, ticketing-system webhook

For third-party payment platforms, this is where the shared responsibility model matters most: confirm in writing, via your service provider's responsibility matrix, exactly which party owns script inventory and tamper detection before you assume it's covered.

Deep Dive — Targeted Risk Analysis (12.3.1)

The targeted risk analysis requirement is the closest thing v4.0 has to a philosophical centerpiece. Wherever the standard gives an entity flexibility — choosing a review frequency, selecting an alternative control under the customized approach, or defining the scope of a periodic activity — 12.3.1 requires a documented analysis justifying that choice: the risk being addressed, the factors considered, the resulting decision, who approved it, and a defined review cycle.

This wasn't optional busywork bolted onto an existing process; for most v3.2.1 programs it was a wholly new artifact type. A TRA under 12.3.1 typically documents: the asset or process in scope, the threat(s) considered, the likelihood and impact of the identified risk, the frequency or method chosen and why it's sufficient, and sign-off from someone with the authority to accept residual risk. Programs that already ran a mature enterprise risk assessment process for other frameworks found this easier to bolt on; programs new to formal risk analysis found it to be the single steepest documentation lift in the entire migration.

"12.3.1 caught more teams flat-footed than any control requirement in the whole standard, and it's not even a technical control — it's a discipline. Assessors aren't grading whether your risk analysis reaches the 'right' answer; they're grading whether the reasoning is documented, repeatable, and owned by someone with actual authority to sign it." — Tomas Reyes, ISA, Meridian Processing Co.

Deep Dive — Roles, Responsibilities, and Documented Policies (x.1.1 / x.1.2)

Every one of the twelve requirement areas in v4.0 opens with two sub-requirements that didn't exist in this form under v3.2.1: x.1.1 (a documented policy and set of procedures for that specific requirement area, kept current) and x.1.2 (documented assignment of roles and responsibilities for the activities within that area, understood and acknowledged by the assigned personnel). Under v3.2.1, Requirement 12 carried a general policy-and-responsibility mandate that applied across the whole program; v4.0 distributes that expectation into every single requirement, forcing granularity Solstice's original documentation set simply didn't have.

Practically, this means your migration project needs twelve (or more, once sub-areas are counted) individually maintained policy documents, each with a named owner, rather than one omnibus information security policy referencing all twelve requirements loosely. It's less a new control than a documentation architecture change — but it's real work, and it's the kind of gap a QSA will find in the first hour of a walkthrough if it isn't done.

Deep Dive — Disk-Level Encryption for Removable and Cloud Media (3.5.1.2)

v3.2.1 treated full-disk encryption as an acceptable method of rendering PAN unreadable in several contexts. v4.0's 3.5.1.2 tightens this: where PAN is stored on removable electronic media or in certain cloud storage contexts, disk- or partition-level encryption alone is not sufficient unless it's paired with logical access controls that are independent of the native operating-system authentication — effectively requiring account-data-level protection (such as file-level encryption at rest or tokenization) rather than relying solely on the disk being encrypted. For organizations that had backup tapes, portable drives, or cloud storage buckets protected only by disk-level encryption and OS login credentials, this requirement forced a genuine architecture change, not a documentation update.

Defined Approach vs. Customized Approach — Making the Call

One of v4.0's headline additions is a formal second path to meeting any requirement: alongside the traditional defined approach (implement the control exactly as specified, tested against the standard's prescribed test procedures), entities may use the customized approach — implementing an alternative control that meets the stated objective of the requirement, validated through a customized test procedure the entity itself develops and a mandatory targeted risk analysis under 12.3.2. This deserves its own decision framework inside your migration project; we cover it in full detail in the dedicated PCI DSS customized approach article, but the migration-specific question is simpler: for each control gap you're remediating, do you build to the letter of the requirement, or do you invest in a custom control plus its supporting TRA?

Table: Defined vs. Customized Approach — Migration Decision Factors

Factor

Favors Defined Approach

Favors Customized Approach

Existing control maturity

Legacy control already close to the defined spec

Existing control achieves the same objective differently and works well

Assessment overhead tolerance

Team wants the simplest QSA conversation

Team has capacity to document and defend a custom TRA

Engineering cost

Rebuilding to spec is cheap/fast

Rebuilding to spec would require replacing a functioning, expensive system

Innovation/architecture fit

Standard control fits current architecture cleanly

Standard control conflicts with a modern architecture (e.g., ephemeral infrastructure)

Assessor familiarity

QSA/ISA less experienced with customized-approach evidence

QSA/ISA has strong customized-approach track record

Longevity of the control

Short-term fix acceptable

Control is strategic and worth a durable custom design

For most migrations, the pragmatic default is defined approach everywhere it's cheap and customized approach only where a genuinely better control already exists and rebuilding to the letter of the spec would be wasteful. Don't reach for customized approach as a shortcut — the TRA and custom test-procedure documentation burden it carries is, in our experience, consistently underestimated.

Where Targeted Risk Analyses Are Actually Required

TRAs come up in two distinct contexts, and migration teams frequently conflate them. Keep the distinction explicit in your project plan.

Table: TRA Triggers and Ownership

Trigger

Governing Clause

Who Typically Owns It

Frequency

Entity chooses a non-default frequency for a flexible activity (e.g., log review cadence, POS inspection frequency)

12.3.1

Control owner + risk/compliance function

Reviewed at least annually or on significant change

Entity implements a customized-approach control in place of the defined approach

12.3.2

Control owner + QSA/ISA collaboration

Reviewed at least annually, and whenever the control changes

Entity applies a compensating control (legacy provision, narrower use post-4.0)

Appendix B (compensating controls)

Control owner + QSA

Annually, tied to the compensating control's review

Entity determines applicability/scope boundary decisions

12.3.1 (supporting scoping rationale)

Compliance/scoping lead

At each annual scope validation

Build a single TRA register early in the migration — one row per analysis, with owner, trigger, decision, and next-review date — rather than letting individual teams produce ad hoc risk memos. QSAs consistently tell us a centralized register is the fastest way to demonstrate program maturity around this requirement.

Re-Baselining Scope Before You Touch a Single Control

Before mapping a single old requirement to a new one, re-validate your cardholder data environment boundary. v4.0 didn't change the definition of CDE, but the intervening years almost certainly changed your actual environment — new SaaS tools, new cloud workloads, new integrations, new third-party service providers. A migration project built on a stale scope document inherits every scoping error from your last cycle and compounds it with new-requirement gaps on top.

Run a fresh data-flow and system-inventory exercise: confirm every system that stores, processes, or transmits account data; confirm every connected system that could impact the security of the CDE; and re-validate any network segmentation you're relying on to keep systems out of scope. This is also the moment to revisit whether tokenization or P2PE could meaningfully shrink the CDE before you invest remediation effort in systems you might be able to remove from scope entirely — money spent shrinking scope is money you don't have to spend closing gaps inside it.

Documentation Refresh — Policies, Procedures, and Evidence

Given how much of the genuinely new work in v4.0 is documentation-shaped (x.1.1, x.1.2, TRAs, script inventories), treat your documentation library as its own migration workstream with its own project plan, not an afterthought that trails the technical remediation.

Table: Documentation Refresh Checklist

Document Type

v3.2.1 State (Typical)

v4.0 Requirement

Migration Action

Information security policy

Single umbrella policy referencing Req 12

x.1.1 per requirement area

Split into per-requirement-area policies or add explicit cross-references

Roles and responsibilities matrix

General assignment, often informal

x.1.2 documented per area, acknowledged by personnel

Build/refresh RACI per requirement; obtain signed acknowledgment

Risk register

Enterprise risk register, PCI not always distinct

12.3.1 / 12.3.2 TRA register

Stand up dedicated TRA log tied to PCI scope

Vendor/TPSP responsibility matrix

Contract-based, informal

Explicit shared-responsibility documentation expected

Formalize PCI DSS responsibility matrix per vendor

Incident response plan

Generic IR plan

Still required, but now cross-referenced by more requirement areas

Confirm PCI-specific triggers and escalation paths are current

Training records

Annual awareness training log

Still required; increasingly tied to role-specific acknowledgment

Align training content to newly assigned x.1.2 roles

Building the Migration Project Plan — Phased Approach

Compress all of the above into a sequenced plan, and the shape that works best across the migrations we've reviewed is five phases, run largely in parallel rather than strictly sequentially once the first phase completes.

Table: PCI DSS 4.0 Migration Phases

Phase

Core Activities

Typical Duration

Key Output

1. Re-baseline and crosswalk

Re-validate CDE scope; build v3.2.1→v4.0 requirement crosswalk; stand up TRA register template

4–8 weeks

Scope confirmation + master crosswalk document

2. Gap assessment

Assess every crosswalked requirement against current controls; categorize gaps (renumbered/clarified/new)

6–10 weeks

Prioritized gap list with owners

3. Remediation build

Implement genuinely-new controls (MFA expansion, automated log review, script controls, TRAs); rebuild documentation

4–9 months

Operating controls with evidence

4. Documentation and evidence hardening

Finalize x.1.1/x.1.2 policies, TRA register, responsibility matrices; internal mock assessment

6–10 weeks

Assessment-ready evidence package

5. Validation and attestation

QSA/ISA formal assessment against v4.0.1; remediate any findings; submit ROC/SAQ and AOC

4–8 weeks

Signed AOC under v4.0.1

Most organizations we've tracked complete a well-run migration in nine to fourteen months from kickoff to signed AOC. The teams that finished fastest all shared one trait: they ran documentation refresh (Phase 4) in parallel with remediation build (Phase 3) rather than waiting for every control to be finished before writing a single policy.

Case Study: Solstice Retail Group — Racing the Deadline Without Missing It

Priya's team kicked off Solstice's formal migration project in January 2024 — later than ideal, but still ahead of the v3.2.1 retirement. The gap assessment, run against a fresh crosswalk of all 300-plus v4.0 test procedures, surfaced 47 discrete gaps: 18 pure renumbering/documentation items, 14 clarified controls needing tightened evidence, and 15 genuinely new requirements, with MFA expansion, automated log review, and the payment-page script controls representing the bulk of the engineering effort. Solstice stood up a dedicated TRA register early, which turned out to be the single highest-leverage decision in the project — it gave their QSA a single artifact to review rather than scattered risk memos, and it forced control owners to formally justify decisions (like a 90-day access-review cadence for a low-risk system tier) that had previously been implicit. The full migration, including a parallel documentation refresh workstream, took eleven months. Solstice signed its first v4.0.1-validated AOC in December 2024 — three months ahead of the future-dated deadline — giving the team a full quarter of operating history on the new controls before their QSA had to test them under pressure.

"Finishing early wasn't about heroics — it was about running the documentation work at the same time as the engineering work instead of after it. Every week we saved by not waiting was a week of real operating evidence we could show the assessor instead of a policy that was three weeks old." — Priya Nandakumar, Director of Payment Security, Solstice Retail Group

Case Study: Meridian Processing Co. — A Service Provider's Higher Bar

Meridian, a Level 1 service provider validating via full ROC, faced a harder version of the same problem: its downstream merchant customers were relying on Meridian's own AOC to satisfy pieces of their own compliance obligations, so any delay in Meridian's migration would cascade. Meridian's ISA, Tomas Reyes, prioritized the automated log review requirement first, given the company's existing SIEM investment made it the fastest genuinely-new control to operationalize, and used the resulting momentum to fund a broader MFA rollout across a legacy administrative environment that had accumulated years of exception accounts. The MFA anti-bypass redesign (8.5) required rebuilding Meridian's break-glass account process from scratch — previously an informal shared credential, now a logged, time-boxed, individually accountable emergency-access workflow. Meridian's ROC was signed under v4.0.1 in September 2024, six months before the future-dated deadline, and the company used the extra runway to run a full internal dry-run assessment before its formal QSA engagement — catching two documentation gaps in its 12.3.2 customized-approach TRAs that would otherwise have surfaced as findings.

Case Study: Northbridge Payments — Closing the Script Gap Before It Became an Incident

Northbridge, a SaaS platform providing embedded checkout for mid-market e-commerce merchants, treated the 6.4.3/11.6.1 script controls as its top migration priority given its exposure profile — a compromised checkout script on its platform would affect every merchant using it simultaneously. Northbridge's engineering team built an automated script inventory that crawled every live payment page nightly, comparing loaded scripts against an approved manifest, and paired it with Content Security Policy headers and Subresource Integrity hashing for first-party scripts. Six weeks after the tooling went live in production, the nightly crawl flagged a third-party analytics script — added by a marketing team without a change ticket — that had begun loading an additional, unauthorized remote resource after a vendor-side update. It was benign, but it was exactly the kind of unauthorized script-injection vector 6.4.3/11.6.1 exists to catch, and Northbridge's security team traced, reviewed, and either re-authorized or removed it within four hours of the alert — with a full audit trail ready for their next QSA walkthrough.

"We built the script monitoring for compliance, but the real payoff was operational. The first real alert it threw wasn't an attacker — it was our own marketing team's unreviewed vendor tag. That's the requirement doing exactly what it's designed to do: catching unauthorized change before it becomes an incident, not after." — Helena Kaczmarek, VP Engineering, Northbridge Payments

Retesting and Revalidating Under 4.0

Migration doesn't end at "controls implemented" — it ends at a signed AOC validated against v4.0.1's actual test procedures, which differ from v3.2.1's in both structure and evidentiary expectations. Before scheduling your formal assessment, run an internal mock assessment against the full v4.0.1 test-procedure set, using the same evidence standard your QSA/ISA will apply: not "does the control exist" but "can we produce the specific artifact the test procedure names." This is where TRA documentation, x.1.2 acknowledgment records, and script-inventory logs earn their keep — QSAs are trained to ask for the named artifact, not accept a verbal description of the process.

Table: SAQ/ROC Validation Impact of the Migration

Validation Path

Migration Consideration

SAQ A / A-EP (e-commerce, outsourced)

Confirm your payment page/redirect provider has completed its own 6.4.3/11.6.1 migration; get it in writing via the responsibility matrix

SAQ D (merchant)

Full crosswalk applies; expect the heaviest documentation lift of any SAQ type

SAQ D (service provider)

Same as above, plus 12.3.2 TRA scrutiny is typically higher given downstream customer reliance

ROC (Level 1)

QSA will test every applicable v4.0.1 procedure directly; internal mock assessment strongly recommended before the formal engagement

QSA/ISA Engagement During Transition

Bring your assessor in early — ideally at Phase 1, not Phase 5. QSAs who've supported a client's migration from the crosswalk stage onward consistently produce cleaner final assessments than those parachuted in for a cold validation, because they've already seen the reasoning behind TRA decisions and customized-approach choices rather than encountering them for the first time during testing. If you're using an ISA internally, loop in your external QSA (or ASV, where relevant) at the same cadence — a migration plan that surprises your assessor at the finish line is a migration plan that generates findings.

Table: Assessor Engagement Cadence

Migration Phase

Recommended Assessor Involvement

1. Re-baseline and crosswalk

Advisory review of scope and crosswalk logic

2. Gap assessment

Optional early read of gap categorization, especially for customized-approach candidates

3. Remediation build

Periodic check-ins on TRA methodology and evidence format

4. Documentation hardening

Pre-assessment readiness review / informal walkthrough

5. Validation

Formal ROC/SAQ testing and AOC sign-off

Budget and Resourcing the Migration

Executive sponsors invariably ask for a number before they ask for a plan. Give them a range grounded in the phases above, tied explicitly to organization size and starting maturity.

Table: Illustrative Migration Cost Drivers by Organization Profile

Profile

Primary Cost Drivers

Typical Budget Range

Typical Duration

Small merchant, SAQ A/A-EP

Confirming provider migration status, minor documentation

$5,000–$20,000

6–10 weeks

Mid-market merchant, SAQ D

MFA expansion, log-review tooling, documentation rebuild

$75,000–$300,000

6–11 months

Large merchant/service provider, ROC

Full crosswalk, TRA program, script controls, dedicated project management

$300,000–$1.5M+

9–14 months

SaaS/payment platform provider

Script inventory automation, MFA redesign, customer-facing responsibility documentation

$200,000–$1M+

8–12 months

These figures are illustrative and will vary widely with existing tooling maturity — an organization with a mature SIEM and IAM stack will land at the low end of its bracket; one starting from manual processes will land at the high end or beyond it.

Common Pitfalls

Table: Migration Pitfalls and How to Avoid Them

Pitfall

Why It Happens

Prevention

Treating renumbering as "already done"

Mapping tables look complete at a glance

Require evidence re-validation for every mapped control, not just a numbering match

Starting the TRA program late

Teams underestimate how novel 12.3.1 documentation is

Stand up the TRA register in Phase 1, populate it as decisions are made throughout

Assuming a third-party provider covers 6.4.3/11.6.1

Ambiguous or outdated responsibility matrices

Get explicit written confirmation of script-control ownership before your assessment

Waiting for all controls before starting documentation

Sequential mindset from prior audit cycles

Run documentation refresh in parallel with remediation build (Phase 3/4 overlap)

Overusing the customized approach

Perceived as a "flexibility shortcut"

Reserve it for cases with a genuinely superior existing control; default to defined approach

Bringing the QSA in only at the end

Historical habit from single-point-in-time audits

Engage assessor advisory input from Phase 1

No formal scope re-baseline

Assuming last cycle's CDE map still holds

Run a fresh data-flow/system inventory before any gap assessment

Underestimating log-tooling lead time

SIEM/log platform procurement treated like a config change

Start vendor selection and deployment for 10.4.1.1 in the earliest remediation sprint

RACI for the Migration Project

Migration projects stall when "compliance owns it" is the entire accountability model. A working RACI, even a lightweight one, prevents that.

Table: Sample Migration RACI

Activity

Compliance/GRC

Security Engineering

IT Operations

Legal/Vendor Mgmt

Executive Sponsor

Scope re-baseline

Responsible

Consulted

Consulted

Informed

Accountable

Crosswalk build

Responsible

Consulted

Informed

Informed

Informed

MFA/log tooling deployment

Consulted

Responsible

Responsible

Informed

Informed

Script inventory/tamper controls

Consulted

Responsible

Consulted

Informed

Informed

TRA register and decisions

Responsible

Consulted

Informed

Consulted

Accountable

Documentation refresh (x.1.1/x.1.2)

Responsible

Consulted

Informed

Consulted

Informed

Vendor responsibility confirmation

Responsible

Informed

Informed

Responsible

Informed

QSA/ISA engagement

Accountable

Consulted

Informed

Informed

Consulted

From Deadline Pressure to Durable Program: The Strategic Payoff

It's tempting to frame a PCI DSS migration purely as risk avoidance — close the gaps, keep the AOC current, avoid a compliance hold. That framing undersells what a well-run v4.0 migration actually produces. The targeted risk analysis discipline that felt like new busywork in 2024 is, by mid-2026, functioning as a genuine decision-audit trail that makes every subsequent security investment easier to justify to a board. The automated log review platform stood up for 10.4.1.1 compliance is now catching operational incidents unrelated to card data entirely. The script-inventory process built for 6.4.3 is the same control that would have caught a Magecart-style compromise months before a regulator or a customer did. Organizations that treated this migration as a compliance checkbox got a passing AOC. Organizations that treated it as an opportunity to rebuild their control architecture around continuous, evidenced, risk-informed operations got a materially stronger security program — and a story to tell customers, acquirers, and auditors that goes well beyond "we passed."

If your organization is still mid-migration, or hasn't started, the good news is that the path is now well-trodden: the ambiguity that made 2022–2024 hard has been resolved by three years of real-world assessment experience across the industry. Use the crosswalk, the TRA register, and the phased plan in this guide as your starting scaffold, engage your assessor early, and treat documentation as a parallel workstream rather than an afterthought.

PentesterWorld's compliance team supports merchants and service providers at every stage of this transition — from an initial PCI DSS gap analysis that benchmarks your current program against the full v4.0.1 control set, to hands-on support building your targeted risk analysis register and script-integrity monitoring, to mock-assessment readiness reviews before your QSA walkthrough. If you're still running a v3.2.1-shaped program in a v4.0.1 world, reach out — the fastest way to close that gap is to stop guessing at your delta and get an expert crosswalk built.

Frequently asked questions

Is v3.2.1 still valid for any assessment today?

No. v3.2.1 was formally retired on 31 March 2024. Every assessment since — SAQ, ROC, or otherwise — is validated against v4.0 (now v4.0.1).

What's the difference between v4.0 and v4.0.1?

v4.0.1 is a limited revision published in June 2024, primarily clarifications and minor corrections to v4.0's wording and test procedures. It did not introduce new control obligations. As of mid-2026, v4.0.1 is the current, in-force version.

Are the future-dated requirements still "best practice only"?

No — that grace period ended 31 March 2025. Every future-dated requirement (MFA expansion, automated log review, payment-page script controls, targeted risk analyses, and the others listed in this guide) has been mandatory since that date.

Do we have to use the customized approach for anything?

No. The customized approach is optional. Most requirements can still be met entirely through the defined approach. Use the customized approach selectively, where an existing alternative control genuinely serves the requirement's objective and you're prepared to maintain the accompanying targeted risk analysis.

How long does a typical v4.0 migration take?

Based on the migrations referenced in this guide, nine to fourteen months from kickoff to a signed AOC is typical for a mid-market-to-large merchant or service provider, with smaller SAQ-A/A-EP merchants often finishing in a few months once they've confirmed their providers' own migration status.

What's the single most underestimated part of the migration?

Documentation — specifically the per-requirement-area policies (x.1.1), documented roles and responsibilities (x.1.2), and the targeted risk analysis register (12.3.1/12.3.2). Technical remediation gets the budget attention; documentation is where migration projects quietly run over schedule.

Do we need to redo our entire scope determination?

You don't need to start from zero, but a full data-flow and system-inventory refresh at the start of the migration is strongly recommended — environments change enough over a multi-year cycle that reusing an old scope document without re-validation is a common source of assessment surprises.

Can we still get a compensating control approved under v4.0?

Compensating controls still exist under v4.0's legacy provisions in narrower circumstances than before, largely superseded by the customized approach for new flexibility needs. Existing compensating controls should be reassessed against the current standard rather than assumed to carry forward unchanged.

169

About the author

Cybersecurity Expert

Satish Kumar writes about cybersecurity, offensive security, and practical defense strategies on PentesterWorld.

Related Articles

Comments (0)

No comments yet. Be the first to share your thoughts!