Cost by level

Level 2 PCI compliance cost: where self-assessment is not self-service

Level 2 is the tier with the rule nobody reads. Under Mastercard's published rules a Level 2 merchant completing SAQ A, SAQ A-EP or SAQ D must additionally engage a QSA or a certified ISA to validate it. Nobody publishes a price for that work, so this page gives you what is published: the rule itself, the control counts that size the job, the frequencies the standard fixes, and what a quote is priced against.

Updated July 2026

Volume threshold

1M - 6M

Transactions a year. Visa, Mastercard and Discover. American Express starts at 50,000

Validation

Annual SAQ. A ROC by choice

SAQ A, A-EP or D

Must be validated by a QSA or a certified ISA

SAQ A vs SAQ D

~24 / ~251

Controls under v4.0.1. The fork that sets the job size

The SAQ fork, which is the real Level 2 decision

Everything expensive about Level 2 follows from which questionnaire your payment environment forces you into, and that is set by how you take payments rather than by how many payments you take. Volume makes you Level 2. Architecture decides what Level 2 costs you. Nobody publishes a fee for completing any of these questionnaires or for validating one, so the honest way to size the gap is the one number the PCI SSC does publish: the count of requirements in the document itself.

QuestionnaireControls (v4.0.1)Who it is forAt Level 2, under Mastercard
SAQ A~24Card-not-present merchants using fully hosted payment pages, where cardholder data never reaches the merchant's own systemsValidated by a QSA or a certified ISA at Level 2, under Mastercard's rule
SAQ A-EP~139E-commerce merchants whose website can affect the security of the payment pageValidated by a QSA or a certified ISA at Level 2, under Mastercard's rule
SAQ D (Merchant)~251Merchants not qualifying for any other SAQ type, including anyone storing card data or running a custom payment applicationValidated by a QSA or a certified ISA at Level 2, under Mastercard's rule
SAQ B-IP, C, C-VT, P2PE and the rest33 to 160Card-present and virtual-terminal environments. SAQ P2PE is 33, SAQ B is 41, SAQ C-VT is 79, SAQ B-IP is 82, SAQ C is 160Not named in Mastercard's Level 2 validation rule, which lists SAQ A, SAQ A-EP and SAQ D only

Counts are the number of requirements in each SAQ document under v4.0.1, in the PCI SSC document library. Read yours before you scope anything, and confirm your payment flow against the eligibility criteria printed in the front of it rather than against the marketing name of your integration. Since v4.0.1, SAQ A eligibility also requires confirming your site is not susceptible to script attacks. Validation column: Mastercard SPME, 3 February 2026, section 2.2.2. See the SAQ types guide for the full set.

Roughly ten times the controls is the shape of the SAQ A against SAQ D decision, and it recurs annually. That is why, for a Level 2 e-commerce merchant, the migration from an in-page integration to a fully hosted checkout is the first conversation to have, and it is an engineering conversation rather than a procurement one. The trade-off is real: a hosted checkout gives you less control over the payment experience, and a redirect can move conversion. That is a number you already have and your assessor does not, which makes it the one piece of this decision you can actually calculate. For merchants held on SAQ D by card-on-file storage, whether for recurring billing, subscriptions or marketplace payouts, tokenisation is the equivalent lever: it moves the stored card data out of your environment, and what is out of scope is not assessed. What that costs to implement depends on your gateway and your engineering, and it is often already inside what you pay your gateway, so check before you buy it twice. More on scope reduction.

What a Level 2 quote is priced against

These are the seven variables the validation work is metered on. There are no dollar figures against them because every one is bought from a market that publishes no price, and a range here would be a guess at somebody else's undisclosed fee. Notice again that your transaction count is not among them: it decides that you are Level 2, and then it stops mattering.

1

SAQ or full ROC

The largest single fork. Driven by your level and your acquirer, not by preference.

2

Which SAQ type

SAQ A and SAQ D are different orders of magnitude of work. How your checkout is built decides which you get.

3

Size of the cardholder data environment

In-scope systems, applications and data stores. The count of things a QSA must test is the closest thing to a unit of assessment work.

4

Number of payment channels

E-commerce, card-present, phone, recurring billing and marketplace payouts each bring their own control set. Missed channels are the classic mid-engagement change order.

5

Segmentation

Good segmentation removes systems from scope, which is the cheapest lever you have. It also adds segmentation testing.

