Regulation · PCI DSSGlobal · Payment cards

PCI DSS and test data: no live card numbers in pre-production

PCI DSS v4.0.1 is explicit: live card numbers stay out of pre-production unless that environment is protected like production. And card numbers don't only sit in databases. They turn up in call transcripts, chat logs, dispute letters and scanned forms.

What it says
“Live PANs are not used in pre-production environments, except where those environments are included in the CDE and protected in accordance with all applicable PCI DSS requirements.”

What PCI DSS asks of test and pre-production data

No live PANs in pre-productionUnless the environment is inside the cardholder data environment and protected to the full standard.Requirement 6.5.5
Remove test data before go-liveTest data and test accounts are removed from system components before the system goes into production.Requirement 6.5.6
No sensitive authentication data after authorisationCard verification codes and PINs can't be kept after authorisation, even encrypted. That includes a code read out on a recorded call.Requirement 3.3.1 · PCI SSC FAQ 1210
Know where account data livesScope is confirmed at least every 12 months, including every place account data is stored. Mailboxes, documents and transcripts count.Requirement 12.5.2
Where they end up outside production
  • Contact-centre QA and analytics tools
  • Ticketing systems copied to test
  • AI agents trained on support history
  • Shared drives
  • Vendor test environments

How Synthesized helps

Each capability carries its status today, so you can plan around what exists.

AvailableCard numbers in databasesReplaced with values that keep the format but are not live PANs, consistently across connected systems.
Engineer-ledCard numbers in documentsPDF, Word and PowerPoint files, including scans.
Engineer-ledTranscripts and chatIncluding numbers split across messages or read out digit by digit.
Engineer-ledMailboxes and spreadsheetsSupport inboxes, attachments and refund sheets in one pass.

Before the next test refresh

  • Search documents, mailboxes and transcripts for card numbers, not just databases.
  • Replace live PANs before data reaches pre-production.
  • Remove any card verification code found anywhere after authorisation.
  • Remove test data and test accounts before go-live.
  • Re-scan test environments on a schedule.

Get the full controls checklist

Questions about PCI DSS

Can masked card numbers stay in pre-production?

Requirement 6.5.5 is about live PANs. Once a value is no longer a live card number, that requirement no longer applies to it, which is why replacements should keep the format so tests still pass. Confirm the approach with your QSA.

Which version of PCI DSS applies now?

Version 4.0.1. Version 4.0 was retired at the end of 2024, and the requirements that had been future-dated became mandatory on 31 March 2025.

What about card numbers read out on calls?

The card number in a transcript is account data like any other. Card verification codes must not be kept at all after authorisation. The PCI SSC FAQ on call recordings covers the detail.

This page summarises the rules for planning purposes. It is not legal advice; check how they apply to you with your counsel or DPO.

The platform underneath, in production

Documents run on the same platform banks and insurers already trust with their test data.

Documents and text use the same policies, the same engine and the same deployment as these results.

Banking · test data80%less time to provision test data, with compliant data generated through the API inside CI/CD.Deutsche BankCase study
Insurance · security0security waivers across 14 priority applications: 28M+ rows secured, 100% referential integrity, test data 60% faster.Global specialty insurerCase study

Published results from database and synthetic data work on the Synthesized platform.

Find the card numbers nobody put there on purpose

Bring a sample of transcripts, tickets or attachments. We'll show where card data turns up and how it is replaced.

Get a 48-hour proof