Home / Resources

Security

The complete guide to PCI DSS SAQ-D compliance

A plain-language walkthrough of what SAQ-D is, who has to complete it, and how to keep the workload manageable.

Flux PaymentsJanuary 17, 20253 min read

Key takeaways

  • SAQ-D is the full-length self-assessment, used when your environment stores, processes, or transmits cardholder data directly.
  • It maps to all twelve PCI DSS requirements and includes ongoing controls, not just one-time checks.
  • The size of your assessment follows one decision: whether raw card data enters your systems.
  • Hosted fields and tokenization are the most reliable ways to pull systems out of scope.
  • Flux keeps card data off your servers with origin-isolated iframes and is SAQ-D Level 2 certified on its own stack.

What PCI DSS SAQ-D compliance actually means

PCI DSS SAQ-D compliance is the most thorough form of self-assessment in the Payment Card Industry Data Security Standard. SAQ stands for Self-Assessment Questionnaire, and the letter tells you which slice of the standard applies to your business. SAQ-D is the version that covers the whole thing: it is used by merchants and service providers who store, process, or transmit cardholder data in ways the shorter questionnaires do not fully address.

If your systems ever touch a raw card number, SAQ-D is usually where you land. That is not a punishment. It simply reflects that your environment carries more of the data, so more of the standard applies to you.

Who has to complete SAQ-D?

You typically complete SAQ-D when card data flows through your own servers, applications, or staff. That includes businesses that key in card numbers on a back-office screen, store card details for recurring billing, or run a custom checkout that posts the card number to their backend before sending it onward. Many service providers land here too.

By contrast, a merchant who fully outsources card capture to a compliant provider, for example by loading payment fields hosted on another domain, can often qualify for SAQ-A, which is far shorter. The dividing line is not how big you are. It is how much cardholder data your environment can see.

What the SAQ-D questionnaire covers

SAQ-D maps to the twelve core PCI DSS requirements and asks about each in detail. In broad strokes those cover: building and maintaining a secure network with firewalls and non-default passwords, protecting stored cardholder data, encrypting data in transit, running anti-malware and keeping systems patched, restricting access on a need-to-know basis, assigning unique IDs and strong authentication, limiting physical access, logging and monitoring access to data, testing security regularly, and maintaining a written security policy.

Because SAQ-D assumes you hold sensitive data, it also digs into retention schedules, key management, and how you prove that stored data is actually protected. Many of the questions are not one-time checkboxes. They describe controls you have to keep running all year.

Why SAQ-D feels so much heavier than the shorter SAQs

The shorter questionnaires exist because the safest way to handle card data is often to not handle it at all. SAQ-A applies when the card number never reaches your systems, so most of the storage and encryption questions simply do not apply. SAQ-D applies when they do, which is why it can run to hundreds of individual items while SAQ-A fits on a few pages.

The practical takeaway: the amount of work is downstream of one architectural decision, namely whether raw card data enters your environment. Change that decision and the size of your assessment changes with it.

How do you shrink the SAQ-D workload?

The most effective way to reduce SAQ-D work is to reduce the number of systems that can see card data. Common moves include replacing self-built card forms with hosted fields served from a provider's domain, swapping stored card numbers for tokens so your database never holds the real value, and segmenting any system that must touch card data away from the rest of your network.

Every system you take out of scope is a set of questions you no longer answer, evidence you no longer gather, and risk you no longer carry. Teams that treat scope reduction as the first step, rather than an afterthought, tend to spend far less time on the questionnaire each year.

Where a processor fits in

A payment processor built for scope reduction does a lot of this work for you. Flux captures card data inside origin-isolated iframes on payments.fluxpayments.com, so the card number never touches your servers or your domain. Flux is SAQ-D Level 2 PCI DSS certified on its own infrastructure, and it offers tokenization so you can support saved cards and recurring billing without storing the underlying number.

That combination does not automatically make you compliant, since you still own your own systems and policies, but it can move a large share of the toughest requirements off your plate and, in many cases, change which questionnaire you are eligible to complete.

Frequently asked questions

Is SAQ-D only for large merchants?

No. The questionnaire you complete depends on how you handle card data, not your size. A small merchant that keys in or stores card numbers can still fall under SAQ-D, while a larger one that fully outsources capture may qualify for SAQ-A.

Does using a compliant processor make me automatically compliant?

Not by itself. A processor like Flux can take card data off your servers and reduce your scope, but you remain responsible for your own systems, access controls, and written policies. It lowers the work; it does not erase your obligations.

How often do I need to complete SAQ-D?

PCI self-assessment is an annual exercise, with quarterly network scans commonly required as well. Many of the underlying controls must run continuously, so it is better treated as an ongoing program than a once-a-year form.

Ready to get set up with Flux?

Cards, ACH, and stablecoins in one platform, with volume-based pricing. No setup fees or contracts.

Get Started
← Back to all posts