Skip to main content

SOC 2 pentest for ecommerce: what commerce-platform SaaS needs for Type II

Fleuret7 min read

SOC 2 Type II is the dominant security attestation for B2B commerce-platform SaaS: the headless-commerce engines, subscription-billing platforms, and marketplace backends that sell into enterprise retail. It is a service-organization report, meaning your customers ask for it because they are trusting you with their storefront, their shoppers, and their revenue. When a retailer's procurement team runs a vendor review, the SOC 2 report is the artifact they read before signing.

This page focuses on one practical question: how does penetration testing fit into a SOC 2 Type II report, specifically for commerce-platform SaaS that ships weekly, integrates with payment and fulfilment providers, and often carries PCI DSS obligations in parallel where card data flows through its own systems.

What SOC 2 actually says about testing

The AICPA's Trust Services Criteria (TSC) are the reference. They do not require penetration testing literally. The relevant common criteria:

  • CC4.1 the entity monitors its system and evaluates whether controls are operating
  • CC7.1 the entity uses detection and monitoring to identify new vulnerabilities introduced by changes
  • CC7.2 the entity monitors system components for anomalies that indicate unauthorized or malicious activity
  • CC8.1 the entity authorizes, designs, develops, tests, and implements changes through a controlled process

None of these say "do a penetration test." Collectively they require that you find vulnerabilities, watch for anomalies, and control your changes, with evidence for each. Auditors translate this into specific evidence requests, and the standard request for the testing criteria includes an annual penetration test report plus vulnerability management process documentation. Most SOC 2 auditors accept a penetration test as the primary evidence for CC7.1 and CC4.1. Many will issue a qualified opinion if they see vulnerability scanning but no penetration testing, and many will qualify the report if the test is older than the observation period.

The practical bar: at least one penetration test executed during the Type II observation period, with remediation evidence for any High or Critical findings, plus a documented process showing how findings move from identification to closure.

What auditors actually look for

Three commerce-platform examples that show how the questions land:

A headless-commerce SaaS, 45 people, first Type II. They provide the commerce API and cart engine behind other brands' storefronts, deploying 40+ times per week. Their auditor pressed on CC8.1: how do you know a change did not introduce a vulnerability before it reached the storefronts you power? Their first instinct was to add a manual release gate. The better answer was to wire continuous validation into the pipeline so every release candidate ran security testing before merge, with the pipeline log as the observation-period evidence. The auditor sampled logs from across the period rather than accepting a single snapshot. They passed Type II with no qualifications and kept their deploy cadence.

A subscription-billing platform, 90 people, second annual audit. Their auditor focused on CC7.1 and the scope of the previous engagement, which had covered the billing API but not the newly added dunning-and-retry service or the customer self-service portal that could change payment methods. The auditor asked which surfaces the test covered, when each was last tested, and what the retest evidence showed for the two High findings from the prior year. The company extended scope to the new services and added continuous validation on the payment-method-change flow, which touched stored payment tokens. The auditor accepted both additions for the current observation period.

A marketplace backend connecting buyers and sellers, 30 people, Type II in preparation. They run multi-party payment flows and hold seller payout details. The auditor's questions for CC7.2 and CC4.1 were about anomaly detection on the payout authorization path and the seller-onboarding flow: what monitoring exists, what a penetration test found on those specific paths, and how an unauthorized payout attempt would be detected. Their debate was scope, because the payout rails also pulled them toward PCI DSS. They chose to include the payout-authorization and onboarding flows in the pentest engagement, produced observation-period evidence from continuous validation of those paths, and used the same test findings to seed their parallel PCI work.

The pattern: auditors care about the evidence chain across time, not the existence of a single report. A perfect one-day pentest on the wrong surface does not satisfy a period-of-time attestation. A scoped test on the surfaces that carry customer and payment data, with remediation and retest evidence sampled across the observation period, does.

Where continuous AI pentest fits ecommerce specifically

SOC 2 Type II rewards continuous validation for a structural reason: the auditor sits inside your evidence for the whole observation period and checks whether the control operated effectively across it. A single point-in-time pentest demonstrates operation on one day. Continuous validation demonstrates operation on every day. For commerce platforms specifically, three reasons compound this:

  1. Frequent releases. Commerce platforms ship constantly: new checkout variants, promotions, payment methods, storefront features. Testing that fires only on release branches misses vulnerabilities introduced between engagements. Continuous validation tied to CI/CD produces the CC8.1 change-management evidence that historically tripped up fast-deploy teams.
  2. Type II period-of-time evidence. The attestation is about a period, not a moment. Continuous validation of every release candidate produces an evidence stream the auditor can sample at any date in the window, rather than a single PDF that speaks to one day and forces manual evidence assembly after the fact.
  3. Third-party payment, checkout, and fulfilment integrations. Commerce platforms live on integrations: payment gateways, fraud and tax APIs, shipping and fulfilment providers, marketplace payout rails. These integration boundaries are where trust between your system and your customer's shoppers actually breaks. Continuous testing of API contracts, authorization boundaries, and data-flow surfaces generates the CC7.1 and CC7.2 evidence that these connections are not the back door.

What does not work: a vendor that hands you a single annual PDF and expects it to satisfy a full observation period. Auditors increasingly ask for monthly or quarterly attestation that testing is operating, not just an annual artifact.

Procurement checklist for commerce CISOs scoping SOC 2 pentest

  • Does the vendor produce evidence that maps to specific Trust Services Criteria (CC4.1, CC7.1, CC7.2, CC8.1), not generic scanner output?
  • Does the vendor integrate with your CI/CD pipeline so testing is part of the change-management flow, giving CC8.1 evidence rather than a separate event?
  • Can the vendor produce monthly or quarterly attestation across the Type II observation period, not a single point-in-time report?
  • Does the vendor test third-party integration boundaries specifically: payment gateway, checkout, fraud, tax, shipping, fulfilment, and marketplace payout rails?
  • Does the vendor coordinate directly with your SOC 2 auditor and readiness platform (Vanta, Drata, Sprinto, A-LIGN, Schellman) on evidence format?
  • Where is your testing data stored and under which jurisdiction? For EU commerce platforms, US-hosted pentest vendors are an audit and data-residency finding.
  • Does the vendor package findings so the same engagement also feeds your PCI DSS evidence where card data is in scope?

Where Fleuret fits

Fleuret runs continuous AI pentest on commerce-platform environments. Our findings stream as evidence mapped to SOC 2 Trust Services Criteria across the full Type II observation period, so the auditor can sample any date in the window instead of reading one annual snapshot. We integrate with GitHub Actions, GitLab CI, and the common SOC 2 readiness platforms, and we continuously validate the checkout, billing, and integration surfaces that change between releases. EU data residency by default; US-hosted option available for platforms whose auditor region prefers it.

For commerce platforms that also carry card data, the same engagement seeds your PCI DSS evidence, so you are not commissioning two separate tests of the same checkout flow.

If you are scoping pentest for SOC 2 Type II, book a demo.

  • PCI DSS pentest for ecommerce: the mandatory scheme requirement wherever cardholder data flows through your own systems, often required in parallel with SOC 2.
  • SOC 2 pentest for SaaS: the same framework from the broader SaaS angle, covering cross-framework overlap with ISO 27001 and DORA.

Ready to scope your SOC 2 pentest programme?Book a demo

Privacy Settings

This site uses third-party website tracking technologies to provide and continually improve our services, and to display information according to users' interests. I agree and may revoke or change my consent at any time with effect for the future.