PCI Compliance for Stripe Users: What Stripe Actually Covers (And What It Doesn’t)

Published on

Updated on

Key Takeaways
  • PCI compliance for Stripe merchants is a shared responsibility, not a solved problem; Stripe reduces scope; it doesn't eliminate it.
  • Stripe's tokenisation and hosted fields help satisfy Requirements 3 and 4; Requirements 1, 2, 6, 10, and 11, network security, patching, logging, and external scanning, remain yours.
  • Your SAQ type (A, A-EP, D, B-IP/C) depends entirely on your Stripe integration method, and under PCI DSS 4.0.1, SAQ A-EP has moved closer in scope to SAQ D.
  • A quarterly ASV scan of your public-facing IPs is mandatory under Requirement 11.3.2, regardless of how much of your checkout Stripe handles.
  • The most common hidden failure point is legacy load balancer endpoints or staging environments left exposed after a cloud migration.
  • Closing the gap doesn't require an enterprise engagement; a compliant ASV scan can run from $80/year, with a pass certificate in 24 hours.

PCI compliance for Stripe merchants is often misunderstood. You integrated Stripe, enabled Radar, and assumed your compliance box was ticked. Then your acquiring bank sent a questionnaire asking for your ASV scan certificate, and you realised Stripe’s shared responsibility model left a significant gap on your side of the fence. You’re not alone. This is the most common compliance blind spot among Stripe merchants.

Key Definitions

Shared responsibility model: the division of PCI DSS obligations between Stripe (its own infrastructure) and you (everything else: servers, DNS, application layer, open ports).

SAQ (Self-Assessment Questionnaire): the PCI DSS compliance form you complete; which version applies depends on how Stripe is integrated into your checkout.

ASV (Approved Scanning Vendor) scan: the mandatory quarterly external vulnerability scan of your public-facing IPs, required under Requirement 11.3.2 regardless of your payment processor.

CDE (Cardholder Data Environment): the systems and network segments that store, process, or transmit cardholder data, or provide a path to systems that do.

PCI DSS 4.0.1: the current active version of the Payment Card Industry Data Security Standard as of 2026, organized into 12 Requirements.

PCI Compliance for Stripe Merchants

No, Stripe does not make you PCI compliant. It reduces your PCI DSS 4.0.1 scope by handling cardholder data within its iframe or hosted fields, but you're still responsible for your SAQ, your quarterly ASV scan, and your own network security controls.

Does Stripe make you PCI compliant? No. Stripe reduces your PCI DSS 4.0.1 scope by handling cardholder data within its iframe or hosted fields, but it does not make you fully compliant. Merchants are still responsible for completing the correct SAQ, passing an annual ASV scan of internet-facing IP addresses, and maintaining their own network security controls.

Get your PCI ASV Pass Certificate within 24 hours.

Start your scan with Secusy ASV from $80/year.

What PCI DSS 4.0.1 Actually Requires From Stripe Merchants

PCI DSS 4.0.1 doesn't exempt you from using a third-party processor. Stripe owns the controls within its own infrastructure; you own everything else: servers, DNS, the application layer, and open ports.

PCI DSS 4.0.1, the current active standard as of 2026, does not exempt you because you use a third-party payment processor. It defines a shared responsibility model. Stripe owns the controls within its infrastructure. You own everything else: your servers, your DNS, your application layer, and your open ports.

The standard organises compliance into 12 Requirements. Stripe’s tokenisation and hosted payment fields help you satisfy parts of Requirements 3 and 4 (data storage and transmission encryption). Requirements 1, 2, 6, 10, and 11, covering network security, vulnerability management, logging, and external scanning, remain entirely your responsibility.

The key distinction: Stripe processes cardholder data so it never touches your servers in plaintext. That’s meaningful scope reduction. It is not scope elimination.

The SAQ You Need as a Stripe Merchant

Your SAQ type depends on your integration method: SAQ A for redirect-based Checkout, SAQ A-EP for Stripe.js/Elements, SAQ D for server-side Direct API, and SAQ B-IP or C for Stripe Terminal, and all of them require an ASV scan if public-facing IPs exist.

