SOC2

SOC 2 for SaaS Companies: Service Provider Compliance

Priya Nandakumar found out her company had a compliance problem the way most SaaS founders do: from a stalled deal.

SOC 2 for SaaS Companies: Service Provider Compliance
Loading advertisement...
119

Priya Nandakumar found out her company had a compliance problem the way most SaaS founders do: from a stalled deal. LoopStack, the Series B project-management platform she'd helped scale to 140 employees and 4,200 paying customers, was three weeks from closing a $420,000 annual contract with a regional bank holding company. Then the prospect's procurement team sent a vendor security questionnaire, 94 questions long, with line one reading: "Please attach your current SOC 2 Type II report."

LoopStack didn't have one. It had a tidy information security policy, a penetration test from eighteen months prior, and a founder-CEO who was confident their AWS-hosted, multi-tenant architecture was "obviously secure." None of that satisfied the bank's third-party risk team, who quietly moved the deal to "on hold — compliance gap" and started evaluating a competitor that had closed its own SOC 2 Type II six months earlier. Priya spent the next two quarters doing what this article walks through: scoping a SOC 2 examination around a multi-tenant cloud product, deciding which Trust Services Criteria actually mattered, sorting out what her cloud provider was responsible for versus what LoopStack owned, and turning the eventual report into a sales asset instead of a compliance chore. LoopStack closed the bank deal — and four more like it — within the year.

Who this is for: SaaS founders, CTOs, VPs of Engineering, and heads of security or compliance at software companies selling to mid-market or enterprise customers who are hitting SOC 2 requirements in procurement. What you'll walk away with: a clear framework for scoping a SOC 2 examination around a multi-tenant product, a practical approach to Trust Services Criteria selection, an understanding of how cloud subservice organizations and the shared responsibility model affect your audit boundary, a realistic Type I-then-Type II roadmap, and a playbook for turning the finished report into a revenue tool rather than a filing-cabinet document.

Why SOC 2 Became the Default Trust Signal for SaaS

SaaS is, by a wide margin, the largest population of companies pursuing SOC 2 attestation anywhere in the market. That's not a coincidence of marketing — it's structural. A SaaS company asks every customer to hand over data, put business-critical workflows on someone else's infrastructure, and trust a third party's operational discipline without ever seeing the data center or meeting the engineering team. SOC 2 exists to answer exactly that trust gap: an independent CPA firm examines the service organization's controls against the Trust Services Criteria and issues an opinion that a user entity — the customer — can rely on without doing its own on-site audit.

Contrast that with on-premises software, where the customer's own IT team controls the servers, the network, and the access model. There's far less need for third-party assurance when the buyer already controls the environment. SaaS inverted that relationship, and enterprise procurement teams responded by making a current SOC 2 Type II report close to a non-negotiable line item for any vendor touching customer data, financial systems, or regulated information. Our SOC 2 Business Benefits article covers the revenue case in more depth, but the short version is: for SaaS specifically, SOC 2 has shifted from "nice differentiator" to "cost of entry" for any deal above roughly $50,000 in annual contract value with a company that has a dedicated security or procurement function.

Table 1: Why SaaS Is the Dominant SOC 2 Population (Illustrative)

Factor

On-Premises Software

SaaS / Multi-Tenant Cloud Software

Who controls the infrastructure

Customer's own IT

