Security

Real offensive depth

Testing and defence led by a published security researcher with five CVEs, including a CVSS 9.1 Mirai botnet kill-switch.

All security →
Compliance

Audit-ready, fixed scope

SOC 2, ISO, CPCSC, and the Canadian privacy stack, run end to end with an independent auditor.

All frameworks →
Resources

Learn the space

Original research, free tools, and plain-language guides on security and compliance, from a published security researcher.

Read the blog →
Compliance

Making Your SaaS Enterprise-Ready: The Complete Checklist

Your first enterprise prospect sends a security questionnaire. It has 287 questions. Your sales rep forwards it to you with "Can we fill this out?" and a deadline of next Friday. You open it and realize you cannot answer half the questions. If that is where you are right now, questionnaire help is the fastest way to keep the deal moving.

This is the moment most SaaS startups realize that selling to enterprises requires an entirely different level of operational maturity. Here is the complete checklist.

Security and compliance

  • SOC 2 Type II report: This is table stakes for any deal above $50K ACV. Enterprise procurement will not proceed without it.
  • Penetration test report: Annual pentest by a reputable third-party firm. Most enterprise security teams will ask for the executive summary.
  • Encryption: Data encrypted at rest (AES-256) and in transit (TLS 1.2+). Customer data must never be stored in plaintext.
  • Data residency: Ability to specify where customer data is stored. US and EU are the minimum. Some industries require country-specific hosting.
  • Incident response plan: Documented, tested, and including notification procedures for affected customers.
  • Subprocessor list: A published list of all third parties that process customer data (hosting provider, analytics, support tools, etc.).

Authentication and access control

  • SSO via SAML 2.0 and OIDC: Enterprise customers require SSO integration with their identity provider (Okta, Azure AD, OneLogin). This is non-negotiable.
  • SCIM provisioning: Automated user provisioning and deprovisioning from the customer is identity provider. This eliminates manual user management.
  • Role-based access control (RBAC): Granular permissions that let administrators control who can see and do what within the application.
  • MFA: Multi-factor authentication must be available and enforceable by tenant administrators.
  • Audit logging: A complete log of all user actions (logins, data access, configuration changes) that administrators can review and export.
Want this handled? Tell us what your buyer is asking for and we will tell you what the work involves, what it costs, and what you can do yourself. Talk to us

Reliability and SLAs

  • 99.9% uptime SLA: Most enterprise contracts require a minimum uptime guarantee with financial remedies for violations.
  • Status page: A public status page showing current and historical uptime. Statuspage.io, Instatus, or BetterStack.
  • Backup and recovery: Documented backup procedures with a defined RPO (Recovery Point Objective) and RTO (Recovery Time Objective).
  • Disaster recovery: Multi-region or at minimum multi-AZ architecture with documented failover procedures.

Legal and procurement

  • DPA (Data Processing Agreement): A template DPA that covers GDPR requirements. Most enterprise legal teams will send their own, but having yours ready speeds up the process.
  • Insurance: Cyber liability insurance ($1M-$5M coverage). Enterprise procurement often requires this.
  • MSA and order form templates: Professional contract templates reviewed by a lawyer who understands SaaS agreements.
  • W-9 and vendor registration: Be prepared to register as a vendor in your customer is procurement system and provide tax documentation.

Product features

  • Multi-tenancy with isolation: Customer data must be logically (and sometimes physically) separated from other customers.
  • Admin console: A self-service admin panel where customer administrators can manage users, roles, SSO configuration, and billing.
  • API with documentation: A well-documented REST or GraphQL API with rate limiting, versioning, and authentication.
  • Custom integrations: Webhooks, Zapier integration, or native integrations with enterprise tools (Salesforce, ServiceNow, Workday).

Building all of this takes 6-12 months of focused effort for a typical SaaS startup. Prioritize based on what your target customers are actually asking for. SSO and SOC 2 are almost always the first two requirements. Start there. And if one specific deal is driving all of this, an enterprise security review will tell you what that buyer will actually ask for.

Getting enterprise-ready?

traztech helps SaaS startups become enterprise-ready. From SOC 2 compliance to SSO implementation, we bridge the gap between startup product and enterprise requirements.

Book a free strategy call

How to answer 287 questions without answering 287 questions

The checklist tells you what to build. It does not tell you how to survive the document that started the panic. Two things make that manageable.

The first is a reusable answer library. Every questionnaire you receive is roughly eighty percent identical to the last one, phrased differently. Keep a single source of answers organized by topic rather than by customer, with each answer written once, dated, and tied to the evidence that supports it. Fill the next questionnaire by matching questions to library entries, and add only the genuinely new answers back into the library. The first questionnaire takes three weeks. The fourth takes two days. That is the entire trick, and it is the reason a company with a mature answer library looks dramatically more competent than an identical company without one.

