The Enterprise Security Questionnaire: 50 Controls B2B SaaS Buyers Actually Verify

#B2B SaaS security questionnaire
Sandor Farkas - Founder & Lead Developer at Wolf-Tech

Sandor Farkas

Founder & Lead Developer

Expert in software development and legacy code optimization

Somewhere between the successful demo and the signed contract sits a spreadsheet with 200 rows and a deadline. The B2B SaaS security questionnaire is the least glamorous artifact in enterprise sales, and one of the most decisive. Founders routinely fill it out from memory, guess at answers they cannot verify, and lose deals over inconsistencies a buyer's security team spots in minutes.

The good news: questionnaires vary wildly in length, but not in substance. Whether the buyer sends a 20-question starter sheet, a CAIQ, an SIG Lite, or a 500-row custom monster, the same 50 controls decide the outcome. If you can answer those 50 with evidence, you can answer almost any questionnaire in hours instead of weeks.

This post maps all 50, grouped the way security reviewers group them, with three things for each area: what the buyer is really checking, what minimum acceptable evidence looks like, and where a written policy is enough versus where you need working infrastructure. It complements our earlier 20-control audit checklist, which goes deeper on implementation; this one is about surviving the questionnaire itself.

How to Read a B2B SaaS Security Questionnaire

Every question on a B2B SaaS security questionnaire is a proxy for one underlying question: does adding your product to our environment increase or decrease our risk? Reviewers are not grading you against perfection. They are checking whether your answers are consistent with each other, consistent with your public documentation, and backed by evidence you can produce on request.

That last part matters most. "Yes" answers without evidence are treated as "unknown". A truthful "partially, with a remediation date" scores better than a confident "yes" that falls apart during the follow-up call. Keep that in mind for all 50 controls below.

Access Control and Identity (Controls 1-10)

This is where reviewers start, because access failures have the most direct consequences.

#ControlWhat the buyer is really checking
1SSO support (SAML/OIDC)Can they govern your app through their identity provider
2MFA enforced for all staffWhether one phished password compromises their data
3Role-based access control in the productLeast privilege for their own users
4RBAC for your internal systemsLeast privilege for your engineers
5Documented joiner/mover/leaver processDo ex-employees keep access
6Quarterly access reviewsWhether permissions drift silently
7Privileged access managementWho can touch production and how it is logged
8No shared accountsAttribution of every action to a person
9Session management (timeouts, revocation)Stolen-session blast radius
10SCIM or deprovisioning APIAutomated offboarding of their users

Minimum evidence: an access control policy, a screenshot or export of your last access review, and IdP configuration showing MFA enforcement. Controls 1, 2, 5 and 6 must actually be implemented; a policy document alone will not survive follow-up. SCIM (control 10) is frequently negotiable to a roadmap answer for mid-size deals.

Data Handling and Encryption (Controls 11-19)

#ControlWhat the buyer is really checking
11Encryption in transit (TLS 1.2+)Table stakes; a "no" ends the review
12Encryption at restExposure if storage is compromised
13Key management and rotationWhether encryption is real or decorative
14Data classification policyDo you know what data you hold
15Data residency optionsGDPR and sector rules, especially in the EU
16Tenant isolation modelCan another customer see their data
17Data retention and deletion scheduleHow long their data outlives the contract
18Verified deletion on offboardingWhether "deleted" includes backups
19Production data in non-production environmentsWhether staging leaks real records

Minimum evidence: your TLS configuration is externally verifiable, so expect them to check it before they ask. For the rest: a data handling policy, an architecture note describing tenant isolation, and a deletion runbook. Control 18 is the one most vendors get caught on, because deletion from backups requires engineering work, not a policy. If your deletion story is weak, our writeup on right-to-erasure engineering covers the patterns that hold up.

Secure Development and Change Management (Controls 20-27)

#ControlWhat the buyer is really checking
20Code review required before mergeWhether one developer can ship unreviewed code
21CI pipeline with automated testsRepeatability of releases
22Static analysis / SAST in the pipelineSystematic bug classes caught before production
23Dependency scanning and patch SLAsLog4j-style exposure
24Secrets management (no secrets in code)The most common real-world breach vector
25Separation of dev and prod environmentsBlast radius of developer mistakes
26Documented change managementCan changes be traced and rolled back
27Annual penetration testIndependent validation, report less than 12 months old

Minimum evidence: branch protection settings, a CI configuration, a dependency scanning report, and the executive summary of your latest pen test. Reviewers accept a redacted pen test summary plus remediation status; they do not need the full report. Controls 20-25 must be real infrastructure. This is also the area where a codebase that grew fast, or was largely AI-generated, quietly fails: the questionnaire says "yes, code review", and the git history says otherwise. An independent code quality audit before the questionnaire arrives is much cheaper than an awkward follow-up call after it.

