- Q01Has Bubble ever supported PCI DSS?
- No. Bubble has been consistent — the platform is not designed for PCI DSS compliance, and customers should never process or store cardholder data inside a Bubble app. That position hasn't changed and is unlikely to change. The supported pattern is hosted payment fields where the card number never touches Bubble.
- Q02What about a PCI plugin or third-party encryption wrapper?
- Wrong shape of solution. The supported workaround is hosted fields — Stripe Elements, Adyen hosted fields, Braintree drop-in — that load the card-entry form in an iframe from the processor's certified PCI environment. The PAN never enters your DOM, never enters Bubble's network, and never enters Bubble's logs. That's how you get SAQ A. Plugins running inside Bubble's runtime can't replicate that.
- Q03Can a hybrid setup work for PCI?
- Yes, this is the most common arrangement. Checkout uses Stripe Elements on a Bubble page — SAQ A scope. Anything that needs actual cardholder data handling (back-office refund tools that touch PAN, surcharge logic) gets carved off onto a separate stack with proper segmentation. Define the boundary cleanly and audit it quarterly.
- Q04How long does PCI compliance actually take?
- SAQ A on Bubble with Stripe Elements: 4–8 weeks once you remove any plugin JS from the payment page and set up ASV scanning. Level 1 RoC with a QSA: 6–12 months and $30k–$100k+ depending on scope. Most merchants live at SAQ A — the QSA path is only for Level 1 volumes or merchant-of-record processing.
- Q05Does PCI overlap with SOC 2 or any other standard we cover?
- Substantially with SOC 2 — change management, access control, monitoring, vendor management all overlap. PCI DSS is more prescriptive about specific controls (Req. 10 logging, Req. 8 MFA, Req. 6 secure development) and adds payment-page script management under v4.0. Many SaaS hold both SOC 2 Type II and a PCI AOC against the same control set.
- Q06Can Bubble sign a DPA or BAA for PCI purposes?
- Bubble signs a GDPR-compliant DPA covering personal data, with Standard Contractual Clauses and the EU-US Data Privacy Framework. PCI DSS doesn't require a BAA — that's HIPAA. For PCI, what matters is keeping cardholder data off Bubble entirely. The DPA is the relevant contract; the architecture is the actual control.
- Q07What changed in PCI DSS v4.0.1?
- PCI DSS v4.0.1 has been the sole active version since March 31, 2025. The big changes are payment-page script management (Req. 6.4.3 and 11.6.1), expanded MFA for all CDE access (Req. 8), expanded password rules, and authenticated vulnerability scanning. If you're on Bubble with Stripe Elements, the script-management requirements are the ones that actively constrain plugin choice on the payment page.