Skip to main content

Analysis

Three quarters of the Visa registry is not a PCI DSS validation

The Visa Global Registry of Service Providers lists thousands of Third Party Agents with no validation date. Treat every row as PCI compliant and you mislabel most of it. How we read it, with the counts.

CertReports ResearchPublished 17 Sep 2026Updated 18 Sep 202610 min read

A payment card being tapped on a terminal
Photo by Clay Banks on Unsplash

When we built the Visa registry mirror for CertReports, the first version produced a number that looked wonderful and was wrong: thousands of vendors with verified PCI DSS status. A day of reading the registry’s own field definitions brought it down to about a quarter of that. This is what the registry actually contains, why scrapers and some compliance dashboards get it wrong, and how the index records it now.

3,626
Rows mirrored from the Visa registry
Nightly, page by page
~25%
Rows with a PCI DSS validation date
The only rows that become verified
12 months
Validity of a listing
From the validation date, unless renewed

What the registry is for

Visa requires service providers that store, process or transmit cardholder data on behalf of Visa clients to validate PCI DSS compliance and register. The registry is the public list of those providers, with the services validated, the assessor and the validation date. That is the population buyers care about. Service providers must revalidate every twelve months and submit the Attestation of Compliance and Report on Compliance to Visa one year from the validation date.

The same registry also carries Third Party Agents: merchant servicers, independent sales organisations, encryption support organisations and others that Visa clients register through the Third Party Agent programme for reasons unrelated to a PCI DSS assessment. They appear as rows, with names and regions, and without a validation date because no validation happened.

The Visa Third Party Agent Program registers entities performing activities like solicitation, device deployment, or encryption key management on behalf of Visa clients.
Code on a laptop screen
The registry is paginated JSON behind a browser-like POST. The mirror walks every page nightly and keeps every field. · Photo by Ilya Pavlov on Unsplash

How the mislabel happens

FieldValidated service providerThird Party Agent
Validation datePresentEmpty
Services validatedListedEmpty or agent type
Assessor (QSA)NamedEmpty
What a scraper seesA rowA row
What CertReports recordsVerified PCI DSS, dated, expiry twelve months laterAgent registration, no framework state

A row is not a validation. The validation date is the field that decides.

Any tool that counts rows, or treats presence on the registry as compliance, inflates PCI DSS coverage by a factor of about four. Vendors do the same thing in reverse when a checkout page says "listed on the Visa registry" and the listing is an agent registration. Neither is malicious; the registry simply does not explain itself on the search page.

The counts in the index

Visa registry rows mirrored by CertReports, September 2026
  • Agent registrations, no validation date2,095
  • Validated, linked to an indexed vendor1,361
  • Validated, past the 12-month window158
  • Validated, unmatched to a vendor12

Of 3,626 rows, 1,531 carry a validation date and match a vendor in the catalogue. Of those, 1,361 are within twelve months of validation and 158 have passed the window. The remainder are agent registrations, which are searchable on the mirror but create no PCI DSS state.

How the index handles it

  1. A verified PCI DSS row is created only when the registry shows a validation date. The row stores the date, the services validated and the assessor verbatim.
  2. The row expires twelve months after the validation date. After that it is shown as expired until the registry shows a newer date.
  3. Agent rows are kept as registry entries and searchable on the mirror, but they create no framework state.
  4. Mastercard SDP listings are recorded separately; a provider on either list with a current date is verified.
  5. Registry entries are matched to vendors by domain and name with a join quality score; unmatched validations are kept and re-tried nightly.

Why the twelve-month rule is not optional

Compliance decays between assessments. Verizon’s Payment Security Report has tracked this for a decade; the 2023 edition found only 43.4 percent of organisations maintained full compliance after their initial validation. A registry row from eighteen months ago says something true about eighteen months ago. Treating it as current is the same error as counting agent rows, only slower.

Only 43.4% of global organizations maintain full compliance after their initial validation.
An analytics dashboard on a laptop
The registry mirror on CertReports shows validated providers with the date and assessor; agents are labelled as agents. · Photo by Luke Chesser on Unsplash

What to ask a vendor

  • The Attestation of Compliance, not the Report on Compliance. It names the version, the assessor and the services in scope.
  • Whether the service you buy is in the "services validated" list. A gateway validation does not cover a reporting dashboard.
  • The validation date. Older than twelve months is expired for registry purposes.
  • The responsibility matrix: which requirements are theirs and which are yours. Browse validated providers on the Visa PCI registry mirror.

Vocabulary

There is no PCI certificate. CertReports records "validated, listed on the Visa registry" with the date and the assessor. A badge on a website with no registry row is vendor-stated.

People also ask

What is the Visa Global Registry of Service Providers?

Visa’s public list of service providers that have validated PCI DSS compliance and registered with Visa, alongside Third Party Agents registered for other activities. Validated providers carry a validation date, services validated and an assessor.

Does being on the Visa registry mean a company is PCI compliant?

Only if the row carries a PCI DSS validation date within the last twelve months. Agent registrations have no validation date and are not evidence of PCI DSS compliance.

What is a Third Party Agent?

An entity registered with Visa through its Third Party Agent programme for activities such as merchant solicitation, terminal deployment or encryption key management. Registration is separate from PCI DSS validation.

How often do service providers revalidate with Visa?

Every twelve months. The AOC and ROC are due to Visa one year from the validation date, which is why CertReports expires a row twelve months after that date.

Is there a Mastercard equivalent?

Yes, the Site Data Protection compliant service provider list. It uses the same AOC but is maintained separately, so a provider can appear on one list and not the other.

How does CertReports match registry rows to vendors?

By domain and name with a join quality score, retried nightly. Validated rows that match a vendor become PCI DSS rows on the vendor page; unmatched rows stay on the registry mirror.

PCI DSSVisaregistriesindexdata quality
C

CertReports Research · Index and methodology

Notes from the team that runs the nightly registry syncs, the snapshot pipeline and the state resolver. Every figure quoted is reproducible from the index on the date given.

You might also like