6

Locations and travel

Multi-site fieldwork multiplies days.

7

Evidence readiness

The one variable you control. A QSA re-requesting evidence is billable time.

The lines that are not in the proposal are worth reading before you sign one: remediation after gaps are found, which is often the largest line and is not always in the headline fee; your own staff's time collecting evidence, which never appears in the proposal; re-assessment if you fail and need a re-test; travel for multi-site fieldwork; and scope expansion mid-engagement when undocumented systems surface. More on what a QSA prices against.

What the standard fixes, on top of the questionnaire

The SAQ is not the whole obligation. PCI DSS sets a test set and a frequency for each of these, and it prices none of them. So read this as the quantity side of your quote: the standard fixes how often, your scope fixes how much.

ActivityFrequencyRequirementWhat it is priced against
External ASV vulnerability scanningFour passing scans a yearRequirement 11.3.2The count of external IP addresses, hostnames or domains in scope. The quantity is fixed by the standard, so your target count is the only variable left.
External penetration testAt least annually, and after significant changeRequirement 11.4.3Tester days, which follow the count of external IPs and exposed services, applications, APIs and distinct user roles.
Internal penetration testAt least annually, and after significant changeRequirement 11.4.2The size of the internal estate in scope, and whether the tester starts from a supplied foothold or blind.
Segmentation validation testAt least every 12 months for merchants, and after any change to segmentation controlsRequirement 11.4.5The number of segments and the number of paths between them. The six-month cadence in Requirement 11.4.6 applies to service providers, not to merchants.
Payment page script managementContinuous, mandatory since 31 March 2025Requirement 6.4.3How many scripts your payment page loads and where they come from. Applies to e-commerce merchants whose website can affect the security of the payment page.

Frequencies are read off PCI DSS v4.0.1. The segmentation row is the one most often misquoted, and if you are a merchant being quoted for twice-yearly segmentation testing, ask which requirement it is being quoted against before you pay for it.

Requirement 6.4.3, the newest real line for Level 2 e-commerce

Requirement 6.4.3 became mandatory on 31 March 2025 and applies to any e-commerce merchant whose website can affect the security of the payment page, which is to say every merchant on an in-page integration rather than a hosted one. It asks for three things about every script loaded on the payment page: a method to confirm each script is authorised, a method to assure the integrity of each script, and a written inventory with a business or technical justification for why each one is there. It is the newest genuinely new money on this list, because the other lines existed under v3.2.1 in some form.

What it costs you turns on your own script inventory rather than on any vendor's price, and no vendor in this category publishes one. Count the third-party tags your payment page loads: analytics, session replay, chat widgets, tag managers, ad pixels, A/B testing. Every one is a line of evidence you will justify and monitor every year, and several of them are on the page because nobody has removed them since a campaign two years ago. Removing a script is free and removes the evidence obligation with it, which makes the inventory itself the cheapest work available here and the right first step. Whether the monitoring that remains is bought or configured depends on what you already run, so check what your existing CDN or tooling subscription already covers before buying a second thing that does the same job. See what v4 added for the rest of the delta.

The acquirer conversation, which is worth having early

Your acquirer has contractual authority over its merchant book and can require more than the card brand rules do. It can require a full Report on Compliance from a Level 2 merchant that Mastercard's rules would let file a validated SAQ, and some do, based on industry sector, breach history, chargeback rates or processing pattern. That requirement is a term of your merchant agreement rather than a card brand rule, which is exactly why it is a conversation rather than a fact: what is contractual is negotiable in a way that a published rule is not.

So have it proactively, and have it before you budget rather than after. Ask three things in writing. Which validation path does the acquirer require of you specifically, an SAQ with QSA or ISA validation, or a full ROC? What evidence would move it from the second to the first, and is a clean compliance history, low chargeback rates and mature security documentation the kind of thing it weighs? And is any of the compliance tooling, the portal, or the scanning already included in what you pay it today, which is the question that most often turns up something already bought. The cost of the conversation is an hour with the acquirer's risk team. What it is worth depends entirely on which path you are on and what your own quotes say, which is why the only honest answer here is: get the path in writing first, then price both.

What non-compliance actually exposes a Level 2 merchant to

