PCI DSS 4.0.1 and SAQ A for hosted checkout merchants

SAQ A is the shortest PCI DSS self-assessment, for card-not-present merchants that fully outsource card handling to a PCI DSS compliant provider through a redirect or an embedded iframe. Under the January 2025 revision, every element of the payment form must come directly from that provider, and iframe merchants must confirm their site is protected from script attacks. The merchant still scans its webpage quarterly, patches, manages passwords and monitors its providers.

Topic
Risk
Published
Reading time
9 min

In 30 seconds

  • SAQ A fits merchants whose payment page elements all come from a PCI DSS compliant provider; a direct post or own card form moves you to SAQ A-EP.
  • The January 2025 SAQ A dropped 6.4.3 and 11.6.1 but added a script-attack criterion that applies to iframe pages, not to full redirects.
  • SAQ A still covers your own webpage: quarterly ASV scans, patching, 12-character passwords, a provider list and an incident response plan.
  • 9 sources cited
Talk to us
On this page9 sections

Most cross-border merchants never see a card number. The customer types it into a payment page or an embedded form run by a provider, and the merchant gets back a token and a status. That design was chosen partly to keep PCI DSS work small, and it does. It does not make it disappear, and the rules for the smallest questionnaire, SAQ A, changed twice in the move to PCI DSS 4.0.1.

This article explains what SAQ A covers, who qualifies with a redirect or an iframe checkout, what the January 2025 revision changed, how SAQ A compares with SAQ A-EP and SAQ D, and what the merchant still has to do every year. For the integration choice itself, see our comparison of hosted checkout and direct API integration; for saved cards, see network tokens vs PSP tokens.

What is SAQ A, and who can use it?

SAQ A is the PCI DSS self-assessment questionnaire for merchants whose account data functions are completely outsourced to PCI DSS validated and compliant third parties. The current form is SAQ A for PCI DSS v4.0.1, Revision 1, published by the PCI Security Standards Council (PCI SSC) in January 2025. It applies only to card-not-present merchants, e-commerce or mail and telephone order, and it is not for face-to-face channels or for service providers.

To use it, the merchant confirms that:

  • it accepts only card-not-present transactions;
  • all processing of account data is outsourced to a PCI DSS compliant third-party service provider (TPSP) or payment processor;
  • it does not electronically store, process or transmit any account data on its own systems or premises;
  • it has confirmed its TPSPs are PCI DSS compliant for the services it uses;
  • any account data it keeps is on paper and not received electronically.

E-commerce merchants confirm two more things: that all elements of the payment page or form delivered to the customer’s browser originate only and directly from a PCI DSS compliant TPSP or payment processor, and that their site is not susceptible to attacks from scripts that could affect their e-commerce systems.

What changed in the January 2025 SAQ A?

Three requirements left the form and one eligibility criterion arrived. PCI SSC announced on 30 January 2025 that it had removed Requirements 6.4.3 and 11.6.1, which cover payment page script management and change detection, and Requirement 12.3.1, the targeted risk analysis that supported 11.6.1. In their place, merchants must confirm their site is not susceptible to script attacks. The October 2024 version of SAQ A was retired on 31 March 2025.

PCI SSC’s FAQ 1588, published in February 2025, narrowed where the new criterion applies. It covers merchants whose webpage includes a provider’s embedded payment page or form, such as an iframe. It does not apply to merchants that redirect customers to the provider, or that fully outsource payments, for example by emailing a payment link. An iframe merchant can meet it in one of two ways:

  1. Use script-protection techniques such as those described in Requirements 6.4.3 and 11.6.1, deployed by the merchant or a third party.
  2. Obtain confirmation from its PCI DSS compliant provider that the embedded payment form, implemented according to the provider’s instructions, includes protections against script attacks.

PCI SSC was clear that the change does not remove or diminish the underlying requirements in PCI DSS. Adyen’s guide makes the same point from the other side: 6.4.3 and 11.6.1 remain applicable to merchants filing SAQ D.

Which deadlines came with PCI DSS 4.0.1?

The big date was 31 March 2025. According to PCI SSC, 51 of the 64 new requirements introduced in PCI DSS v4.0 were future-dated and became effective that day. Until then they were best practice and could be marked not applicable.

DateWhat happenedSource
31 March 2024PCI DSS v3.2.1 retiredPCI SSC
October 2024SAQ A for v4.0.1 publishedSAQ A r1 document changes
30 January 2025SAQ A Revision 1: 6.4.3, 11.6.1 and 12.3.1 removed, script criterion addedPCI SSC
February 2025FAQ 1588 limits the script criterion to embedded formsPCI SSC
31 March 2025Future-dated requirements effective; October 2024 SAQ A retiredPCI SSC

