Understanding PCI scope when Stripe handles cardholder data
SaaS companies using Stripe for payment processing frequently assume PCI-DSS does not apply to them because Stripe is a validated payment processor. This assumption is partially correct but incomplete. PCI-DSS scope depends on how cardholder data flows through your systems, not merely on which payment processor you use.
When Stripe Elements, Checkout, or Payment Links collect card data directly by Stripe's hosted fields or pages, and your servers never receive, store, or transmit cardholder data, your PCI scope is significantly reduced. Most SaaS companies in this configuration qualify for SAQ A, the simplest self-assessment questionnaire.
Scope expands when your application touches cardholder data in any way: custom payment forms that post card numbers to your server, logging that captures payment request payloads, customer support tools that display card details, or database fields that store partial card numbers beyond what Stripe tokenization provides.
SAQ A eligibility and requirements for Stripe integrations
SAQ A applies to merchants whose cardholder data functions are fully outsourced to PCI-validated third parties. All payment acceptance and processing must occur exclusively through PCI-validated service providers, with no electronic storage, processing, or transmission of cardholder data on merchant systems.
Stripe maintains PCI Level 1 Service Provider validation, the highest level of PCI compliance. Using Stripe's hosted payment collection methods (Checkout, Elements with Stripe-hosted fields, Payment Links, Invoicing) supports SAQ A eligibility when implemented correctly.
SAQ A contains 22 requirements focused on physical and procedural security rather than technical infrastructure controls. Key requirements include: maintaining policies addressing information security, ensuring service providers maintain PCI compliance, and protecting devices that could access cardholder data environments.
- Confirm no cardholder data is stored, processed, or transmitted on your systems
- Use Stripe-hosted payment collection (Checkout, Elements, Payment Links)
- Verify Stripe's current PCI Attestation of Compliance (AOC) is on file
- Complete SAQ A annually and submit to acquiring bank if required
- Maintain policies addressing information security for all personnel
Common scope expansion mistakes with Stripe integrations
The most frequent scope expansion mistake is logging payment API requests or responses that contain cardholder data. Application logs, error tracking services, and APM tools that capture HTTP payloads may inadvertently store card numbers, CVV codes, or magnetic stripe data.
Implement log filtering to redact cardholder data before it reaches logging systems. Stripe provides testing card numbers for development; ensure production logging never captures real card data. Review Sentry, Datadog, CloudWatch, and similar services for payment-related data exposure.
Custom payment forms that use Stripe.js but post card data through your backend before forwarding to Stripe expand scope to SAQ A-EP or SAQ D. Always use Stripe's recommended client-side tokenization patterns where card data goes directly from the browser to Stripe's servers.
Technical controls for SAQ A compliance
Even under SAQ A, organizations must implement foundational security controls. Maintain an information security policy, enforce access controls on systems that could interact with payment functions, and ensure endpoint security on devices used by personnel with Stripe Dashboard access.
Network segmentation is not required for SAQ A but remains a best practice. Ensure production payment integration code is deployed through your standard change management process with code review and testing.
Multi-factor authentication on Stripe Dashboard accounts is essential. Stripe supports MFA natively; enforce it for all team members with Dashboard access. Restrict Dashboard permissions using Stripe's team roles to limit access to payment configuration and customer data.
Annual compliance cycle and documentation requirements
PCI-DSS compliance is an annual cycle. Complete SAQ A annually, perform quarterly ASV (Approved Scanning Vendor) external vulnerability scans if required by your SAQ type (SAQ A typically does not require ASV scans), and maintain documentation supporting your self-assessment.
Maintain a compliance folder containing: completed SAQ A, Stripe's current AOC, information security policy, evidence of personnel security awareness, and integration architecture documentation demonstrating that cardholder data does not enter your environment.
If your acquiring bank or payment partners require PCI compliance attestation, submit your completed SAQ according to their schedule. Some partners require attestation through specific portals or compliance platforms.
When scope expands beyond SAQ A
Scope expansion triggers include: migrating from Stripe-hosted to custom payment forms that touch card data, adding a second payment processor with different integration patterns, storing payment tokens in ways that expose cardholder data, or acquiring a company with broader PCI scope.
If scope expands to SAQ A-EP (partially outsourced e-commerce) or SAQ D (full scope), GRC teams must implement the corresponding requirement set: network segmentation, vulnerability management, penetration testing, and comprehensive logging. Budget and timeline for PCI compliance increase substantially.
AuditOak supports PCI-DSS programs across SAQ types, mapping controls to your specific scope determination and tracking evidence against applicable requirements with human verification.
Key takeaways
- →Stripe's PCI validation does not eliminate your PCI obligations; scope depends on whether cardholder data touches your systems.
- →SAQ A eligibility requires exclusive use of Stripe-hosted payment collection with no cardholder data on your infrastructure.
- →Log filtering is critical; payment API logging is the most common cause of unintended PCI scope expansion.
- →Maintain annual SAQ A completion, Stripe AOC on file, and information security policies even under reduced scope.
- →Custom payment forms or backend card data handling expand scope to SAQ A-EP or SAQ D with significantly more requirements.
Related compliance guides
Apply this guidance in your compliance program
Get a personalized, actionable checklist mapped to your frameworks and industry.
Start free, no credit card →