Vendor (and vendor's cloud provider)

Data location visibility for customer

Full (their own data center)

None — must trust vendor's controls

Typical customer security ask

Occasional questionnaire

SOC 2 report as standard procurement gate

Blast radius of a vendor breach

Single customer

Potentially every tenant on shared infrastructure

Frequency of SOC 2 requirement in RFPs (approx., mid-market+)

Low

High, often mandatory

Sales cycle impact of missing SOC 2

Minor

Can add 60–120+ days or kill the deal

"The first time I ask a SaaS founder 'what's your SOC 2 status,' I can usually tell how their last enterprise deal went just from the pause before they answer." — Dana Osei, Founder, Kestrel Compliance Advisors

What SOC 2 Is (and Isn't) for a SaaS Company

Before scoping anything, get the fundamentals precise, because sales and engineering teams routinely mangle them in customer conversations. SOC 2 is not a certification and there is no pass/fail badge — it's an attestation report produced by a licensed CPA firm under SSAE 18, issued by the AICPA's attestation framework. The auditor examines your system and your controls against the criteria you've selected and issues an opinion: unqualified (clean), qualified, adverse, or disclaimer. Saying "we're SOC 2 certified" in a sales deck is a factual error that a sharp procurement analyst will flag — say "SOC 2 Type II attested" or "we have a SOC 2 Type II report available under NDA."

For SaaS companies specifically, this distinction matters because the report itself — not a logo or seal — is the deliverable your customers actually want to read. A Type I report opines on whether your controls are suitably designed at a single point in time; a Type II report opines on whether those controls operated effectively over an observation window, typically three to twelve months. Enterprise buyers overwhelmingly want Type II, because it's evidence of sustained operation, not a snapshot. Our SOC 2 Type I vs Type II guide breaks down the mechanics; for SaaS, the practical path is almost always Type I first, Type II second — more on that sequencing below.

The Multi-Tenant Architecture Problem

Most SaaS products run on shared, multi-tenant infrastructure: one codebase, one set of application servers, one database (or database cluster), serving hundreds or thousands of customers ("tenants") simultaneously. This is what makes SaaS economically viable — you're not standing up dedicated infrastructure per customer — but it's also exactly the architecture pattern that makes auditors and enterprise security teams nervous. If multi-tenancy isn't implemented correctly, a bug or misconfiguration in access logic can let Tenant A see Tenant B's data. That single failure mode — cross-tenant data exposure — is the control theme auditors spend the most time probing in a SaaS SOC 2 examination, and it's the question every serious enterprise buyer's security team will ask in a vendor call: "how do you guarantee my data never touches another customer's session?"

Table 2: Multi-Tenancy Models and Their SOC 2 Implications

Model

Description

Isolation Strength

Typical Auditor Focus

Silo (dedicated)

Separate database/instance per tenant

Strongest

Provisioning consistency, patch parity across silos

Pool (shared database, tenant ID column)

All tenants share tables; rows scoped by tenant_id

Weakest without strong controls

Query-layer enforcement, ORM/middleware review, code review evidence

Bridge (shared app, isolated data layer)

Shared compute, separate schemas or databases per tenant

Strong

Schema provisioning automation, credential separation

Hybrid

Pool for most tenants, silo for large/regulated accounts

Mixed

Consistency of controls across both models

Auditors don't mandate a specific model — SOC 2 is control-outcome-focused, not architecture-prescriptive — but whichever model you use, you need to demonstrate the control that enforces isolation, not just assert that it exists. That means showing code-level enforcement (row-level security, tenant-scoped query middleware, or separate schemas), showing how a new tenant is provisioned without manual steps that could introduce error, and showing how you test for cross-tenant leakage (automated tests, periodic access reviews, or penetration testing scoped specifically at tenant boundaries).

"I've seen more SOC 2 exceptions come out of a single shared 'tenant_id' column than out of every firewall rule combined. If your isolation model depends entirely on every engineer remembering to add a WHERE clause, that's not a control — that's a hope." — Marcus Feld, VP of Security, Ridgeline Cloud

Tenant Isolation as a Control Theme Across the Common Criteria

Tenant isolation isn't a single control you can point to — it's a theme that threads through several of the Common Criteria (the CC-series, mapped to COSO, and required in every SOC 2 regardless of which other criteria you add). Framing it this way helps engineering teams understand why "we already handle this in the code" isn't sufficient evidence on its own; auditors want to see isolation addressed at the access-control layer, the change-management layer, and the monitoring layer together.

Table 3: Tenant Isolation Mapped to the Common Criteria

Common Criteria Area

Tenant Isolation Control Example

CC6 — Logical & Physical Access

Row-level security or schema separation enforced at the data layer; API authorization scoped to tenant context on every request

CC7 — System Operations

Monitoring/alerting for anomalous cross-tenant query patterns; incident response runbook specific to a suspected isolation breach

CC8 — Change Management

Code review and automated test gates specifically checking tenant-scoping logic before merge/deploy

CC5 — Control Activities

Periodic access reviews confirming tenant-scoped roles haven't drifted toward broader access

CC3 — Risk Assessment

Tenant isolation failure modeled explicitly in the risk register, not folded into generic "data breach" risk

Our SOC 2 Common Controls article covers the shared-responsibility framing between service organization and customer in more general terms; for a SaaS company, tenant isolation is where that shared responsibility conversation gets concrete and where auditors spend disproportionate testing time relative to its single line-item appearance in the criteria.

Scoping Your SOC 2 for a Multi-Tenant Cloud Product

Audit scope is the single highest-leverage decision in a SaaS SOC 2 project, and it's where I see founders make the most expensive mistakes — usually by scoping too broadly out of an instinct toward "let's just cover everything." A broad scope means more systems to control, more evidence to gather, and a longer, more expensive audit. A well-defined system boundary covers exactly what your customers need assured and nothing more.

For a typical multi-tenant SaaS product, scope should center on the production environment that delivers the service: the application itself, the databases holding customer data, the infrastructure it runs on (cloud accounts, networking, container orchestration), the CI/CD pipeline that ships code into that environment, and the people and processes that operate it (engineering, IT, HR onboarding/offboarding, incident response). It typically excludes your marketing website, your internal-only tools that never touch customer data, and product lines or environments customers don't actually use.

Table 4: Typical In-Scope vs. Out-of-Scope Items for a SaaS SOC 2

Item

In Scope?

Rationale

Production application and APIs

Yes

Directly delivers the service

Customer database(s) / data stores

Yes

Holds the data being protected

Cloud infrastructure (compute, network, IAM)

Yes

Underpins the production environment

CI/CD pipeline and source control

Yes

Controls what code reaches production

Corporate HR/onboarding systems (as they affect access provisioning)

Yes

Feeds logical access controls

Marketing website / public blog

Usually no

No customer data, no service delivery function

Internal-only sandbox/dev environments (no customer data)

Usually no

Doesn't process or store customer data

Sales CRM (unless customer data flows through it)

Depends

In scope only if it touches in-scope customer data

Sunset/legacy product no longer sold

Depends

Exclude if fully decommissioned and disclosed

Get this wrong in either direction and you pay for it: scope too narrow and a savvy customer's security team will ask why your CRM (holding their contract and contact data) wasn't covered; scope too broad and you'll spend audit fees and engineering hours proving controls over systems nobody asked about. Our SOC 2 Scope Definition article walks through the boundary-setting exercise in detail — for SaaS, the exercise is anchored around one question: "what does the customer's data touch, from ingestion to storage to processing to deletion?"

"Scope creep is the silent budget-killer in every SaaS SOC 2 project I've run. Someone in a scoping workshop says 'well, technically our support tool also has customer emails in it,' and suddenly you've added a whole new system to the audit population." — Aaron Brightwater, Partner, Halden & Vance CPAs

Scope creep is manageable if you set the boundary explicitly in your system description and revisit it deliberately each year — not by accident during a workshop.

Choosing Trust Services Criteria for a SaaS Product

Every SOC 2 report includes the Security criteria — there's no opt-out. Beyond that, you choose which of the four additional Trust Services Categories to include based on what you've actually promised customers: Availability, Processing Integrity, Confidentiality, and Privacy. For SaaS companies, the pattern is consistent enough across hundreds of engagements that it's worth stating as a rule of thumb, with the caveat that your specific product and customer commitments should always be the final word.

Table 5: SaaS Trust Services Criteria Selection Guide

Criterion

Include for Most SaaS?

When It Applies

Security (Common Criteria)

Always — mandatory

Every SOC 2 report, no exception

Availability

Usually yes

You have an uptime commitment, SLA, or your product is business-critical to customers

Confidentiality

Usually yes

You handle customer business data, trade secrets, or contractually confidential information (which nearly all B2B SaaS does)

Processing Integrity

Sometimes

Your product performs calculations, transactions, billing, or data transformation customers rely on for accuracy (fintech-adjacent, analytics, payments-adjacent SaaS)

Privacy

Less often at first, common later

You collect, use, or process personal information beyond what's needed to deliver the service, or you market privacy commitments directly (consumer-facing SaaS, HR tech, healthtech-adjacent)

For most B2B SaaS companies selling to mid-market and enterprise, the practical starting scope is Security + Availability + Confidentiality. Availability answers the "will your product be up when we need it" question that's almost always contractually relevant (SLAs, uptime commitments). Confidentiality answers "will you protect our business data as confidential," which is a natural fit since nearly every SaaS contract includes an NDA or confidentiality clause already. Processing Integrity and Privacy are more commonly added in year two or three, once the company has matured its evidence collection and has a specific customer or regulatory driver (a fintech integration partner asking about transaction accuracy, or a Privacy criterion becoming a competitive differentiator in consumer or HR-adjacent markets). Our SOC 2 Trust Services Criteria article covers all five categories in full; our SOC 2 Availability Criteria and SOC 2 Confidentiality Criteria articles go deep on the two categories SaaS companies adopt most often.

Table 6: TSC Adoption Sequence — A Realistic SaaS Roadmap

Year

Typical TSC Scope

Driver

Year 1

Security only, or Security + Availability

First enterprise deals demanding "a SOC 2 report," fastest path to Type II

Year 2

Security + Availability + Confidentiality

Larger contracts with explicit confidentiality/NDA language; SLA-driven customers

Year 3+

Add Processing Integrity or Privacy as needed

Specific vertical (fintech, healthtech, HR tech) or regulatory driver emerges

"Don't add criteria to look thorough. Every category you include is a category the auditor tests, which means more evidence, more meetings, more cost. Add Processing Integrity because a customer or your product genuinely needs it — not because five categories looks more impressive than three." — Wei-Ling Zhao, CISO, Fathom Data

Cloud Subservice Organizations and the Carve-Out Decision

Virtually every SaaS company runs on top of a hyperscale cloud provider — AWS, Microsoft Azure, or Google Cloud Platform — plus a stack of other vendors handling payments, email delivery, customer support, or analytics. Each of these is a subservice organization from your SOC 2's perspective: a third party whose controls your own system depends on. The question every SaaS company has to answer during scoping is whether to handle each subservice organization via the carve-out method (excluding their controls from your report and relying on their own attestation) or the inclusive method (including their controls directly in your report, which requires the auditor to test them too).

For hyperscale cloud infrastructure providers, the answer is almost always carve-out. AWS, Azure, and GCP each maintain their own SOC 2 (and often SOC 1, SOC 3, ISO 27001, and FedRAMP) attestations covering the physical data center, host infrastructure, and platform-layer controls. You don't re-audit AWS's data center door locks — you reference their report, note the carve-out in your system description, and your auditor tests that you're operating the controls layered on top of AWS's foundation (your VPC configuration, your IAM policies, your encryption key management), not the foundation itself.

Table 7: Common SaaS Subservice Organizations and Typical Treatment

Subservice Organization Type

Example Vendors

Typical Treatment

What You Still Own

Cloud infrastructure (IaaS/PaaS)

AWS, Azure, GCP

Carve-out

VPC/network config, IAM, encryption, patching of your workloads

Payment processing

Stripe, Braintree

Carve-out

Secure integration, PCI scope reduction via tokenization

Email/SMS delivery

SendGrid, Twilio

Carve-out

Content, recipient list handling, API key security

Customer support platform

Zendesk, Intercom

Carve-out (usually)

Data minimization in tickets, access provisioning

Managed database / data warehouse

Snowflake, MongoDB Atlas

Carve-out

Query access controls, schema-level permissions

HR/payroll platform

Rippling, Gusto

Carve-out

Employee data accuracy, offboarding trigger to IT

Co-located or self-managed data center

N/A (rare for modern SaaS)

Inclusive (if used)

Full physical + logical control set

A carve-out doesn't mean you get to ignore the vendor — you still need to monitor their own attestation reports annually, track their security advisories, and document your vendor risk management process for evaluating and re-evaluating them. If your own product is itself infrastructure that other SaaS companies build on (an API platform, a data pipeline tool, a hosting layer), the considerations run in both directions — our SOC 2 for Cloud Service Providers article covers that flip side of the subservice relationship. That obligation lives inside your Common Criteria controls (CC9, risk mitigation, plus elements of CC3 risk assessment) even though the vendor's detailed controls sit outside your report boundary. Vendor risk management for SaaS companies is disproportionately about cloud and API-dependency vendors compared to, say, a manufacturing company's supply chain risk register.

The Shared Responsibility Model, Layer by Layer

Cloud providers publish a shared responsibility model that draws a line between what they secure and what the customer (you, the SaaS company) secures — and understanding exactly where that line sits is foundational to scoping your own controls correctly. Get it wrong and you'll either duplicate effort testing something AWS already tests, or worse, leave a genuine gap because you assumed the cloud provider "handled security" in a category they explicitly don't.

Table 8: The Shared Responsibility Model Across Infrastructure Layers

Layer

Cloud Provider (Carved Out)

SaaS Company (In Your SOC 2 Scope)

Customer (User Entity)

Physical / data center

Full responsibility

None

None

Hardware / host / hypervisor

Full responsibility

None

None

Network backbone

Full responsibility

Own VPC/subnet config, security groups

None

Operating system (IaaS)

Patches available

You apply patches, harden images

None

Managed platform internals (PaaS/managed DB)

Patches internals

Configure access, backups, parameters

None

Application code

None

Full responsibility

None

Identity and access (app-level)

None

Full responsibility (SSO, RBAC, tenant scoping)

Adopts MFA, manages their own users

Data classification and handling

None

Provides tools/defaults

Classifies and uploads appropriately

This is exactly the CUEC boundary in reverse — your report will list complementary user entity controls the customer must operate (like enabling MFA you offer, or configuring SSO correctly), and your system description will disclose which subservice organizations you've carved out and what complementary subservice organization controls you're relying on them for. Getting this three-way map (cloud provider / you / customer) right in your system description is one of the most scrutinized parts of a SaaS SOC 2 report during customer review — security teams read the shared responsibility disclosures specifically to check whether you understand your own boundary.

Case Study: Fathom Data — Finding the Isolation Gap Before the Auditor Did

Fathom Data, a 60-person B2B analytics SaaS company, entered its SOC 2 readiness assessment assuming its multi-tenant Postgres pool model was airtight — tenant_id columns, ORM-level scoping, the works. During readiness, consultant Dana Osei's team ran a targeted review of the query layer and found three background jobs (a nightly aggregation service and two legacy reporting scripts) that bypassed the ORM entirely and queried tables directly, without tenant scoping enforced at that layer. No breach had occurred — the risk was theoretical, caught by code review rather than exploitation — but it would have been a significant Type II exception if discovered by the auditor mid-observation-period. Fathom spent three weeks refactoring the three jobs to route through the scoped data-access layer, added an automated test suite specifically checking for un-scoped queries in CI, and documented the incident-that-wasn't in their risk register as a control improvement. Their Type II observation period started clean five weeks later than originally planned — a short-term schedule hit that Wei-Ling Zhao, their CISO, still calls "the best five weeks we ever spent," because the alternative was a live exception in the report their sales team would have had to explain to every enterprise prospect for a year.

The Type I-Then-Type II Path for SaaS Companies

Nearly every SaaS company should walk the same sequence: readiness assessment, Type I, then Type II. Skipping Type I and going straight to a Type II observation period is possible, but it's a higher-risk bet — if your controls turn out to have design gaps once the auditor starts testing operating effectiveness over a six-month window, you either eat exceptions in your first-ever report (a bad first impression with prospects) or restart the clock. A Type I report gives you an independent checkpoint that your control design is sound before you commit to months of operating-effectiveness evidence collection.

Table 9: Typical SaaS SOC 2 Timeline — Readiness Through Type II

Phase

Duration (Illustrative)

What Happens

Readiness assessment

4–8 weeks

Gap analysis against chosen TSC, remediation plan, scope confirmation

Remediation

6–12 weeks

Close control gaps identified in readiness (policies, tooling, access reviews)

Type I audit fieldwork

2–4 weeks

Auditor tests control design at a point in time

Type I report issued

2–3 weeks after fieldwork

First report available to share with prospects

Type II observation period

3–12 months (6 months common for first cycle)

Controls operate; evidence accumulates continuously

Type II audit fieldwork

3–6 weeks

Auditor samples evidence across the audit period, tests operating effectiveness

Type II report issued

4–6 weeks after period end

The report enterprise buyers actually want

Most SaaS companies I've advised land their first Type II report 9–14 months after kicking off readiness. That sounds slow next to a sales team's urgency, but a Type I report — issued in as little as 10–14 weeks from a standing start — is usually enough to unstick a stalled enterprise deal in the interim, paired with a signed commitment letter showing the Type II observation period is already underway. Our SOC 2 Readiness Assessment guide covers the pre-audit gap-closing work in detail, and our SOC 2 Type I vs Type II article walks through exactly when each report type is the right sales tool.

"I tell every SaaS founder the same thing in the kickoff call: your Type I is a sales enabler, your Type II is the actual product. Don't let the sales team treat the Type I as the finish line — it's the on-ramp." — Dana Osei, Founder, Kestrel Compliance Advisors

Building the Control Environment on Cloud-Native Infrastructure

SaaS companies have a structural advantage over legacy enterprises pursuing SOC 2: your entire environment is likely already API-driven, version-controlled, and automatable, which means many controls can be implemented as code rather than as manual process. That's the good news. The less good news is that "cloud-native" also means the attack surface — IAM roles, service-to-service credentials, third-party API integrations, ephemeral infrastructure — is wider and less intuitive to inventory than a traditional on-premises network.

Table 10: SaaS-Specific Controls Mapped to Common Criteria

Common Criteria Area

SaaS-Native Control Example

CC1 — Control Environment

Security ownership assigned to a named role (CISO/Head of Security), documented in org chart and policy

CC2 — Communication & Information

Security policies published in an internal wiki/handbook accessible to all engineering staff

CC3 — Risk Assessment

Cloud-specific risk register covering IAM misconfiguration, third-party API dependency, tenant isolation failure

CC4 — Monitoring Activities

Automated compliance monitoring tooling (e.g., continuous control monitoring platforms) alerting on drift

CC5 — Control Activities

Infrastructure-as-code (Terraform/CloudFormation) enforcing consistent, auditable configuration

CC6 — Logical & Physical Access

SSO enforced for all internal tools; MFA required; least privilege IAM roles; quarterly access reviews

CC7 — System Operations

Centralized logging (SIEM or cloud-native log aggregation), automated alerting, documented incident response plan

CC8 — Change Management

Pull-request review + CI/CD gates required before any production deploy; no direct production access for deploys

CC9 — Risk Mitigation

Cyber insurance, documented business continuity plan, vendor risk reviews for subservice organizations

Encryption deserves its own line: SOC 2 doesn't mandate a specific algorithm, but auditors expect encryption at rest and encryption in transit as baseline evidence for any SaaS handling customer data, typically via provider-managed keys at minimum and customer-managed keys or a dedicated key management service for more mature or regulated-adjacent products. If you're still deploying via SSH into long-lived servers with shared credentials, that's the first thing to fix before a readiness assessment even starts — it undermines CC6 and CC8 simultaneously.

Availability Criteria: Making Your Uptime Commitments Real

If your SaaS product carries an SLA — and most B2B SaaS contracts do, even informally — Availability is close to a mandatory addition to your TSC scope, not just a "usually yes." The criterion isn't about achieving 100% uptime (no auditor expects that); it's about demonstrating that you monitor availability, plan capacity, have a tested disaster recovery and business continuity process, and can recover within commitments you've actually made to customers.

Table 11: Availability Evidence SaaS Auditors Expect

Control Area

Evidence Type

Uptime monitoring

Dashboards/alerts (e.g., status page history, synthetic monitoring logs)

Capacity planning

Auto-scaling configuration, periodic capacity review documentation

Backup strategy

Automated backup schedule, immutable backup or backup integrity verification

Recovery objectives

Documented RTO and RPO targets, tied to business impact analysis

DR testing

At least annual failover/restore test with documented results

Incident communication

Status page, customer notification process for degraded service

A public status page (a genuinely popular pattern in SaaS) does double duty here: it's both a transparency signal to customers and a piece of audit evidence showing you track and disclose availability. Our SOC 2 Availability Criteria and SOC 2 Data Backup and Recovery articles go deeper on building this control set.

Confidentiality Criteria: Protecting What Customers Hand You

Confidentiality is the second criterion most SaaS companies add, and for good reason: nearly every B2B SaaS contract includes confidentiality language, and customers are explicitly trusting you with business data — customer lists, financial data, proprietary workflows, source code if you're a devtools company — that has real competitive value if leaked. The Confidentiality criterion asks you to demonstrate you've identified confidential information, classified it, restricted access appropriately, and can dispose of it securely when a customer offboards.

Table 12: Confidentiality Controls for SaaS

Control Area

SaaS Implementation Example

Data classification

Tiered classification (public / internal / confidential / restricted) applied to internal and customer data

Access restriction

Role-based access with need-to-know enforcement; DLP tooling on email/file-sharing where feasible

Confidentiality commitments

NDAs with employees and contractors; contractual confidentiality clauses with customers and subservice organizations

Secure disposal

Documented data deletion process on customer offboarding, including backups and log retention limits

Third-party disclosure controls

Vendor contracts flow down confidentiality obligations to subservice organizations

The connection between data classification and tenant isolation is worth calling out explicitly: a good classification scheme tells engineers which data needs the strictest tenant-scoping enforcement and which is lower-risk, letting you prioritize control investment instead of treating every field with uniform (and expensive) rigor.

Processing Integrity and Privacy: When SaaS Companies Actually Need Them

These two criteria are less universal for SaaS, but they're not rare, and it's worth being precise about when they earn their cost. Processing Integrity fits SaaS products where customers rely on your system to compute something correctly — billing platforms, analytics tools generating numbers that feed customer decisions, workflow automation tools moving money or triggering downstream actions. The criterion focuses on completeness, validity, accuracy, timeliness, and authorization of processing — think input validation, reconciliation processes, and idempotency controls preventing duplicate processing.

Privacy fits SaaS products that collect more personal information than the bare minimum to deliver the service — consumer-facing products, HR tech handling employee PII, healthtech-adjacent tools, or any product where "how do you handle personal data" is a recurring, specific customer question rather than a generic security concern already covered by Confidentiality. Privacy overlaps meaningfully with regulatory frameworks like GDPR, but a SOC 2 Privacy criterion inclusion is a customer-assurance exercise, not a substitute for legal compliance with those laws.

Table 13: Processing Integrity & Privacy — Add or Skip?

Signal

Add Processing Integrity

Add Privacy

Customers rely on your calculations/output for decisions

Yes

—

You process payments, billing, or financial transactions

Yes

Maybe

You collect PII beyond account/billing basics

—

Yes

Privacy is a marketed differentiator (consumer trust)

—

Yes

Customers only ask generic "how do you secure our data" questions

No

No

No regulatory or contractual driver yet

Consider deferring

Consider deferring

Engineering Culture and Change Management: Where SaaS Companies Win or Lose

If there's one control domain where SaaS companies either sail through or stumble badly, it's change management — CC8 in the Common Criteria. Fast-moving engineering teams that ship multiple times a day are, paradoxically, well-positioned to satisfy this criterion better than slower-moving enterprises, because CI/CD pipelines create a natural, automatic evidence trail: every deploy has a linked pull request, a code review approval, passing test results, and a deployment log timestamp. The risk isn't the deploy cadence — it's undocumented exceptions to it: the hotfix pushed directly to production during an incident, the database migration run manually by an engineer with standing prod access, the "just this once" bypass of the review gate.

Table 14: Change Management Evidence Auditors Sample

Evidence

What It Demonstrates

Pull request with required approvals

Segregation of duties between author and approver

CI pipeline logs (tests, security scans)

Automated quality/security gates before merge

Deployment logs tied to PR/ticket

Traceability from change request to production

Emergency change log (if any direct prod changes occurred)

Documented exception process, retroactive review

Access logs showing who can deploy

Least-privilege enforcement over the deploy mechanism

The fix for the "just this once" pattern isn't more policy documents — it's making the compliant path the path of least resistance. If deploying through the pipeline is faster and easier than SSHing into a box, engineers won't bypass it, and your CC8 evidence collects itself.

Table 15: Common SOC 2 Findings in First-Time SaaS Audits (Illustrative)

Finding Category

Frequency (Illustrative, First-Time SaaS Audits)

Typical Root Cause

Incomplete access reviews

High

No recurring calendar cadence, manual spreadsheet process

Missing/inconsistent MFA enforcement

High

MFA optional rather than enforced org-wide

Undocumented tenant isolation testing

Medium-High

Isolation assumed "obvious" from architecture, never formally tested

Offboarding delays (terminated employee access not revoked promptly)

Medium-High

No automated HR-to-IT deprovisioning trigger

Vendor risk reviews not performed/documented

Medium

Subservice organizations added informally, never tracked in a register

Inconsistent patch management evidence

Medium

No centralized patch tracking across cloud workloads

Risk register not updated regularly

Medium

Created once for the audit, not maintained as a living document

Missing DR/failover test evidence

Low-Medium

DR plan exists on paper, never actually tested

Fixing the access-review and offboarding items alone resolves a large share of first-time SaaS findings — both are process gaps, not technology gaps, and both are inexpensive to close with a recurring calendar cadence and a basic HR-to-IT automation trigger (even a simple ticketing workflow beats a manual email chain).

Sales Enablement: Turning the Report Into a Revenue Tool

A finished SOC 2 report that sits in a shared drive folder is a wasted investment. The whole point, for a SaaS company, is to shorten sales cycles and remove security review as a bottleneck — but that only happens if sales, sales engineering, and customer success actually know how to use the report and talk about it accurately. Nimbus Analytics, a product-led-growth SaaS company with a large self-serve signup funnel, restructured its enterprise sales process around exactly this after Priya Nandakumar's counterpart there, Tomás Reyes, noticed reps were fumbling basic questions about report type and scope.

"Our reps used to say 'we're SOC 2 compliant' and then freeze the second a prospect asked which Trust Services Criteria we covered. Now every AE can name our three criteria, our audit period, and where to find the report in under thirty seconds. That single change took almost three weeks off our average enterprise sales cycle." — Tomás Reyes, Head of Sales Engineering, Nimbus Analytics

Table 16: SOC 2 Assets Mapped to the SaaS Sales Cycle

Sales Stage

SOC 2 Asset Needed

Notes

Outbound / early discovery

Public security page summarizing controls, TSC scope, SOC 2 status

No report detail needed yet; builds initial trust

RFP / security questionnaire

Completed questionnaire referencing report sections directly

Pre-mapped answers save massive rep time

Mid-funnel security review

Trust portal access with NDA-gated Type I or Type II report

Gate behind NDA; log access for follow-up

Legal/procurement review

Full report, bridge letter (if report is aging), subservice organization list

Legal wants the management assertion and auditor's opinion pages specifically

Post-sale / renewal

Updated annual report, bridge letter if renewal falls mid-cycle

Prevents "expired report" friction at renewal

A trust portal — a gated page where prospects self-serve access to your security documentation under NDA — removes a huge amount of manual back-and-forth that used to require a security team member on every call. Watermarking distributed copies and logging access requests gives you visibility into who's actually reviewing your report, which is useful sales intelligence in its own right (a prospect downloading your Type II report on a Tuesday is a strong buying signal worth a same-week follow-up call).

Our SOC 2 Report Distribution article covers the mechanics of gating and tracking report access; the short version for SaaS companies is: never email a Type II report as an unprotected PDF attachment to an unqualified inbound lead. Restricted-use reports exist for a reason, and loose distribution undermines both confidentiality and the credibility of the report itself.

The Bridge Letter Problem for Fast-Renewing SaaS Contracts

SaaS renewal cycles rarely line up neatly with a twelve-month audit period, which creates a recurring administrative headache: a customer renewing in month nine of your Type II period wants assurance covering a window your current report doesn't fully address yet. The bridge letter — a short letter from management (sometimes reviewed by the auditor) covering the gap between your last report's end date and the customer's renewal date — solves this without triggering a full new audit cycle. SaaS companies with high renewal velocity should have a bridge letter template ready to issue on demand rather than scrambling each time a customer's legal team asks for one. Our SOC 2 Bridge Letter article covers the format and limits of what a bridge letter can and can't represent.

Cost and Timeline by SaaS Company Stage

SOC 2 cost scales with scope, criteria count, and company maturity — not with revenue directly, though the two are loosely correlated because larger companies tend to have wider scope. These figures are illustrative, drawn from patterns across many engagements, and will vary by auditor, region, and tooling choices.

Table 17: Illustrative SOC 2 Cost and Timeline by SaaS Stage

Stage

Typical Team Size

TSC Scope

Readiness + Remediation

Type I Audit Fee (Illustrative)

Type II Audit Fee (Illustrative)

Time to First Type II

Seed / early Series A

10–30

Security only

4–6 weeks

$8,000–$15,000

$15,000–$25,000

8–10 months

Series B growth

50–150

Security + Availability + Confidentiality

6–10 weeks

$15,000–$25,000

$25,000–$45,000

9–14 months

Series C+ / scale-up

150–500+

Security + Availability + Confidentiality (+ optional PI/Privacy)

8–14 weeks

$25,000–$45,000

$40,000–$80,000+

10–16 months

Compliance automation tooling (continuous control monitoring platforms that connect to your cloud, IAM, and HR systems) has become a near-default purchase for SaaS companies pursuing SOC 2, because it converts a huge share of evidence collection from manual screenshotting into automated, continuously refreshed evidence — a meaningful cost and time saver given how evidence-heavy a Type II observation period is.

Common Pitfalls SaaS Companies Should Avoid

Table 18: SaaS SOC 2 Pitfalls and How to Avoid Them

Pitfall

Why It Happens

Better Approach

Treating Type I as the finish line

Sales pressure to close the "SOC 2 gap" fast

Frame Type I as a milestone; commit publicly to Type II start date

Scoping in every internal tool "to be safe"

Fear of missing something a customer might ask about

Scope tightly around what touches customer data; document the boundary rationale

Assuming the cloud provider "handles security" broadly

Misreading the shared responsibility model

Map your specific responsibilities layer by layer before readiness starts

Adding all five TSC categories for optics

Belief that more criteria signals more maturity

Add criteria tied to actual customer commitments and product risk

Letting the report go stale before renewal season

No bridge letter process in place

Build a bridge letter template and renewal-date tracking into the compliance calendar

Sales team mishandling report distribution

No trust portal or gating process

Gate under NDA, track access, train reps on correct terminology

Manual evidence collection each audit cycle

No automation investment

Adopt continuous control monitoring tooling early, even pre-Series B

Ignoring tenant isolation as a distinct risk

Assuming architecture is "obviously" isolated

Explicitly test and document isolation controls; add to risk register

Case Study: Nimbus Analytics — Compressing the Self-Serve Sales Cycle

Nimbus Analytics sells a usage-based analytics SaaS product with a large self-serve signup funnel feeding an outbound-assisted enterprise motion — meaning security review often started cold, with no existing relationship, once a self-serve account started generating meaningful usage inside a larger company. Before restructuring, Tomás Reyes's team measured an average 71-day security review phase once a deal reached procurement, with the SOC 2 report request alone accounting for roughly two weeks of back-and-forth (finding the right report, getting it NDA-signed, answering follow-up scope questions). After standing up a trust portal, pre-mapping the Type II report to their 40 most common questionnaire questions, and training every AE on TSC scope and report terminology, that phase dropped to an average of 34 days across the following two quarters — nearly cutting it in half — with the SOC 2-specific portion shrinking from roughly two weeks to under 48 hours in most cases.

Case Study: LoopStack — Closing the Bank Deal

Returning to Priya Nandakumar's story from the opening: LoopStack ran a compressed readiness assessment (six weeks, tightly scoped to Security + Availability + Confidentiality, explicitly excluding an internal analytics tool that had no customer data flow), closed the isolation-testing gap its readiness review surfaced in the pooled multi-tenant database, and achieved a Type I report in eleven weeks from kickoff. Priya shared the Type I report and a signed letter confirming the Type II observation period start date directly with the bank's third-party risk lead — enough to move the deal off hold. The $420,000 contract closed two months later, with a condition (fairly standard in banking procurement) that the Type II report be delivered within twelve months or the contract would be subject to review. LoopStack's Type II observation period completed on schedule, and the finished report became the anchor asset in four subsequent enterprise deals within the same fiscal year, cumulatively worth more than the company's entire compliance program cost by a wide margin.

"The bank deal is the one everyone remembers, but the real shift was internal. Once engineering understood that access reviews and tenant isolation tests weren't audit busywork — they were literally the thing unlocking revenue — the compliance program stopped being something I had to fight for budget on." — Priya Nandakumar, CTO, LoopStack

SOC 2 Alongside ISO 27001 for SaaS Companies Selling Globally

SaaS companies selling into European, UK, or Asia-Pacific enterprise markets frequently find that SOC 2 alone doesn't fully satisfy every buyer — some regions and industries default to asking for ISO 27001 instead of, or in addition to, SOC 2. Rather than treating this as a second, separate compliance project, most growth-stage SaaS companies build their internal control environment once and map it to both frameworks, since the underlying practices (access control, change management, risk assessment, incident response) overlap heavily even though the deliverables differ — SOC 2 is an attestation report, ISO 27001 is a certifiable management system standard. Our ISO 27001 vs SOC 2: Which One Do You Need article breaks down the decision criteria in detail, and our Running ISO 27001 and SOC 2 Together guide covers the practical mechanics of a combined program — a path an increasing number of SaaS companies with global enterprise ambitions choose deliberately rather than reactively. If you're earlier in the journey and unsure which framework fits your buyer base, our What Is ISO 27001 primer is a useful starting point before committing resources to either path.

SOC 2 as a Growth Lever, Not Just a Compliance Checkbox

The framing that serves SaaS companies best is this: SOC 2 is not a tax you pay to keep selling — it's infrastructure you build once and monetize repeatedly, deal after deal, renewal after renewal. Every enterprise sales cycle that used to stall for two months in security review and now clears in two weeks is real revenue pulled forward. Every self-serve account that upgrades to an enterprise contract without a single frantic security call is margin you didn't have to spend on ad hoc firefighting. The companies that get the most out of SOC 2 are the ones that stop treating the audit date as the deadline and start treating the control environment — tenant isolation, access reviews, change management discipline, vendor oversight — as a permanent part of how they build software.

That shift in framing changes hiring, budget conversations, and roadmap prioritization. Security stops being a cost center engineering resents and becomes a capability sales actively sells against. If you're a SaaS founder or engineering leader standing where Priya Nandakumar stood — staring at a stalled deal and a blank spot where a SOC 2 report should be — the path forward is well-worn: scope tightly around your multi-tenant boundary, pick the Trust Services Criteria your actual customer commitments justify, get the shared responsibility split with your cloud provider right on paper before an auditor asks, and build the sales enablement layer so the report you worked hard for actually gets used.

PentesterWorld's compliance team works specifically with SaaS companies navigating this path — from readiness assessment through Type II and into sales enablement. If you're evaluating where your multi-tenant product stands today, start with our SOC 2 Readiness Checklist to benchmark your current controls, use our SOC 2 Trust Services Criteria Mapping Template to scope your TSC selection, and try our "Are You SOC 2 Ready?" Quiz for a fast gut-check before committing budget to a formal engagement.

Frequently asked questions

Does every SaaS company need SOC 2?

Not legally — SOC 2 isn't a law or regulation, and plenty of small or purely consumer-facing SaaS companies never pursue it. But if you're selling to mid-market or enterprise B2B customers with any kind of procurement or security review function, a current report has become close to a default requirement rather than an optional differentiator.

Should we start with Type I or go straight to Type II?

Start with Type I unless you have significant runway and confidence your controls have already been operating consistently for months. Type I gives you a fast, real deliverable to unblock stalled deals while your Type II observation period runs in parallel.

Which Trust Services Criteria should a typical SaaS startup choose?

Security is mandatory. Availability and Confidentiality are the two most commonly added for B2B SaaS, since uptime commitments and data confidentiality are near-universal parts of SaaS contracts. Add Processing Integrity or Privacy only when a specific product function or customer/regulatory driver justifies it.

Do we need to audit AWS or Azure as part of our SOC 2?

No. Cloud infrastructure providers are handled via the carve-out method in virtually all cases — you reference their own attestation reports and your auditor tests the controls you operate on top of their infrastructure, not their data centers directly.

How do we prove tenant isolation to an auditor?

Through a combination of code-level evidence (how isolation is enforced at the query/API layer), testing evidence (automated tests or periodic penetration testing targeting cross-tenant access), and monitoring evidence (alerting configured for anomalous cross-tenant activity). A verbal assertion that "the architecture prevents it" is not sufficient evidence on its own.

How long is a SOC 2 report valid for sales purposes?

A Type II report typically covers a 6–12 month period and is generally considered current for about twelve months from its issue date; after that, prospects will expect either a renewed report or a bridge letter covering the gap.

Can a self-serve, product-led-growth SaaS company still pursue SOC 2 efficiently?

Yes — PLG companies often have an advantage because their infrastructure is already highly automated and API-driven, which makes evidence collection easier. The main adaptation is building sales enablement (trust portal, pre-mapped questionnaire answers) suited to a higher-volume, lower-touch sales motion.

What's the single biggest mistake SaaS companies make with SOC 2?

Treating it as a one-time compliance project instead of an operating discipline. The report expires, the observation period resets, and the controls have to keep running continuously — companies that build monitoring and evidence collection into everyday engineering workflow sail through renewal; companies that scramble once a year burn out their teams and their auditor relationship.

119

About the author

Cybersecurity Expert

Satish Kumar writes about cybersecurity, offensive security, and practical defense strategies on PentesterWorld.

Related Articles

Comments (0)

No comments yet. Be the first to share your thoughts!