The payment page you did not think was in scope: 6.4.3 and 11.6.1
If your checkout redirects to a gateway or embeds its form in an iframe, PCI DSS 6.4.3 and 11.6.1 apply to the page around it — and have been mandatory since 31 March 2025.
If your checkout redirects to a payment gateway, or embeds the gateway's form in your own page as an iframe, you have almost certainly been told the payment page is not yours. That is true of the form. It is not true of the page around it.
PCI DSS v4.0.1 places two requirements on that page — 6.4.3, script authorisation, integrity and inventory, and 11.6.1, change- and tamper-detection — and it does so in an applicability note most merchants have never read. Both were best practice until 31 March 2025. Since that date they are simply requirements.
There is also a change that has confused this boundary since April 2025: if you file SAQ A, the Council removed both from your questionnaire and put a single sentence in their place. That made the paperwork shorter and the attestation harder.
What the two requirements demand
6.4.3 is three obligations in one sentence — “All payment page scripts that are loaded and executed in the consumer's browser are managed as follows”:
- “A method is implemented to confirm that each script is authorized.”
- “A method is implemented to assure the integrity of each script.”
- “An inventory of all scripts is maintained with written business or technical justification as to why each is necessary.”
11.6.1 requires a mechanism that alerts on “unauthorized modification (including indicators of compromise, changes, additions, and deletions) to the security-impacting HTTP headers and the script contents of payment pages as received by the consumer browser”. It runs “at least weekly”, or at an interval you justify in a targeted risk analysis performed under Requirement 12.3.1.
A third obligation carries the same date and is routinely missed. Requirement 12.10.5 gained a bullet covering “the change- and tamper-detection mechanism for payment pages”, so the alerts 11.6.1 produces have to be inside the incident response plan rather than arriving in a mailbox nobody owns.
The applicability note is the whole argument
Both requirements carry the same note, near-verbatim. For 6.4.3:
“This requirement also applies to scripts in the entity's webpage(s) that includes a TPSP's/payment processor's embedded payment page/form (for example, one or more inline frames or iframes). This requirement does not apply to an entity for scripts in a TPSP's/payment processor's embedded payment page/form … Scripts in the TPSP's/payment processor's embedded payment page/form are the responsibility of the TPSP/payment processor to manage.”
The boundary runs the opposite way to intuition. What is inside the iframe is the gateway's problem. What is on your page — the one hosting the iframe — is yours, and the standard says so in terms. 11.6.1 draws the identical line for tamper detection.
| What loads in the consumer's browser | Whose obligation |
|---|---|
| Scripts on your checkout page: analytics, tag managers, chat widgets, A/B testing, consent tools, your own JavaScript | Yours, under 6.4.3 and 11.6.1 |
| Security-impacting HTTP headers your server sends with that page | Yours, under 11.6.1 |
| Scripts a third party on your page loads from a fourth party at run time | Yours — 6.4.3 applies “to all scripts loaded from the entity's environment and scripts loaded from third and fourth parties” |
| Scripts inside the gateway's embedded form, or on the page you redirect to | The TPSP's, under its own assessment |
What counts as a script, and what counts as the payment page
Both terms are defined, and both definitions do scoping work.
A payment page is “a web-based user interface containing one or more form elements intended to capture account data”, and it may be rendered as “a document or component displayed in an inline frame within a non-payment page”. So the iframe is the payment page, and your checkout is the non-payment page carrying it. That is exactly why 6.4.3 needed an applicability note to reach your page at all — without it, your page falls outside the definition.
Payment page scripts are “any programming language commands or instructions on a payment page that are processed and/or interpreted by a consumer's browser”, and the definition closes by excluding presentation: “neither markup-languages (for example, HTML) or style-rules (for example, CSS) are programming languages.” The inventory is a list of executing code, not a list of assets.
What changed for SAQ A in April 2025
The Self-Assessment Questionnaire Instructions and Guidelines were revised to v4.0.1 r1 in April 2025. Its own Document Changes table records it in one line: “Removed Requirements 6.4.3 and 11.6.1 from section ‘Importance of new requirements added to SAQ A for PCI DSS v4.x.’” That section now names only 11.3.2 and 11.3.2.1, the external scanning pair.
In their place the same revision added an eligibility criterion for e-commerce merchants filing SAQ A:
“The merchant has confirmed that their site is not susceptible to attacks from scripts that could affect the merchant's e-commerce system(s).”
Look at what the swap does. Answering 6.4.3 and 11.6.1 means describing a mechanism: here is the inventory, here is the integrity method, here is the detection cadence and its result. The eligibility criterion asks for none of that. It asks you to have already reached the conclusion, and it sits above the signature rather than inside the questionnaire. There is no testing procedure attached to an eligibility criterion — which means the evidence that supports it is whatever you would want in front of you if your acquirer asked how you confirmed it. In practice that is the same inventory and the same detection output the two requirements would have asked for.
And the removal narrows one validation form, not the standard. 6.4.3, 11.6.1 and 12.10.5 remain PCI DSS requirements. Anything filed on SAQ A-EP or SAQ D, and any assessment written up as a Report on Compliance, answers all three in full.
Where SAQ A stops
The line is drawn on origin, and the Guidelines state it flatly: “If any element of a payment page delivered to consumers' browsers originates from the merchant's website, SAQ A does not apply; however, SAQ A-EP may be applicable.”
| E-commerce method | SAQ | PCI DSS v4.x requirements |
|---|---|---|
| Fully outsourced; merchant has no access to own webpage | A | 14 |
| Merchant webpage redirects customers to a compliant TPSP | A | 27 |
| Merchant webpage includes a compliant TPSP's embedded payment form (iframe) | A | 27 |
| Merchant website creates the payment form; data posted from the browser straight to the TPSP (“Direct Post”) | A-EP | 139 |
| Merchant website loads or delivers a script running in the consumer's browser that supports creation of the payment page, or how data reaches the processor | A-EP | 139 |
| All other implementations | D | All |
The full eligibility picture is a separate question, covered in which SAQ applies to you. What matters here is that an A-EP merchant gets no relief from the applicability note, because the Guidelines add that “for the purposes of SAQ A-EP, PCI DSS requirements that refer to the ‘cardholder data environment’ are applicable to the merchant website(s)”. The website is the environment.
The evidence
| Obligation | What the evidence has to show |
|---|---|
| 6.4.3 inventory | Every script executing on every page that carries or hosts the payment form, each with a written business or technical justification — including the ones a tag manager injects at run time, which will not appear in your source repository |
| 6.4.3 authorisation | A dated record of who approved each script. The standard permits manual or workflow-based approval, and permits confirmation after the fact “where it is impractical for such authorization to occur before a script is changed” |
| 6.4.3 integrity | The mechanism, named. The standard's own examples are sub-resource integrity, a Content Security Policy limiting where scripts load from and where data may be transmitted, and script or tag-management systems that prevent unapproved execution |
| 11.6.1 detection | What the mechanism evaluates — headers and script content as received by a browser, not as served from your build pipeline — and the output of at least one run |
| 11.6.1 cadence | Weekly, or a targeted risk analysis carrying every element 12.3.1 lists: the assets, the threats, the factors bearing on likelihood and impact, the justification for the interval chosen, a review at least once every 12 months, and an updated analysis when that review calls for one |
| 12.10.5 | The incident response plan naming these alerts and the path they follow once raised |
Two boundary artefacts sit alongside them. Requirement 12.8.5 requires a record of which requirements each TPSP manages, which you manage, and which are shared — and 6.4.3 and 11.6.1 split across that line by construction, which makes them the likeliest pair for both sides to assume the other holds. Requirement 12.9.2 is the leverage: a TPSP must supply its compliance status and its responsibility split on request. The guidance on 6.4.3 says the same thing from your side — you “should expect the TPSP/payment processor to provide evidence that the TPSP/payment processor is meeting this requirement”.
One caution the standard supplies itself, on the detection mechanisms it lists for 11.6.1: “the use of any one mechanism is not necessarily a full detection and reporting mechanism.”
Why this lands hardest on an Indian checkout
Two structural reasons, neither of them about market size.
First, the redirect and the embedded gateway form are the two implementations the Council singles out as SAQ A eligible — which makes them precisely the implementations merchants adopt in order to stay on SAQ A. The merchants most convinced they carry nothing are the ones carrying these two requirements. That is the sharp edge of “we use a payment gateway, so PCI does not apply to us”, and it survives every architectural move that reduced your account-data footprint, including tokenisation.
Second, the page hosting the iframe is usually the most heavily instrumented page on the site: analytics, remarketing pixels, chat, A/B testing, consent management, fraud scoring. Every one is a script in the 6.4.3 inventory, most were added by someone outside engineering, and several load further scripts of their own once the page is live.
Which of these you carry, and for which pages, is settled by reading the checkout as a browser actually receives it rather than by reading the gateway contract. That reading is the opening move in PCI DSS scoping and readiness work, and it costs considerably less than discovering the answer partway through validation.
About the author
Abhinav A
Lead — VAPT & Security Assessments
Leads Security Brigade's VAPT delivery team, having progressed from Security Consultant to Team Lead. Has executed advanced penetration tests across BFSI, fintech, QSR, and telecom — including ICICI Bank, Domino's, and Jubilant FoodWorks.
Continue reading
All articles →What is and is not PCI DSS: SSF, P2PE, 3DS, PIN — and where PA-DSS went
PCI DSS assesses your organisation. SSF, P2PE, PTS, 3DS and PIN Security assess products and other parties. Where PA-DSS went, and what a listing changes.
Which PCI SSC document says what, and which PCI DSS version it is written against
PCI DSS v4.0.1 is the only active version: v4.0 retired 31 December 2024, v3.2.1 on 31 March 2024. Which PCI SSC document answers which question, and what version each carries.
PCI DSS renewal is a re-scope, not a repeat
Nothing renews on the anniversary. Requirement 12.5.2 asks the entity to re-confirm scope every twelve months, and a test scoped to last year's CDE is the first mismatch an assessor sees.