Resources/PCI DSS Requirements For B2B SaaS

Summary

This guide breaks down exactly what PCI DSS requires for B2B SaaS companies, how to determine your compliance level, and the practical steps you need to take to protect cardholder data. - Level 1: More than 300,000 Visa or Mastercard transactions annually — requires an annual Report on Compliance (ROC) by a Qualified Security Assessor (QSA) - Level 2: Fewer than 300,000 transactions annually — requires an annual Self-Assessment Questionnaire (SAQ) and quarterly network scans


PCI DSS Requirements for B2B SaaS: What You Need to Know to Stay Compliant

If your B2B SaaS platform touches payment card data in any way — even indirectly — PCI DSS compliance isn’t optional. The Payment Card Industry Data Security Standard applies broadly, and misunderstanding your scope can expose your business to fines, breaches, and lost enterprise contracts.

This guide breaks down exactly what PCI DSS requires for B2B SaaS companies, how to determine your compliance level, and the practical steps you need to take to protect cardholder data.


What Is PCI DSS and Why Does It Apply to B2B SaaS?

PCI DSS is a global security standard created by the PCI Security Standards Council (PCI SSC) that governs how organizations store, process, and transmit payment card data. It applies to any organization that accepts, processes, stores, or transmits cardholder data — including SaaS vendors that serve business customers.

For B2B SaaS companies, the compliance obligation often surprises founders and engineering teams. You may think, “We don’t handle payments directly,” but if your platform:

  • Integrates with payment processors on behalf of clients
  • Stores any cardholder data (even temporarily)
  • Transmits payment data through your infrastructure
  • Provides APIs that interact with card transaction systems

…then PCI DSS applies to you.

Enterprise buyers increasingly require PCI DSS compliance as a vendor qualification criterion. Failing to demonstrate compliance can cost you deals, damage your reputation, and create legal liability.


Understanding Your PCI DSS Scope as a SaaS Provider

Before diving into specific requirements, you must determine your compliance scope — the systems, people, and processes that store, process, or transmit cardholder data (CHD) or that could affect the security of that data.

The Cardholder Data Environment (CDE)

Your CDE includes all system components that:

  • Store, process, or transmit CHD or sensitive authentication data (SAD)
  • Connect to or provide security services for those components
  • Could impact the security of the CDE even indirectly

Scope reduction is critical. The smaller your CDE, the fewer requirements apply and the lower your compliance burden. Many B2B SaaS companies reduce scope by using tokenization or outsourcing payment processing entirely to a PCI-compliant third party like Stripe or Braintree.

Merchant Levels vs. Service Provider Levels

B2B SaaS companies typically qualify as service providers rather than merchants. Service provider levels are determined by transaction volume:

  • Level 1: More than 300,000 Visa or Mastercard transactions annually — requires an annual Report on Compliance (ROC) by a Qualified Security Assessor (QSA)
  • Level 2: Fewer than 300,000 transactions annually — requires an annual Self-Assessment Questionnaire (SAQ) and quarterly network scans

Knowing your level determines what documentation, assessments, and controls you must maintain.


The 12 PCI DSS Requirements: A B2B SaaS Breakdown

PCI DSS v4.0 (the current version as of 2024) organizes its requirements into 12 domains. Here’s how each applies to a typical B2B SaaS environment.

1. Install and Maintain Network Security Controls

Your cloud infrastructure must use firewalls, network segmentation, and access control lists to isolate your CDE from other environments. For SaaS platforms on AWS, GCP, or Azure, this means properly configured VPCs, security groups, and network ACLs.

2. Apply Secure Configurations to All System Components

Default passwords and vendor-supplied settings must be changed before deployment. Maintain a hardened configuration baseline for all servers, containers, and cloud services in scope.

3. Protect Stored Account Data

This is where many SaaS companies get into trouble. Never store:

  • Full magnetic stripe data
  • CVV/CVC codes
  • PINs or PIN blocks

If you must store Primary Account Numbers (PANs), they must be rendered unreadable using strong cryptography (AES-256 or similar).

4. Protect Cardholder Data with Strong Cryptography During Transmission

All CHD transmitted over public networks must be encrypted using TLS 1.2 or higher. Disable older protocols (SSL, TLS 1.0, TLS 1.1) across your entire platform.

5. Protect All Systems Against Malware

Deploy and maintain anti-malware solutions across all system components. In containerized SaaS environments, this includes runtime security scanning and image vulnerability management.

6. Develop and Maintain Secure Systems and Software

This requirement is especially relevant for SaaS engineering teams:

  • Follow a secure software development lifecycle (SSDLC)
  • Conduct code reviews for security vulnerabilities
  • Apply patches within defined timeframes (critical patches within one month)
  • Use a web application firewall (WAF) to protect customer-facing applications

7. Restrict Access to System Components and Cardholder Data by Business Need to Know

Implement role-based access control (RBAC). Only personnel who genuinely need access to CHD should have it, and access should be granted at the minimum privilege level necessary.

8. Identify Users and Authenticate Access to System Components

  • Enforce multi-factor authentication (MFA) for all access to the CDE
  • Use unique user IDs — no shared accounts
  • Enforce strong password policies
  • Disable inactive accounts after 90 days

9. Restrict Physical Access to Cardholder Data

If you use third-party data centers or colocation facilities, ensure they maintain appropriate physical security controls. Most cloud-native SaaS companies satisfy this through their cloud provider’s compliance certifications.