Which Self-Assessment Questionnaire (SAQ) applies to you depends entirely on how Stripe is integrated into your checkout flow.

Integration Method
SAQ Type
ASV Scan Required?
Approx. Question Count
Stripe Checkout (redirect)
SAQ A
Yes (if public-facing IPs exist)
~22
Stripe.js / Elements (iframe)
SAQ A-EP
Yes
~191
Stripe Direct API (server-side)
SAQ D
Yes
~329
Stripe Terminal (in-person)
SAQ B-IP or C
Yes
~82–139

Critical nuance for 2026: Under PCI DSS 4.0.1, SAQ A-EP has been brought closer in scope to SAQ D. If you use Stripe.js with any server-side redirect logic or custom JavaScript that touches your payment page, your acquirer may escalate you to SAQ D. Confirm with your Qualified Security Assessor (QSA) before self-assessing.

What an ASV Scan Covers (And Why You Can't Skip It)

An ASV scan is a mandatory quarterly external vulnerability scan of your public-facing IPs; it checks open ports, TLS configuration, known CVEs, and DNS misconfigurations, but it does not test Stripe's own infrastructure or your application logic.

An Approved Scanning Vendor (ASV) scan is a mandatory quarterly requirement under PCI DSS Requirement 11.3.2 for any merchant with internet-facing IP addresses in scope. It is an external vulnerability scan, performed from outside your network perimeter, that checks for exploitable weaknesses on your public attack surface.

What ASV scans test:

  • Open ports and services (e.g., exposed RDP, outdated SSH versions)
  • SSL/TLS configuration (deprecated TLS 1.0/1.1 triggers an automatic scan failure)
  • Known CVEs on web server software (Apache, Nginx, IIS)
  • HTTP security header deficiencies
  • DNS misconfiguration and zone transfer vulnerabilities
  • Outdated CMS or application framework versions

 

What ASV scans do not test:

  • Internal network segments behind your firewall
  • Application logic vulnerabilities (that requires a penetration test)
  • Stripe’s infrastructure (Stripe maintains its own PCI Level 1 certification)

 

A common hidden failure point: merchants who migrated to cloud hosting (AWS, GCP, Azure) often have legacy load balancer endpoints or staging environments still exposed on old IPs. These get flagged on ASV scans because the merchant forgot to remove them from scope.

Run your first ASV scan today.

Have your pass certificate ready before your next SAQ submission.

Stripe's PCI Responsibility vs. Your PCI Responsibility

Stripe owns cardholder data storage and encryption in transit; you own network security, vulnerability management, external ASV scanning, and your own incident response plan.

Here’s the practical split, mapped to PCI DSS 4.0.1 requirement families:

PCI DSS Requirement Area
Stripe’s Responsibility
Merchant’s Responsibility
Cardholder data storage (Req. 3)
✅ Stripe tokenises and stores card data
❌ Do not store PANs locally
Encryption in transit (Req. 4)
✅ TLS 1.2+ enforced by Stripe
⚠️ Your domain must also enforce TLS 1.2+
Network security controls (Req. 1)
❌ Not applicable
✅ You manage firewalls, WAF, security groups
Vulnerability management (Req. 6)
❌ Not applicable
✅ Patch your servers, CMS, dependencies
External ASV scanning (Req. 11.3.2)
❌ Not applicable
✅ Quarterly scans of your public IPs
Access control (Req. 7–8)
⚠️ Stripe dashboard access controls
✅ Your internal systems, admin panels
Logging & monitoring (Req. 10)
⚠️ Stripe provides event logs
✅ You manage your server/application logs
Incident response plan (Req. 12)
❌ Not applicable
✅ You maintain your own IR policy

The PCI Compliance Checklist for Stripe Merchants

Confirm your integration type and scope, lock down TLS and open ports, patch your stack, then complete your SAQ and pass your quarterly ASV scan before submitting attestation.

Use this before submitting your SAQ to your acquiring bank:

Scope & Integration

Technical Controls

Compliance Documentation

How Secusy ASV Closes the Gap

Secusy ASV is a PCI SSC-listed vendor that runs the scan in minutes, not weeks. Add your IPs, get a pass certificate or remediation report within 24 hours, and rescan for free.

Running a compliant ASV scan doesn’t require a six-week engagement or a $2,000 invoice. Secusy ASV is a PCI SSC-listed Approved Scanning Vendor built specifically for merchants who need to pass, not wait.

The Secusy workflow:

  • Add your IPs: Input your public-facing IPs or domains directly in the dashboard
  • Scan initiates within minutes: No scheduling windows, no sales calls
  • Receive your pass certificate or remediation report within 24 hours
  • Re-scan after remediation at no additional charge (included in all plans)

 

Pricing transparent, no hidden fees:

IPs Covered
Annual Price
1 – 5 IPs
$80 – $350/year
6 – 15 IPs
$420 – $900/year
16 – 25 IPs
$928 – 1350/year
25+ IPs

All prices in USD. Quarterly scans included. Re-scans after remediation included. No per-scan overage fees. For most Stripe merchants running on a single application server or load balancer, the Starter plan at $80/year covers the full requirement. Multi-region deployments or merchants with separate staging environments in scope typically fit the Growth plan.

Conclusion

Stripe handles the hardest part of PCI compliance, keeping card numbers off your servers, but it was never designed to cover Requirements 1, 2, 6, 10, and 11 on your behalf. Confirm your SAQ type, lock down TLS and open ports, and treat your quarterly ASV scan as a fixed part of your operating calendar, not an afterthought. Do that, and PCI compliance for Stripe merchants stops being a surprise questionnaire and becomes a routine checkbox.

Frequently Asked Questions

No. Stripe is PCI DSS Level 1 certified for its own infrastructure, which means cardholder data processed through Stripe's hosted fields or Checkout never enters your systems in plaintext. However, PCI DSS compliance is not transferable. You remain responsible for your own network security, vulnerability management, access controls, and passing quarterly ASV scans on your public-facing IP addresses.
Stripe Elements (the JavaScript iframe integration) typically qualifies merchants for SAQ A-EP under PCI DSS 4.0.1. This SAQ applies when your payment page is served from your own domain but the card input fields are rendered inside a Stripe-hosted iframe. SAQ A-EP requires a quarterly ASV scan and has approximately 191 controls; significantly more than SAQ A. If any server-side logic processes payment page redirects, confirm your SAQ classification with your acquirer.
The most common causes of ASV scan failure among Stripe merchants are: deprecated TLS versions (TLS 1.0 or 1.1 still active on any in-scope domain), open administrative ports (e.g., port 3389 for RDP or 22 for SSH exposed without restriction), outdated web server software with known CVEs (CVSS score ≥ 4.0 triggers a conditional failure), and expired or misconfigured SSL certificates. Forgotten staging environments running on old IPs are a frequent hidden failure point.
PCI DSS Requirement 11.3.2 mandates a minimum of four external vulnerability scans per year — one per quarter. Each scan must result in a passing report (or a documented dispute process if false positives are involved). Your acquiring bank will typically request your most recent passing ASV certificate when you submit your annual SAQ.
Yes. A passing ASV scan certificate from a PCI SSC-listed vendor like Secusy ASV is accepted by all acquiring banks. You do not need separate scans per acquirer. Submit the same certificate with each SAQ submission.
An ASV scan is an automated external vulnerability scan of your internet-facing IP addresses — it checks for known CVEs, open ports, and misconfigurations from outside your network. It is mandatory quarterly. A penetration test is a manual or semi-automated attempt to exploit vulnerabilities within your environment and is required annually under PCI DSS Requirement 11.4 for most SAQ D merchants and all Service Providers. Stripe merchants on SAQ A or SAQ A-EP are typically not required to conduct annual penetration tests, though some acquirers request them.

Close Your Compliance Gap Today

From $80/year for a single IP, you get a PCI SSC-listed scan, a pass certificate within 24 hours, and free re-scans if remediation is needed.

Authored by

Binoy Koonammavu blog image

Binoy Koonammavu, is the Founder and CEO of Secusy ASV, where he helps SMBs and fintech companies meet PCI DSS scanning requirements without the complexity of enterprise-grade tools. His writing focuses on making ASV compliance straightforward for growing businesses.

Share:

Related Post