This is the part of the cost question with published figures behind it, and they do not work the way most pages claim. Card brand assessments are levied on your acquirer, not on you. Visa's rule is explicit that where a merchant has been deficient in securely maintaining account information, Visa may impose a non-compliance assessment on the Member. Mastercard's Table 2.2 assesses the Customer. Neither brand has a contract with you. What reaches you is set by the indemnity clause of your own merchant agreement, which is a private contract and the only document where your number exists. Read that clause while you are having the acquirer conversation above.

Mastercard SDP assessment, Level 1 and Level 2 merchants1st violation2nd3rd4th
Ceiling per violation, per calendar yearUp to USD 25,000Up to USD 50,000Up to USD 100,000Up to USD 200,000

Source: Mastercard Security Rules and Procedures, Merchant Edition, 3 February 2026, section 2.2.5, Table 2.2. Read the column heading carefully: these are ceilings, per violation, per calendar year, and Mastercard's own wording is "up to". They are not monthly, they are not ranges, and they are assessed on the Customer, meaning your acquirer. Mastercard bands Level 1 and Level 2 merchants together, above the Level 3 band. Mastercard also states that noncompliance may result in merchant termination, which is the tail risk that appears on no fee schedule.

Visa publishes no routine schedule for PCI DSS non-compliance at all. Rule 12.5.1.1 routes that to the Account Information Security Program Guide, which Visa does not publish, so anyone quoting you a Visa PCI fine schedule is quoting something Visa has not printed. What Visa does publish is its breach-response assessments:

Visa breach-response assessmentThresholdAssessment
Level 2 merchants1,000,001 - 6,000,000USD $100K
Investigation fee, Level 1 and Level 2 merchants, VisaNet Processors, Members, AgentsPFI open past the four-month grace periodUSD $10,000 per month until the investigation is properly completed

Sources: Visa, What To Do If Compromised, Visa Supplemental Requirements v10.0, effective 25 June 2026, section 9 for the assessment and section 8 for the investigation fee. These attach to the WTDIC breach-response requirements rather than to PCI DSS non-compliance generally. Visa sets Level 2 merchants at the same figure as Level 1 merchants and as issuers, acquirers and VisaNet processors. Separately, Rule 12.5.1.3 provides for an assessment of up to USD 100,000 per incident for failing to report a suspected or confirmed compromise to Visa within three calendar days. That is the one Visa penalty with a published ceiling, it is charged per incident, and the clock is short enough that the plan has to exist before the incident does. Figures last verified 17 July 2026; full detail on the penalties page.

One more published rule belongs here, because it is the one that changes a Level 2 merchant's obligations permanently. Mastercard may deem any merchant a Level 1 merchant at its sole discretion, expressly including any merchant with a confirmed Account Data Compromise event, whatever its transaction volume. For a merchant already at Level 2, that is not a distant scenario: it converts an annual SAQ into an annual Report on Compliance, and it arrives attached to a remediation programme with a 30 calendar day form and a compliance deadline on it. That is the real argument for doing the questionnaire properly rather than filing it. Source: Mastercard SPME, 3 February 2026, sections 2.2.2 and 2.2.6.

Get the PCI SSC SAQ documents

SAQ A, SAQ A-EP, SAQ D and the rest are published in the official PCI SSC document library, with their eligibility criteria printed in the front. Reading the actual questionnaire before you scope the engagement is free, and it is how you find out which side of the SAQ A line you are on.

PCI SSC document library

Frequently asked

Nobody publishes this, and that is the honest answer rather than an evasion. No QSA firm publishes a rate card or a day rate, no consultant publishes a rate for SAQ support, no penetration testing firm publishes a rate, no acquirer publishes its PCI fee schedule, and only one ASV publishes any price at all. Every specific Level 2 total in circulation, including ones attributed to named firms, traces back to somebody's estimate rather than to a published rate. What is published is the thing that actually sets the job at this level, and most Level 2 pages leave it out: under Mastercard's rules, a Level 2 merchant completing SAQ A, SAQ A-EP or SAQ D must additionally engage a QSA or a certified ISA to validate it. So the fork here is not really self-assessment against an audit, it is which SAQ your payment environment forces you into, and the PCI SSC's own v4.0.1 documents size that honestly: roughly 24 controls for SAQ A against roughly 251 for SAQ D. Fix your SAQ type, your in-scope system count, your payment channels and your segmentation, hand the identical written brief to two or three firms, and ask each for the assumed day count behind its fixed fee. That is the only reliable way to get your number.

Continue reading