10. Log and Monitor All Access to System Components and Cardholder Data

Implement centralized logging for all CDE access. Logs must:

  • Be tamper-evident
  • Retain for at least 12 months (3 months immediately available)
  • Be reviewed daily using automated tools or SIEM solutions

11. Test Security of Systems and Networks Regularly

  • Conduct quarterly vulnerability scans using an Approved Scanning Vendor (ASV)
  • Perform annual penetration testing (and after significant changes)
  • Run internal vulnerability scans after any significant infrastructure changes

12. Support Information Security with Organizational Policies and Programs

Document and maintain a comprehensive information security policy. This includes:

  • Risk assessment processes
  • Incident response plans
  • Security awareness training for all personnel
  • Third-party/vendor management policies

Choosing the Right SAQ for Your B2B SaaS Model

Not all SaaS companies complete the same Self-Assessment Questionnaire. The right SAQ depends on how your platform interacts with payment data:

SAQ Type Applicable Scenario
SAQ A CHD fully outsourced; no electronic storage of CHD
SAQ A-EP E-commerce that partially outsources payment processing
SAQ D (Service Provider) Service providers that store, process, or transmit CHD

Most B2B SaaS companies that handle any cardholder data on their own infrastructure will complete SAQ D for Service Providers, which covers all 12 requirement domains.


Practical Steps to Achieve PCI DSS Compliance for Your SaaS

Here’s a realistic roadmap for a B2B SaaS company pursuing compliance:

  1. Define your scope — Map all data flows involving cardholder data
  2. Reduce your CDE — Implement tokenization or redirect payment flows to a compliant processor
  3. Gap assessment — Compare current controls against all applicable PCI DSS requirements
  4. Remediation — Address gaps in network security, access controls, encryption, and logging
  5. Documentation — Create required policies, procedures, and evidence artifacts
  6. Vulnerability scanning — Engage an ASV for quarterly external scans
  7. Penetration testing — Commission an annual pentest from a qualified firm
  8. Complete your SAQ or ROC — Submit with your acquiring bank or card brands
  9. Ongoing monitoring — Maintain continuous compliance through log review, patch management, and training

FAQ: PCI DSS for B2B SaaS

Does PCI DSS apply if we use Stripe or another third-party payment processor?

Yes, but your scope is significantly reduced. Using a processor like Stripe with their hosted payment fields (Stripe.js/Elements) means cardholder data never touches your servers. You’ll likely qualify for SAQ A, which has far fewer requirements. However, you still need to document your integration and maintain basic security controls.

How long does PCI DSS compliance take to achieve?

For most B2B SaaS companies starting from scratch, expect 3–6 months to achieve initial compliance. Companies with existing security programs and mature infrastructure can often complete the process in 6–10 weeks with the right documentation and tooling in place.

What happens if we’re not PCI DSS compliant and we experience a breach?

Non-compliant organizations face significant consequences: fines from card brands ranging from $5,000 to $100,000 per month, liability for fraudulent transactions, mandatory forensic investigations at your expense, and potential termination of your ability to process card payments. Enterprise customers may also pursue breach of contract claims.

Do we need a QSA, or can we self-assess?

Level 2 service providers can self-assess using the SAQ. Level 1 service providers must engage a Qualified Security Assessor (QSA) for an annual Report on Compliance. Even if self-assessment is permitted, many B2B SaaS companies voluntarily engage a QSA to strengthen their compliance posture and provide assurance to enterprise customers.

How does PCI DSS v4.0 differ from v3.2.1?

PCI DSS v4.0 introduces more flexibility in how requirements are met (customized approach), strengthens authentication requirements (MFA now required for all CDE access), and adds new targeted risk analysis requirements. Full enforcement of v4.0 future-dated requirements began in March 2025.


Get Compliant Faster with Ready-to-Use PCI DSS Templates

Building PCI DSS documentation from scratch is time-consuming, error-prone, and expensive. Our professionally crafted PCI DSS compliance template bundle for B2B SaaS includes everything you need to accelerate your compliance program:

  • ✅ Information Security Policy (PCI DSS aligned)
  • ✅ Incident Response Plan template
  • ✅ Risk Assessment framework
  • ✅ Vendor Management Policy
  • ✅ Access Control and User Management procedures
  • ✅ Patch Management Policy
  • ✅ SAQ D completion guide with annotated evidence requirements
  • ✅ Security Awareness Training outline

Stop reinventing the wheel. Our templates are written by compliance professionals, reviewed against PCI DSS v4.0, and designed specifically for cloud-native SaaS environments.

[Browse PCI DSS Templates for B2B SaaS →]

Get audit-ready in weeks, not months — and give your enterprise prospects the compliance evidence they need to say yes.

Next step after reading this guide
Browse Documentation Kits

Start with the framework or readiness kit that matches your current compliance track.

Recommended documentation for PCI DSS Requirements For B2B SaaS
Third-Party Risk Management

Vendor management framework and due diligence tools

View template →
Need documents now?
Get editable kits instead of starting from a blank page.
Browse Documentation Kits →
Need an execution path?
See how the readiness workflow turns a purchase into review and evidence work.
See How It Works →
Need more guidance first?
Keep exploring framework guides before choosing your starting kit.
Explore More Guides →
We use analytics cookies to understand traffic and improve the site.Learn more.