Incident Response and Logging (Controls 28-34)

#ControlWhat the buyer is really checking
28Written incident response planDo you improvise during a breach
29Customer breach notification SLAWill they hear it from you or from the press
30Centralized application and audit loggingCan incidents be reconstructed
31Log retention period (typically 12 months)Forensic depth
32Alerting on anomalous accessDetection, not just recording
33Annual incident response test or tabletopWhether the plan has ever been exercised
34Status page or availability communicationOperational transparency

Minimum evidence: the IR plan itself, a notification clause in your DPA (72 hours is the common ask; do not promise less than you can deliver), and a sample of your logging dashboard. Control 33 can be satisfied with a one-page tabletop summary; run one this quarter if you never have. Controls 28, 29 and 34 are acceptable as documents. Controls 30-32 require tooling.

Business Continuity, Backup and Recovery (Controls 35-40)

#ControlWhat the buyer is really checking
35Automated backups with defined frequencyData loss window
36Backup restore testingWhether backups actually restore
37Documented RTO and RPOHonest recovery expectations
38Disaster recovery planRegional outage survival
39Uptime SLA and historical availabilityTrack record versus promise
40Single points of failure assessmentBus factor in infrastructure and people

Minimum evidence: backup configuration, the date and result of your last restore test, and a one-page DR summary with RTO/RPO numbers. Control 36 is the trap: "we have backups" without a tested restore is scored as no backups by experienced reviewers. Pick realistic RTO/RPO numbers; a small team claiming a 15-minute RTO reads as unserious.

Third-Party and Subprocessor Risk (Controls 41-46)

#ControlWhat the buyer is really checking
41Published subprocessor listWhere their data actually flows
42Vendor security review processWhether you audit your own vendors
43DPAs with all subprocessorsThe legal chain of custody for data
44Subprocessor change notificationContractual right to object
45Concentration risk awarenessWhat happens if your cloud provider fails you
46Open source license and SBOM hygieneLegal and supply-chain exposure

Minimum evidence: the subprocessor page on your website, a simple vendor review checklist, and an SBOM export from your build tooling. This entire section can be handled with documents and a spreadsheet; it is the highest-scoring area per hour of effort invested. EU buyers increasingly ask for SBOMs under supply-chain rules, so generating one from CI now saves a scramble later.

Compliance and Organizational Security (Controls 47-50)

#ControlWhat the buyer is really checking
47SOC 2 Type II or ISO 27001Independent attestation, or a credible path to it
48Security awareness training for all staffThe human layer
49Background checks where legally permittedInsider risk basics
50Named security ownerSomeone is accountable when it matters

Minimum evidence: certification report or a dated roadmap toward one, training completion records, and an org note naming your security owner. A missing SOC 2 does not automatically kill mid-market deals if the other 49 controls are strong and you can show an audit timeline. "We are in our observation window with an audit scheduled for Q1" is a real answer; "we are looking into it" is not.

Build the Evidence Pack Once, Answer Every Questionnaire Fast

The teams that turn questionnaires around in hours all do the same thing: they maintain a living evidence pack instead of reconstructing answers per deal. The structure is simple:

  1. One folder per control area (the seven sections above), each containing the current policy, the latest evidence artifact, and its review date.
  2. A master answer sheet mapping the 50 controls to your canonical answers, with links to evidence. New questionnaires get mapped to this sheet, not answered from scratch.
  3. A quarterly refresh ritual: rerun the access review, check certificate and pen test dates, update the subprocessor list, re-export the SBOM. One afternoon per quarter.
  4. A gap register listing every "partially" answer with an owner and a target date. Buyers respond well to honest gaps with dates; they respond badly to discovering gaps themselves.

Version the pack in git alongside your code if you can. Evidence that carries commit history is more convincing than a folder of undated PDFs.

Where to Start If You Are Staring at a Questionnaire Right Now

Triage in this order: answer the externally verifiable controls first (TLS, status page, subprocessor list), because buyers check those independently. Then the access and encryption sections, which carry the most weight. Flag everything you cannot evidence as "partial, remediation planned" rather than stretching a yes.

If the questionnaire has exposed deeper problems, such as no code review culture, secrets in the repository, or a codebase nobody fully understands, that is not a paperwork issue. Wolf-Tech runs code quality and security audits that produce exactly the kind of independent evidence enterprise reviewers want to see, and we help teams close the engineering gaps behind the answers as part of custom software development engagements.

Facing a security review you are not sure you will pass? Write to hello@wolf-tech.io or visit wolf-tech.io and we will help you figure out which of the 50 controls need real work and which just need better evidence.