Skip to main content
GullySystem
A practical guide

SOC 2 or ISO 27001 readiness for a small SaaS company

Ganesh HSStrategy and Technology, GullySystem
Practical advice · 5 min read

In this guide 6 sections
The short answer

Enterprise buyers ask for SOC 2 or ISO 27001 because security questionnaires do not scale. SOC 2 is an auditor’s report on your controls. ISO 27001 certifies a management system. Start with short policies, saved evidence and a scoping note that draws the system boundary. Treat this as general guidance, not legal advice; confirm requirements with your auditor.

Why buyers ask for it

A procurement team may send fifty security questions before signing, and each answer pulls an engineer away from product work for an afternoon. An independent auditor’s report lets the buyer skip most of it.

So the request is rarely about your product. It is about the buyer’s own risk team, who need a document to put in their vendor file before anyone signs. Ask which one they want. Do that before spending anything.

Sometimes a deal closes with a plain security overview and a short call. Do not start a months-long audit programme for one prospect unless several more are likely to follow it. One buyer is not a trend.

How the two differ in kind

SOC 2 is a report. An auditor tests your controls against the trust services criteria you select, then writes a management assertion and an opinion. A Type I report only looks at design on one date, while a Type II report tests whether the controls worked across a whole review period of several months.

ISO 27001 is a certificate. It says you run an information security management system, complete with a risk register, a statement of applicability, internal audits and a management review that someone senior actually attends. Process matters as much as settings. Scope the boundary first: which product, which data centres, which staff.

Neither is easier. Pick the one your customers name, then map the second later, because the policies, access reviews and incident drills overlap far more than the paperwork suggests.

  • SOC 2: a Type I or Type II report with an auditor’s opinion
  • ISO 27001: a certificate backed by a statement of applicability
  • Both need written policies and proof they are followed
  • Both expect a risk assessment and an incident process

Policies and evidence to start collecting

Auditors ask for proof, not promises. A policy promising quarterly access reviews is worthless without the tickets, dated exports and sign-offs showing that someone did them. Save evidence now. Choose the auditor later.

Keep it light. A short access policy, an incident plan, a change rule, a retention schedule and a vendor list cover most of the ground for a small team.

Name an owner for every policy. Without one, it goes stale within a quarter. Then the audit finds it.

  • Quarterly access reviews from the identity provider, with dates and approvers
  • Onboarding and offboarding tickets in Jira or similar
  • Pull request approvals and CI deployment logs
  • Backup restore test results
  • Laptop disk encryption and MDM enrolment lists
  • Vulnerability scan reports and the tickets that closed them

What an auditor will want to see

Expect requests for screenshots, exports and sampled records drawn from a full population, such as every leaver in the period. How do you remove a leaver’s access? Show three examples. How do you approve a production change? Show merged pull requests with a named reviewer on each one.

Auditors also run walkthroughs with people. A developer should be able to explain the release process, from branch protection to the rollback step, without reading from a document. If policy and practice differ, that becomes a finding.

Exceptions are normal on a first pass. Fix the common ones first: shared logins, missing multi-factor sign-in, unencrypted laptops, stale cloud IAM users, open security group rules and no record of who approved which release.

Decide whether to do it now

The honest question is effort against revenue. Readiness eats engineering time and founder attention for months, and a small team feels that loss in the roadmap. If no live deal depends on it, a lighter security programme may serve you better. Wait.

Evidence tools that pull from your cloud account and ticket system do help, but they do not replace judgment. Someone must still write sensible policies. Someone must follow them.

Try this first. List your last ten security questionnaires and mark the controls that came up in most of them, such as encryption at rest, single sign-on and backup testing. That list is your backlog.

Audit readiness evidence tracker

A single-page tracker with a row per control. Columns: control name, covering policy, owner, evidence file or system, collection frequency, last collection date and open gaps. A top block notes which buyers asked for which report.

Open a blank worksheet to print

Questions owners ask

Is SOC 2 or ISO 27001 easier for a small company?

Neither is easier in general. SOC 2 suits buyers who want an auditor’s report, and ISO 27001 suits buyers who want a certificate. Choose by what your customers ask for. Reuse the evidence for the other.

Can we do it without a compliance tool?

Yes. A shared folder, a ticket system and a recurring calendar reminder can hold the evidence for a long time. Tools save effort once controls multiply, but they cannot decide what your policies should say.

How long does readiness take?

That depends on today’s gaps. Teams with sound access control and enforced code review move faster than teams still sharing one admin login across the whole company. Plan for months. Expect a trial run with the auditor first.

Does this replace a penetration test?

No. Audits check that controls exist and are followed, while a penetration test hunts for weaknesses in the running product itself. Buyers often ask for both. Budget time for each.

Browse all guidesBack to top ↑
Next step

Have a specific situation to work through?

This article covers the general case. Tell us what you’re actually dealing with and we’ll respond directly.

Share Your Requirements