Home
/
Industries
/
Ecommerce

PCI DSS script monitoring for ecommerce checkouts

Your checkout runs code from analytics, chat, personalisation, reviews, affiliates and a tag manager that loads more of them. All of it executes on the page where the card is typed.
Start for free
Talk to an expert
TL;DR
Ecommerce and the client-side requirements
THE OBLIGATION
PCI DSS 6.4.3 and 11.6.1 have been mandatory since 31 March 2025 for any page where a cardholder enters, reviews or confirms card data.
THE SPECIFIC DIFFICULTY HERE
Marketing tags accumulate on checkout because nobody owns removing them, and each one is both an attack path and a 6.4.3 line item.
WHAT THE TAG PRODUCES
A script inventory with justifications, a weekly header change record, runtime blocking, and an evidence pack for your assessor.
Short on time? A hosted checkout does not take the page around it out of scope.
Hosted payment pages and PCI

Does ecommerce need PCI DSS script monitoring?

Yes, if you operate any page where a cardholder enters, reviews or confirms card data, which includes pages that embed a payment iframe. Your checkout runs code from analytics, chat, personalisation, reviews, affiliates and a tag manager that loads more of them. All of it executes on the page where the card is typed. Requirements 6.4.3 and 11.6.1 apply to those pages regardless of platform, and have done since 31 March 2025.
Where the exposure is
Marketing tags accumulate on checkout because nobody owns removing them, and each one is both an attack path and a 6.4.3 line item
The platform's own plugins and themes add scripts you did not choose and may not know about
A compromised ecommerce plugin is one of the most common Magecart entry points
Peak trading is exactly when nobody wants to touch the checkout, and exactly when an attack is most valuable
What the inventory shows you
Every script on the cart, checkout and confirmation pages, including plugin and theme scripts
Scripts that read payment form fields when that is not their purpose
A vendor shipping changed code, caught by payload hash rather than by URL
New outbound destinations from scripts that previously only talked to their own domain
Requirement 6.4.3 is an authorisation record: every script on the payment page, where it came from, and why it is allowed to be there.
See what is running on your own payment pages this week.
Start for free
See pricing

The two requirements, in this context

Frequently asked questions

Read the FAQ
Yes. Installation is one first-party tag, added through your theme, your tag manager, or the platform's script-injection mechanism. Nothing depends on the platform internals. See Shopify and Magento specifics.
Often yes. If the payment form is an iframe served by your provider, the iframe is theirs but the page hosting it is yours, and a script on that page can overlay it or capture keystrokes before it. The parent page stays in scope for 6.4.3 and 11.6.1.
Yes, marginally, like any tag, and it is designed not to be felt: small, asynchronous and fail-open, so if our service is unavailable your checkout still completes.
There is a middle path. Block a single capability rather than the whole script, so the tag keeps working while losing its ability to read the payment form. That is usually the version that survives the conversation.

See the scripts on your own payment pages.

Free forever on 1,000 page views a month, no credit card. Unlimited domains on every plan.

Free forever plan. No credit card.