For SAQ A merchants, the most visible future-dated item is password length. The SAQ A form notes that until 31 March 2025, passwords needed at least seven characters under the older standard; since then Requirement 8.3.6 applies in full.

How do redirect, iframe and direct post compare?

The test is who produces the payment form the customer’s browser receives. PCI SSC’s FAQ 1291 explains it: with a redirect or an iframe, the provider produces the page that accepts payment data. With a direct post, the merchant’s website produces some or all of that page and sends the data straight to the provider, so the customer never leaves the merchant’s site. SAQ A needs every element to come from the provider; SAQ A-EP allows elements from the merchant’s website as well.

IntegrationWho serves the card formUsual questionnaireScript criterion
Full redirect to the provider’s pageProviderSAQ ADoes not apply (FAQ 1588)
Provider’s iframe embedded in your pageProviderSAQ AApplies to the page hosting the iframe
Direct post or your own form posting to the providerMerchant website, at least in partSAQ A-EPNot an SAQ A question; SAQ A-EP has its own website requirements
Card data sent to your own servers or APIMerchantSAQ D6.4.3 and 11.6.1 apply in full

Stripe’s PCI guide maps its own products the same way: its hosted Checkout and Elements fit SAQ A, an older Stripe.js form hosted on the merchant’s site fits SAQ A-EP, and a direct API integration where the merchant’s systems handle card data needs SAQ D. Stripe’s guide notes that PCI DSS as a whole contains more than 300 security controls, which is what a merchant handling raw card data takes on. Our hosted checkout comparison covers the build effort on each side.

What does the merchant still have to do under SAQ A?

Look after the webpage that sends customers to the payment form. The SAQ A form says that Requirements 2, 6, 8 and 11 apply to the merchant webpage that redirects to the provider or includes its iframe, because that page affects how account data is transmitted even though it never receives it.

RequirementWhat it asks for in SAQ A
2.2.2Change or disable vendor default accounts on web servers
6.3.1 and 6.3.3Track new vulnerabilities and install critical patches within one month of release
8.2.1, 8.2.2, 8.2.5Unique user IDs, shared IDs only by exception, immediate removal of leavers
8.3.6Passwords of at least 12 characters (8 if the system cannot support 12), with letters and numbers
8.3.7 and 8.3.9No reuse of the last four passwords; where a password is the only factor, change it at least every 90 days or analyse account access dynamically
11.3.2 and 11.3.2.1External ASV scans at least every three months and after any significant change
12.8.1 to 12.8.5A list of providers, written agreements, due diligence, yearly monitoring of their compliance and a record of who does what
12.10.1An incident response plan that covers notifying the card brands and acquirers

Requirements 3 and 9 apply only if the merchant keeps paper records with account data. On multi-factor authentication, SAQ A contains no standalone MFA requirement; MFA matters mainly because 8.3.9 does not apply to systems where it is used. Using it on the admin accounts for the web server and content system removes the 90-day password rotation.

Scanning is the item merchants most often miss. PCI SSC’s FAQ 1604, from June 2026, says SAQ A merchants must have their redirect or iframe webpages scanned by an Approved Scanning Vendor even when payment processing is fully outsourced. Adyen says it provides scanning guidance for its online integrations to meet 11.3.2, and an annual Attestation of Compliance (AOC) covering its products.

How do merchant levels change who validates?

Volume decides whether a self-assessment is allowed at all. Visa’s compliance validation page sets the levels by Visa transactions over 12 months:

Visa levelAnnual Visa transactionsValidation
1More than 6 million, all channelsAnnual Report on Compliance by a QSA, quarterly ASV scans, AOC
21 million to 6 million, all channelsAnnual SAQ, quarterly ASV scans, AOC
320,000 to 1 million e-commerceAnnual SAQ, quarterly ASV scans, AOC
4Under 20,000 e-commerce, or up to 1 million otherSAQ recommended; requirements set by the acquirer

Stripe’s guide adds two points: Level 1 merchants cannot use an SAQ, and Visa no longer recognises a separate Level 4 and treats merchants under 1 million transactions as Level 3. Stripe also says that at Level 2, SAQ A, A-EP and D must be signed by a Qualified Security Assessor or an Internal Security Assessor. Visa notes that a merchant whose data is compromised may be moved to a higher level. In every case the acquirer is responsible for making sure its merchants validate, so the acquirer has the final word on level and questionnaire.

Worked example: one retailer, three storefronts

Example figures, for illustration only.

A fashion retailer runs three storefronts under one legal entity and counts its Visa transactions for the year.