The second is knowing which questions you are allowed to decline. Enterprise questionnaires are generic instruments sent to every vendor from payroll processors to cleaning contractors. Perhaps fifteen percent of the questions will not apply to you at all. Answer those with a clear statement of why the control is not relevant to your architecture, not with a blank or a "no." A blank reads as evasion and generates a follow-up call. "Not applicable: we do not operate physical data centres, our infrastructure runs on a cloud provider whose own attestation is attached" closes the item permanently.

Never guess. The single worst outcome in a security review is an answer that turns out to be untrue, because it converts a routine assessment into a trust problem, and trust problems get escalated to people who were not previously involved in your deal. "Not currently, planned for the second quarter, here is the ticket" costs you far less than a yes you cannot evidence.

What the SSO and SCIM work actually costs

Single sign-on gets written on checklists as one line, which badly understates it. Building SAML and OIDC support properly means handling identity provider metadata upload, certificate rotation, just-in-time user creation, attribute mapping for roles, a tested path for what happens when the assertion arrives for a user who does not exist, and a break-glass local admin account so a broken configuration does not lock the customer out of their own tenant entirely. Then it needs testing against at least Okta, Entra ID, and Google Workspace, because they behave differently and your customers will use all three.

Automated provisioning is a second project, not a continuation of the first. It means implementing an API your customer's identity system calls, handling create, update, deactivate and group membership, and dealing with the reconciliation problem when their directory and your database disagree. It is the feature that quietly determines whether a five thousand seat customer can actually roll you out, because nobody is manually creating five thousand accounts.

Budget these as real engineering quarters rather than sprint tasks. And decide your pricing position early. Putting single sign-on behind your highest tier is common and defensible, but be aware that a growing number of enterprise security teams treat charging extra for the control that protects their credentials as a negotiating point, and you will be asked about it.

The parts of enterprise procurement nobody warns you about

Security review is the visible gate. Behind it sit several administrative gates that have blocked more deals at quarter end than any control ever has.

Vendor onboarding portals. Large buyers run their own systems for registering suppliers, and registration can require banking details, tax documentation, diversity declarations, certificates of insurance naming the customer as an additional insured, and signatures from people at your company who do not know they are in the process. Start this the day the deal is qualified, not the day the contract is signed.

Insurance specifics. The requirement is rarely just a coverage amount. It is often a specific combination of cyber liability, errors and omissions, and general liability, with named minimums per policy and a demand that the certificate be issued before signature. Getting a new policy bound takes weeks, and your broker will need lead time.

The security schedule in the contract. Buried in the master agreement will be an exhibit committing you to specific security obligations: breach notification windows, audit rights, penetration test frequency, subprocessor change notice periods, and sometimes a right for the customer to inspect your environment. Read it as carefully as you read the pricing. A forty-eight hour notification clause and an unqualified audit right are commitments you will have to honour every year for the life of the account, and the person negotiating from their side is not the person who will invoke them.

Subprocessor change notice. If you agree to give thirty days notice before adding a new data processor, you have just constrained your own engineering team's ability to adopt tools. That may be fine. It should be a decision rather than a surprise discovered eight months later when someone wants to switch analytics providers.

The trust page as a deflection tool

A public security page pays for itself because it moves work earlier in the process. The version that works contains your current certifications with the report period stated, a subprocessor list with what each one processes, your architecture in a paragraph, your data handling and retention position, your vulnerability disclosure contact, and a clear route to request the report itself under a mutual non-disclosure agreement.

The version that does not work is a page of adjectives. "Bank-grade encryption" and "security is in our DNA" tell a reviewing analyst nothing and quietly signal that the company has never been through a real assessment. Specifics deflect questions. Adjectives generate them.

Put a named contact and a response commitment on it. Security teams evaluating you will test whether the address on that page actually gets answered, and a silent security contact is a finding in its own right. If you want a place to keep the evidence behind the page, the traztech Workspace is free and exists to hold exactly this material.

When enterprise-ready is the wrong project

This checklist represents six to twelve months of work for most teams and it competes directly with product. There are situations where the right answer is not to run it.

If you are selling below roughly twenty thousand dollars a year in contract value, the buying process usually does not include a formal security review at all, and building the full apparatus buys you nothing. Serve that market well, and revisit when your average deal size moves.

If exactly one prospect is driving this and they are not yet a serious opportunity, scope the work to what that specific buyer requires and no further. Ask their security contact directly which items are hard requirements and which are preferences. Most will tell you, and the answer is usually far shorter than the questionnaire implies. Building everything speculatively against a hypothetical future buyer is how a small engineering team loses two quarters.

If your product genuinely does not touch sensitive data, say so early and push back on the framing. A tool that stores no customer records and integrates with nothing should not be assessed as though it were a data warehouse. That argument works far better when your architecture documentation is clear enough to make it credible.

And if you are choosing between an audit and fixing something you already know is broken, fix the broken thing. A report describing controls that do not work is a liability rather than an asset. We would rather run a security review that tells you what to fix than sell you a certification timeline you are not ready to start, and if the honest answer is that you need six months of engineering before compliance is worth beginning, that is what we will tell you. Our fixed-scope work is listed on pricing if the shape of it is already clear to you.

