PCI DSS Compliance for Merchants and Service Providers: Requirements, Levels, and SAQs

Chargebacks?
No longer your problem.
Recover 4x more chargebacks and prevent up to 90% of incoming ones, powered by AI and a global network of 20,000 merchants.
TL;DR:
- PCI DSS v4.0.1 is the only active version, and all future-dated requirements have been mandatory since March 31, 2025.
- Validation depends on your merchant level and your checkout setup, from a short SAQ A to a full Report on Compliance.
- The PCI Security Standards Council does not fine; penalties come from card brands through your acquirer.
- A hosted or iframe checkout can reduce you to SAQ A only if your site is not susceptible to script attacks.
- PCI compliance protects card data, not dispute outcomes, and CVV cannot be kept as evidence.
PCI DSS (Payment Card Industry Data Security Standard) is the security standard for any business that stores, processes, or transmits payment card data, maintained by the PCI Security Standards Council and enforced through card brands and acquiring banks. The current version is PCI DSS v4.0.1, and since March 31, 2025 every requirement in it is mandatory, including the e-commerce script controls that were optional until then.
This guide covers what the standard requires, how your merchant level and checkout setup decide the validation work, what changed for online payment pages, who actually fines non-compliance, and where PCI compliance stops helping once a customer files a dispute. It is written for merchants and for the service providers that handle card data for them.
12 Requirements, grouped under 6 goals | 4 Merchant levels, set by transaction volume | 9 SAQ types, from A to D plus P2PE | 2025 Year all future-dated requirements became mandatory (March 31) |
Sources: PCI Security Standards Council; Mastercard Site Data Protection program.
What PCI DSS Requires: 6 Goals and 12 Requirements
PCI DSS groups its 12 principal requirements under six goals. The wording below follows the v4.0.1 requirement titles.
| Goal | Requirements | What it means for an online merchant |
|---|---|---|
| Build and maintain a secure network and systems | 1. Install and maintain network security controls 2. Apply secure configurations to all system components | Firewalls and segmentation around every system that touches card data, and no vendor default passwords or settings. |
| Protect account data | 3. Protect stored account data 4. Protect cardholder data with strong cryptography during transmission over open, public networks | Keep as little card data as possible, make stored card numbers unreadable, and encrypt card data in transit. |
| Maintain a vulnerability management program | 5. Protect all systems and networks from malicious software 6. Develop and maintain secure systems and software | Patch quickly, run anti-malware, review custom code, and control the scripts that load on payment pages. |
| Implement strong access control measures | 7. Restrict access by business need to know 8. Identify users and authenticate access 9. Restrict physical access to cardholder data | Unique user IDs, multi-factor authentication for access to the cardholder data environment, and locked-down physical access. |
| Regularly monitor and test networks | 10. Log and monitor all access to system components and cardholder data 11. Test security of systems and networks regularly | Keep audit logs, run external vulnerability scans and penetration tests, and watch payment pages for tampering. |
| Maintain an information security policy | 12. Support information security with organizational policies and programs | A written security policy, staff training, an incident response plan, and a list of every third party that touches card data. |
The requirements apply to the cardholder data environment: systems that store, process, or transmit card data, plus connected systems that could affect their security. The Council's standards page describes the standard as intended for merchants, processors, acquirers, issuers, and service providers. In day-to-day terms, requirements 5 and 6 come down to regularly updating systems and applications with the latest security patches and running anti-malware on every in-scope system. The fastest way to cut the workload is to shrink that environment, which the scope section below covers.
What Changed in v4.0.1 and the March 31, 2025 Deadline
PCI DSS v4.0 replaced v3.2.1, which was retired on March 31, 2024. The Council then published v4.0.1 as a limited revision with no requirements added or removed, and retired v4.0 on December 31, 2024. As of October 2026, v4.0.1 remains the current version of the main standard. Several widely read guides still quote the older v3.2.1 requirement list, so check which version a source describes before you rely on it.
| Date | Milestone |
|---|---|
| March 2022 | PCI DSS v4.0 published |
| March 31, 2024 | v3.2.1 retired |
| June 11, 2024 | v4.0.1 published: clarifications only, no requirements added or removed |
| December 31, 2024 | v4.0 retired |
| March 31, 2025 | Future-dated v4.x requirements become mandatory and are assessed |
The change that matters most for online checkout is a pair of e-skimming controls, requirements 6.4.3 and 11.6.1. They require payment page scripts to be authorized, checked for integrity, and monitored for tampering, so an attacker cannot quietly inject code that copies card details in the shopper's browser. The Council published guidance for these two requirements for merchants and for third-party service providers.
The SAQ A change catches merchants off guard. The Council removed 6.4.3 and 11.6.1 from SAQ A and added an eligibility criterion instead: you must confirm that your site is not susceptible to script-based attacks that could affect your e-commerce systems. You can confirm that through your own or a third party's protections, or by getting confirmation from the PCI DSS-compliant provider that supplies your payment iframe. A script vendor whose only service is non-payment scripts that cannot affect account data is not counted as a third-party service provider for this purpose. Get the confirmation from your payment provider in writing and keep it with your SAQ file.
PCI DSS Compliance Levels for Merchants
Your merchant level decides how you prove compliance. Each card brand sets its own levels, and your acquirer tells you which one applies to you. Mastercard's published thresholds count combined Mastercard and Maestro transactions per year, and Visa sets the level from your total Visa volume over 12 months across credit, debit, and prepaid.
| Level | Annual transactions (Mastercard and Maestro) | Validation |
|---|---|---|
| Level 1 | More than 6 million | Annual PCI DSS assessment that produces a Report on Compliance (ROC) |
| Level 2 | More than 1 million, up to 6 million | Annual Self-Assessment Questionnaire (SAQ) |
| Level 3 | More than 20,000 and up to 1 million e-commerce transactions | Annual SAQ |
| Level 4 | All other merchants | Annual SAQ |
Your level is not fixed. Acquirers and card brands can place you in a higher level regardless of volume, for example after a breach, and your level moves when your volume crosses a threshold, as Stripe's PCI guide notes. Scans by an Approved Scanning Vendor (ASV) are required quarterly where your SAQ or ROC calls for them, and your acquirer can require them at any level. Ask your acquirer for your level and re-check it every year.
Which SAQ Applies to Your Checkout Setup
A Self-Assessment Questionnaire is the validation form used by merchants below Level 1, and the right one depends on how card data reaches your systems rather than on your size. The table follows CompliancePoint's SAQ summary and the integration mapping in Stripe's guide.
| How you take cards | SAQ | Why |
|---|---|---|
| Redirect to a hosted payment page, or an iframe served entirely by a validated provider | SAQ A | Card data never touches your servers. Since the 2025 change you must also confirm your site is not susceptible to script attacks. |
| Fields or JavaScript on your own page that send card data straight to the provider | SAQ A-EP | You do not receive card data, but your page can affect how it is collected. |
| Card data submitted to your servers, custom checkout forms, or stored card numbers | SAQ D (Merchant) | The broadest questionnaire, because your own environment is in scope. |
| One transaction at a time keyed into a provider's virtual terminal on an isolated computer | SAQ C-VT | No electronic storage of card data. |
| Only a validated point-to-point encryption (P2PE) terminal | SAQ P2PE | No clear-text card data on any of your systems. |
| In-store terminals: dial-out, IP-connected, or internet-connected POS | SAQ B, B-IP, or C | Depends on how the terminal connects and what else it touches. E-commerce merchants cannot use SAQ C. |
| A service provider that handles card data for others | SAQ D (Service Provider) | The only SAQ available to service providers. |
Level 1 merchants cannot use an SAQ and need a ROC. A hosted setup does not remove the duty to validate every year, it only shrinks the questionnaire.
How to Reduce PCI Scope
Scope is the set of systems the standard applies to. Every system you take out of it is a system you no longer have to secure, scan, and evidence. The usual levers are:
- Hosted checkout or embedded payment fields. Let a validated provider collect card data on its own page. This is the route to SAQ A, and your ecommerce payment service provider or a platform such as Stripe or Adyen typically offers it. Stripe maps its hosted Checkout and embedded Elements to SAQ A in its PCI guide.
- Tokenization. Replace stored card numbers with tokens so your databases hold nothing a thief can reuse. Tokenization usually takes the systems that hold tokens out of cardholder data scope, while encrypted card data keeps its systems in scope. The trade-offs are covered in tokenization vs encryption.
- Validated P2PE for in-person payments. Encrypt card data at the terminal so clear-text card numbers never reach your network.
- Network segmentation. Isolate the few systems that must handle card data from the rest of your network, and test that the separation holds.
- A merchant of record. A merchant of record sells to the customer in its own name, so much of the card-data handling sits with it instead of you. Confirm in writing which PCI duties it takes on.
Scope reduction lowers the size of your questionnaire, not your accountability. You still validate every year, and you still own the security of the pages and systems that remain yours.
PCI DSS Requirements for Service Providers
A service provider is a business that stores, processes, or transmits cardholder data on behalf of merchants or other entities, or that can affect the security of that data. Stripe's guide lists payment gateways, hosting providers, third-party data centers, payment application vendors, and tokenization providers as examples, and any payment service provider that handles card data for its merchants fits the definition.
Service providers follow the same 12 requirements but face stricter validation, because one compromise exposes every client at once. Mastercard splits them into two levels, and Visa expects issuers and acquirers to make sure the service providers they use demonstrate PCI DSS compliance at least every 12 months.
| Service provider level | Who it covers (Mastercard) | Validation |
|---|---|---|
| Level 1 | All third-party processors, plus data storage entities and payment facilitators above 300,000 combined Mastercard and Maestro transactions a year | Annual assessment that produces a ROC |
| Level 2 | Data storage entities and payment facilitators at or below 300,000 transactions a year, terminal servicers, and AML/sanctions service providers | Annual SAQ (SAQ D for Service Providers) |
If You Buy From a Service Provider
Your own compliance depends on theirs, so treat their paperwork as part of your file:
- Ask for the current Attestation of Compliance (AOC), and check that it is dated within the last 12 months and names the PCI DSS version assessed.
- Check that the AOC covers the specific service you use. An AOC is issued for assessed services, not for the company as a whole.
- Get the responsibility split in writing. Requirement 12.8.5 expects you to keep information about which requirements each third-party service provider manages, which you manage, and which are shared.
- Write PCI DSS duties into the contract, including notice if their compliance status lapses, and collect a fresh AOC every year.
If You Are a Service Provider
Confirm your level with each card brand that applies to you. Level 1 providers validate through a Qualified Security Assessor (QSA) and a ROC, and every provider should be ready to hand customers its AOC and a clear statement of which requirements it manages for them.
What Compliance Gets You in Practice
- Lower breach exposure. Encryption, access limits, logging, and patching remove the common paths to card data.
- Uninterrupted processing. Your acquirer expects validation under your merchant agreement, and staying current avoids pass-through penalties and the risk of termination.
- Faster partner reviews. Platforms, enterprise buyers, and processors often ask for an AOC before they integrate or renew.
- A smaller audit each year. Every system you scope out is a set of questions you do not answer again, and PCI DSS is one layer of ecommerce fraud prevention rather than the whole program.
What PCI DSS Non-Compliance Costs
The PCI Security Standards Council does not fine anyone. Its own role overview says compliance and enforcement belong to the payment brands and acquiring banks, that each brand decides any penalties, and that the Council has no information about penalties or fines. The number that matters to you sits in your merchant agreement, not in the standard.
Guides often quote a range such as $5,000 to $100,000 per month, and some quote far higher, but those ranges come without a primary source and disagree with each other. Read them as an illustration of the pass-through, not a schedule: a card brand assesses the merchant acquirer, and the acquirer typically passes the cost to you under your contract.
| Exposure | What to check or expect |
|---|---|
| Acquirer pass-through penalties | Your merchant agreement: monthly non-compliance fees, how they escalate, and who can change them. |
| Breach costs | The IBM Cost of a Data Breach Report 2026 puts the global average breach at $4.99 million and the US average at $11.5 million, before any card brand assessments. |
| Loss of processing | Acquirers can raise reserves or end the relationship. Mastercard's MATCH list includes a PCI DSS non-compliance reason, which makes opening a new merchant account difficult. |
| Higher fraud and dispute costs | Card data stolen in a breach returns as fraud chargebacks, which count toward programs such as Visa VAMP. |
Where PCI Compliance Stops: Disputes, Liability, and Evidence
PCI DSS protects card data. It does not decide who pays when a cardholder disputes a charge, so a fully compliant merchant still loses chargebacks. Liability shifts come from authentication such as 3D Secure 2.0 and EMV chip, not from an attestation, and friendly fraud, where the cardholder authorized the purchase and disputes it anyway, has nothing to do with how well you store card numbers. If you are new to disputes, start with what is a chargeback.
Compliance does close one fraud source. Card data stolen in a breach is used elsewhere, and the resulting card-not-present fraud comes back as chargebacks; the chain is covered in from data breach to chargeback.
What You Can and Cannot Keep in a Dispute File
Evidence packets are where compliant teams slip. Requirement 3.3.1 says sensitive authentication data is not retained after authorization, even if encrypted, which covers the card verification code and PIN. Requirement 3.4.1 says the card number is masked when displayed, and only staff with a business need see more than the BIN and last four digits. Applied to a dispute file:
| Data element | PCI DSS treatment | In your evidence file |
|---|---|---|
| CVV, CVC2, or CID | Never retained after authorization, even encrypted | Do not store or paste it. Keep only the match result. See card security codes. |
| Full card number (PAN) | Unreadable if stored, masked when displayed | Use the BIN and last four digits, plus the authorization code and transaction ID. |
| Cardholder name and expiration date | Cardholder data when stored with the PAN | Share only what the dispute needs, and keep it in the same protected system as the PAN. |
| CVV and AVS match results | Result codes, not card data | Include them. They show the checks you ran at authorization. |
| IP address, device data, delivery proof, customer messages | Not card data under PCI DSS (privacy laws may still apply) | Include them. This is where most of the weight sits in fraud and friendly fraud disputes. |
Keep card data out of email threads, shared drives, and chat when you assemble evidence, because that is where scope quietly expands. For the evidence that does win, see how to win chargebacks as a merchant, read the guide to chargeback dispute management, and use chargeback alerts to resolve disputes before they post.
How to Achieve and Maintain PCI DSS Compliance
- Confirm your level with your acquirer. Ask which level applies, which validation documents they expect, and when they are due.
- Map where card data goes. Trace it from checkout through your payment provider, support tools, and dispute workflow. Every system on that path is in scope.
- Reduce scope first. Apply hosted fields, tokenization, P2PE, or segmentation before you start answering questions.
- Complete the right validation. Level 1 merchants undergo an assessment with a QSA and receive a ROC. Everyone else completes the SAQ that matches their setup and signs an AOC.
- Run scans and tests. Use an ASV for quarterly external scans and after significant changes, and run penetration tests at least annually where your validation calls for it.
- Close gaps and train people. Fix findings, document compensating controls where you use them, train staff who touch card data, and keep an incident response plan.
- Re-validate every year. Repeat the cycle annually and after significant changes such as a new payment provider, a new checkout, or volume that crosses a level threshold.
PCI DSS Compliance FAQ
What is PCI DSS compliance?
PCI DSS compliance means meeting the Payment Card Industry Data Security Standard's 12 requirements for every system that stores, processes, or transmits payment card data, and proving it to your acquirer each year with a SAQ and Attestation of Compliance or a Report on Compliance. The standard is maintained by the PCI Security Standards Council, and v4.0.1 is the current version.
Who needs to be PCI DSS compliant?
Any business that accepts, stores, processes, or transmits payment card data must comply, along with entities that can affect the security of that data. The PCI Security Standards Council says the standard applies to merchants, processors, acquirers, issuers, and service providers, and that whether an entity must validate compliance is decided by the payment brands and acquirers that run compliance programs.
What are the 12 requirements of PCI DSS?
The 12 requirements are: install and maintain network security controls; apply secure configurations; protect stored account data; protect cardholder data in transit with strong cryptography; protect systems from malicious software; develop and maintain secure systems and software; restrict access by business need to know; identify users and authenticate access; restrict physical access; log and monitor all access; test security regularly; and support security with policies and programs.
Can I do PCI compliance myself?
Yes, in most cases below Level 1. Mastercard requires an annual SAQ from Level 2, 3, and 4 merchants, which you complete yourself, although you still need quarterly ASV scans where required and must fix any gaps. Merchants above 6 million Mastercard transactions a year are Level 1 and need an assessment that produces a Report on Compliance.
Is PCI DSS compliance mandatory?
PCI DSS is a contractual obligation rather than a standalone law: your merchant agreement with your acquirer requires it, and the card brands and acquirers decide how you validate. The PCI Security Standards Council itself does not enforce compliance or set penalties.
What is the difference between a SAQ, an AOC, and a ROC?
A Self-Assessment Questionnaire (SAQ) is the form a merchant or service provider completes to assess itself. An Attestation of Compliance (AOC) is the signed declaration of the result that you give your acquirer or customers. A Report on Compliance (ROC) is the detailed report from an on-site assessment, required for Level 1 merchants and Level 1 service providers, and it also ends in an AOC.
What happens if a merchant is not PCI compliant?
The card brands can assess penalties against the acquirer, which usually passes them to the merchant under the merchant agreement, and the acquirer can raise fees, require remediation, hold reserves, or end the relationship. After a breach the merchant also carries forensic, notification, and fraud costs. Penalty amounts are set by contract, not by the PCI Security Standards Council.
Does PCI DSS compliance protect against chargebacks?
No. PCI DSS protects card data, but it does not shift chargeback liability or stop friendly fraud, where a cardholder who authorized a purchase disputes it. It reduces one source of fraud chargebacks by lowering the chance of a card data breach, and it limits what you can keep as dispute evidence: never the CVV, and never an unmasked card number.
Strong card-data security does not stop disputes. See how Chargeflow recovers the chargebacks that still arrive.

Chargebacks?
No longer your problem.
Recover 4x more chargebacks and prevent up to 90% of incoming ones, powered by AI and a global network of 20,000 merchants.













.png)
.jpg)