StorefrontVisa transactions a yearCard integrationQuestionnaire it points to
Main shop640,000Full redirect to the provider’s hosted pageSAQ A, no script criterion
Outlet shop410,000Provider’s iframe in the merchant’s pageSAQ A, script criterion applies
Gift card shop130,000Own form posting card data to the providerSAQ A-EP
Total1,180,000

At 1,180,000 Visa transactions, the retailer is Level 2: an annual SAQ, quarterly ASV scans and an AOC. Because Stripe’s guide says Level 2 SAQs must be signed by a QSA or ISA, that cost goes in the budget too. The gift card shop is the problem. Its direct post form pulls that channel into SAQ A-EP, with more website requirements than the other two. Moving it onto the same hosted page or iframe as the main shop would let all three storefronts point to SAQ A. Before deciding, the retailer asks its acquirer how it wants the channels reported.

What are the common mistakes?

  • Assuming a hosted checkout means no PCI work. SAQ A says plainly that using a compliant provider does not make the merchant compliant. The questionnaire, attestation and requirements remain.
  • Skipping ASV scans. FAQ 1604 confirms scans apply to redirect and iframe pages, every three months and after significant changes.
  • Loading the card form through your own scripts. If any element of the payment form comes from your site rather than directly from the provider, SAQ A eligibility is gone.
  • Ignoring the script criterion on iframe pages. Get the provider’s written confirmation, or deploy your own script controls, before signing.
  • Not tracking providers. Requirement 12.8.4 asks for monitoring of each provider’s PCI DSS compliance at least every 12 months. Keep the AOCs on file.
  • Choosing the SAQ yourself. The acquirer or card brand accepts the validation, so confirm the questionnaire with them first.

How does Omno fit into SAQ A?

Omno’s hosted checkout is opened from your frontend with the Web SDK or embedded in an iFrame, and card numbers go straight to Omno’s PCI DSS compliant environment without passing through your servers. Saved cards are stored there as tokens, so your systems handle only references. That supports a redirect or iframe integration, but the SAQ A work on your own webpage stays with you: scans, patching, access control, provider monitoring and confirming the questionnaire with your acquirer. The hosted checkout page explains the integration.

Key facts

  • PCI SSC published a revised SAQ A on 30 January 2025 that removed Requirements 6.4.3, 11.6.1 and 12.3.1 and added a script-attack eligibility criterion (PCI SSC).
  • The script-attack criterion applies to merchants that embed a provider's payment form, such as an iframe, and not to merchants that redirect to the provider (PCI SSC FAQ 1588).
  • Of the 64 new requirements in PCI DSS v4.0, 51 were future-dated and became effective on 31 March 2025 (PCI SSC).
  • SAQ A merchants must have their redirect or iframe webpages scanned by an Approved Scanning Vendor at least once every three months (PCI SSC FAQ 1604).
  • Where passwords are used, SAQ A requires a minimum length of 12 characters, or 8 if the system cannot support 12 (PCI DSS v4.0.1 SAQ A r1).
  • Visa defines a Level 1 merchant as one processing more than 6 million Visa transactions a year across all channels, validated by an annual Report on Compliance (Visa).

Changelog

  • First published.

Frequently asked questions

Does an iframe checkout still qualify for SAQ A?

Yes, if every element of the payment form comes directly from a PCI DSS compliant provider. Since the January 2025 revision, the merchant must also confirm that the page hosting the iframe is not susceptible to script attacks. PCI SSC FAQ 1588 says this can be done with techniques like those in Requirements 6.4.3 and 11.6.1, or with confirmation from the provider that its embedded form, implemented as instructed, includes script-attack protections.

Do we need ASV scans if the provider handles all card data?

Yes. PCI SSC FAQ 1604 says SAQ A merchants must have their e-commerce webpages scanned by an Approved Scanning Vendor even where payment processing is fully outsourced, because a compromised webpage could undermine the payment process. That covers pages that redirect to the provider and pages that embed its iframe.

Who decides which SAQ we file?

Your acquirer, or the card brands, as the organisations that accept your compliance validation. PCI SSC's FAQ 1588 tells merchants to check with them which SAQ applies. Visa states that acquirers must ensure their merchants validate at the appropriate level. Describe the real integration, including scripts on the checkout page, rather than a product name.

Does a hosted checkout make us PCI DSS compliant?

No. The applicability note to SAQ A Requirement 12.8.1 says using a PCI DSS compliant provider does not make an entity compliant, nor remove its responsibility for its own compliance. The hosted checkout shrinks what you must do to the SAQ A list. You still complete the questionnaire and attestation every year and meet each requirement in it.

esc
↑↓ to move ↵ to open All results