The live security review call

After the questionnaire comes a call. It is usually forty-five minutes with a security analyst from the buyer, sometimes with their architect on the line, and it decides more than the document did. They are checking whether the answers were written by someone who understands the system or by a salesperson with a template.

Send the person who can answer without deferring. A founder or engineering lead who can describe how tenant isolation is enforced, where customer data physically lands, who at your company can reach production and under what approval, and what happened in your last incident will clear the call. A sales rep reading from the answer library will generate a second call and a delay.

The questions asked are narrower than the questionnaire suggests. How many people hold production access, and is it standing or requested. What happens to that access on the day they leave. Whether engineers can query customer data and whether the query is logged. How you separate one customer's data from another's, as a mechanism rather than the word "logical". What your last penetration test found and what you did about the high severity items. Prepare those five and you have prepared for most of the call.

Deletion, export and retention, which is where commitments collide

Enterprise contracts routinely commit you to returning or destroying customer data within thirty days of termination, and to deleting individual records on request under privacy law. Then your own retention policy says backups are kept for ninety days, and your audit log is immutable by design because an auditor asked for that. All three are reasonable and they contradict each other.

Resolve it in writing before you sign, not during an offboarding. The position that survives review: production records deleted within the committed window, backups aged out on their documented cycle and never restored selectively to resurrect deleted data, audit entries keeping the identifier of the action while the personal content goes. Write that down as a data lifecycle statement and put it in front of buyers unprompted. Every enterprise reviewer has seen vendors promise instant deletion and then fail to explain the backup problem.

The same applies to export. A buyer signing a large contract is already thinking about how they leave, and a documented export in a format their systems can read carries more weight in the negotiation than most feature commitments.

Logging becomes a customer feature

Audit logging appears on the checklist as an internal requirement, but large customers increasingly want the log delivered to them through an export API or a stream into their own monitoring platform. The design questions that matter are retention length, whether every administrative action produces an entry, whether the entry contains enough to reconstruct what happened, and whether one tenant's export can ever contain another tenant's events. That last one is a real and recurring bug, and it is the sort of defect that turns a routine review into a disclosure. Our note on audit trails for compliance covers the schema and the retention decisions in detail.

The requirement does not end when the deal closes

Enterprise vendors get re-assessed. Expect an annual refresh cycle per large account: the current audit report or a bridge letter covering the gap since the report period ended, an updated penetration test summary, a re-confirmed subprocessor list, an insurance certificate, and often a shortened version of the original questionnaire. Miss it and procurement can suspend the account, which is a renewal risk dressed as paperwork.

Two things make this cheap. Keep a calendar of every account's review month alongside the report period dates, so nothing expires unnoticed. And keep the artefacts in one place, current, so a refresh is a delivery rather than a project. The traztech Workspace is free and exists to hold that set.

When the honest answer is to decline the requirement

Not every enterprise requirement should be met. If a buyer demands a control that would change your architecture for one account, price it or refuse it. Single-tenant deployment, a private instance or in-region infrastructure for one customer are all achievable and all carry permanent operational cost, and companies that agree at standard pricing spend three years maintaining a special case that never pays for itself.

There is also a middle path buyers accept more often than founders expect: a time-bound commitment with a named date, evidence of work in progress, and a compensating control in the interim. Multi-factor enforcement, restricted access and a scheduled audit start beat claiming a report you do not have. Put the date in writing and then hit it, because a missed commitment does more damage than the original gap did. Where a concession would reshape the product for a single account, treat it as a pricing decision before an engineering one, and scope the readiness work around the accounts you have rather than the one you are chasing.

Want this handled? Tell us what your buyer is asking for and we will tell you what the work involves, what it costs, and what you can do yourself.

Talk to usOr talk about a retainer

Before you go

Want the rest of this by email?

If this was useful, I send a few short notes on SOC 2 and compliance. Unsubscribe in one click, and replies reach me directly.

From Jacob Masse, founder of traztech. No spam, unsubscribe in one click.

Want a second opinion on where you stand?

We run SOC 2, ISO 27001 and the rest of the compliance stack for startups and SMEs, and the security testing that sits behind it. The first call is free, and we will tell you if you are not ready to start yet.

Book a free call

Track record

Who is actually doing the work

5
Published CVEs, including a CVSS 9.1
76
Controls taken from nothing to a passed SOC 2 Type II
Zero
Exceptions on that Type II report
20+
Penetration testing engagements delivered

Published vulnerability research

Five published CVEs. CVE-2024-45163 (CVSS 9.1) is a flaw in the Mirai botnet itself, which gave defenders a way to shut down attacker infrastructure. CVE-2026-42626 takes HP ENVY 5000 printers offline from any unauthenticated device on the same network.

A SOC 2 Type II built from nothing

At Humera, a venture-backed US security company, Jacob built the compliance programme in-house from nothing: no report, no policies, no documented controls. It ended in a Type II attestation across 76 controls with zero exceptions, on a team of 15.