Praneet Sah
Compliance

SOC 2 Type 1 vs. Type 2: what's actually different

Type 1 attests that your controls are designed correctly on one day. Type 2 attests that they actually ran for months. Why enterprise buyers increasingly reject the first, what that means for your timeline, and what engineering should build either way.

The distinction in one paragraph

A SOC 2 Type 1 report says: as of a specified date, this organization's controls were designed appropriately to meet the criteria it selected. A SOC 2 Type 2 report says: throughout a specified period, those controls were both designed appropriately and operated effectively.

That is the entire difference, and it is bigger than it sounds. Type 1 is a photograph. Type 2 is the footage.

The design question — is there a control here, and would it work if it ran? — can be answered by looking at your systems and your documentation on one day. Do you have an access review process written down, with an owner and a cadence? Is multi-factor authentication enforced on production access? Does the audit log capture permission changes? An auditor can inspect the configuration, read the policy, look at the code path, and form an opinion about whether the control is suitably designed. None of that requires history.

The operating-effectiveness question cannot be answered that way, because it is a question about behavior over time. Did the quarterly access review actually happen, all four quarters, with evidence? Was MFA enforced continuously, or was there a two-week stretch where a break-glass account had it disabled? Were offboarded employees' credentials revoked within the window your policy promises — every time, or most of the time? To answer that, an auditor selects samples from across the period and tests them. There is no way to answer it on day one, because on day one there is no period.

Why this trips people up

The two reports look alike. Both are issued by a licensed CPA firm, both carry an opinion, both are titled "SOC 2", both arrive as a PDF that runs to dozens of pages with the same section structure — a management assertion, the auditor's opinion, a system description, and a table of criteria mapped to controls. Put them side by side and the visual difference is a few words on the cover page and a table column.

That surface similarity produces a specific and expensive failure. A founder is told by a prospect that they need SOC 2. They engage a readiness process, work hard for several weeks, obtain a Type 1, and send it over feeling finished. Procurement reads the cover, sees "as of" instead of "for the period", and replies that they require a Type 2. The deal does not close, and now the honest answer to "when can you get one" is a number of months, not weeks — a conversation that would have been much easier at the beginning.

The reason this happens more now than it used to is that buyers have gotten better at reading these reports. Security review used to be a checkbox: does the vendor have SOC 2, yes or no. It increasingly is not. Enterprise security teams and the procurement processes around them have learned that Type 1 tells them relatively little about whether a vendor's controls survive contact with a real quarter, and many now specify Type 2 explicitly in the questionnaire, in the vendor security policy, or in the contract. Some will also check that the observation period is recent, and ask what covers the gap between the period end and today.

None of that makes Type 1 fraudulent or useless. It is a real examination and a real opinion, and it demonstrates something genuine — that you have built controls and had an independent firm look at their design. It is simply an answer to a narrower question than the one enterprise buyers are asking, and if you present it as though it answers the broader one, someone will notice.

The timeline consequence, which is the whole practical problem

Here is the asymmetry that determines your planning.

A Type 1 is bounded by how fast you can work. The controls have to exist, be documented, and be in place on the specified date. Getting there involves closing the gaps a readiness assessment surfaces — writing policies, enforcing MFA everywhere, tightening access, standing up logging and monitoring, running the reviews you had been meaning to run — and then the examination itself. For a small engineering-led company with a modest system boundary and a decent starting posture, that is typically a matter of weeks. If your posture is worse, it takes longer, but the constraint is your own execution speed, and execution speed responds to effort and money.

A Type 2 is bounded by the calendar, and the calendar does not respond to either. The observation period has to elapse in real time. If you agree a three-month window starting the first of next month, the earliest possible period end is three months later, and the report follows after fieldwork and drafting. You cannot buy your way past this, you cannot parallelize it, and you cannot backfill it — the auditor is sampling evidence generated by controls actually running on actual dates, and evidence for dates on which the control was not running does not exist.

The practical consequence: the clock you care about started, or failed to start, on the day your controls went live. If a prospect tells you in March that they need a Type 2 and your controls are not operating yet, the answer is not "a few weeks." It is the observation window plus the examination, and the window has not begun. That is a materially different conversation, and it is much better to have it in March than in June.

This is also the argument for starting the window earlier than the deal that forces it. The observation period costs you almost nothing to be inside — you are running controls you should be running anyway — and the only thing that separates a company that can produce a Type 2 in one quarter from a company that cannot is whether it started its window two quarters ago. If enterprise customers are anywhere in your plan, starting the clock is a cheap option to hold.

A sequencing recommendation that actually works

For a startup with a deal on the table and no examination underway, the pattern that most reliably works is not choosing between the two reports. It is doing both, overlapping.

Get the controls genuinely operating first. Not documented, operating. This is the step that determines everything downstream, because it is the moment your observation window can begin.

Take the Type 1 as a point-in-time attestation shortly after. It gives you something real to hand the blocked deal now, and — more usefully than people expect — it forces an independent party to look at your control design before you spend months operating controls that turn out to be designed wrong. Discovering a design gap during a Type 1 costs you a fix. Discovering it at the end of a twelve-month Type 2 window can cost you part of the window.

Start the Type 2 observation period immediately, ideally the day after the Type 1 date. These are separate engagements but they are not sequential in the way people assume; there is no requirement to wait for the Type 1 report to be issued before the observation period runs. The window is just time during which your controls operate and generate evidence.

Tell the prospect the plan, with dates. In practice, a Type 1 in hand plus a specific committed Type 2 period — "our observation window runs from this date to this date, report expected after that" — clears far more security reviews than a Type 1 presented as a finished destination. Procurement teams are used to vendors being mid-journey. What they react badly to is a vendor who appears not to know the difference.

The case for skipping Type 1 entirely is real and worth weighing: it is a second examination with its own cost and effort, and if nothing is blocked today, that effort buys you a document with a short useful life. The honest test is whether a Type 1 unblocks revenue or de-risks your design review in the next quarter. If it does neither, go straight to Type 2.

What engineering should build today, either way

Here is the part that makes the Type 1 versus Type 2 question much less stressful than it looks: the underlying technical controls are identical. Type 2 does not require different controls. It requires the same controls, running continuously, producing evidence. Every hour spent building them counts toward either report, so the decision about which examination to pursue does not need to be made before engineering starts.

What that means concretely, and roughly in the order it pays off:

Centralized identity and enforced MFA. Single sign-on for internal systems, MFA required, no shared accounts, no personal credentials with production access. This is the first thing examined and the first thing that fails when it is not centralized, because you cannot demonstrate consistent enforcement across a dozen independently managed tools.

Role-based access control with least privilege, in the product and in your infrastructure. Permissions attached to roles, roles attached to people, and a defensible answer to who can reach production data and why. Retrofitting RBAC into an application that assumed an admin boolean is one of the more expensive compliance-driven refactors there is — the detail is in RBAC and SSO for SOC 2.

An append-only audit log covering security-relevant events. Authentication, permission changes, sensitive data access and export, administrative actions, and denied attempts — with actor, action, resource, outcome, and timestamp, written from a single code path and stored where the application cannot rewrite it. This is the control where the Type 1 and Type 2 difference bites hardest: a Type 1 needs the log to exist and be correctly wired, while a Type 2 samples entries from real dates across the window. A log switched on late leaves a hole in the period that nothing can fill. The full specification is in SOC 2 audit logging for developers.

Onboarding and offboarding that leaves a trail. Access granted through a documented request, revoked promptly on departure, with the timestamps to prove it. Offboarding timeliness is one of the most commonly sampled and most commonly failed tests in a Type 2, because it is the control most likely to be handled informally by a small team and most likely to slip during a busy month.

Change management on the deployment path. Pull requests reviewed by someone other than the author, CI enforcing it, deploys traceable to commits and to people. Most engineering teams already work this way; the compliance-relevant addition is that the enforcement is technical rather than cultural, so you can show it held for every change in the period rather than asserting that it usually does.

Encryption in transit and at rest, with documented key handling. Baseline, and it interacts with other frameworks in ways worth understanding early if health or EU data is in scope — see encryption at rest under SOC 2 vs. HIPAA.

Monitoring, alerting, and a written incident response process — including the evidence that the alerts fire, get seen, and get acted on.

Vendor and subprocessor inventory. A list of the third parties in your data path, what data each touches, and their own attestations on file.

The pattern across all of these is the same: build the control so that it produces evidence automatically as a side effect of running, rather than requiring someone to assemble evidence later. A quarterly access review that happens in a spreadsheet someone remembers to fill in is a control that will fail a sample. The same review driven by a scheduled workflow that records who approved what and when is a control that passes without anyone thinking about it. That difference — evidence as a byproduct versus evidence as a chore — is most of what separates a smooth Type 2 from a painful one.

The short version

Type 1 attests to design on a date. Type 2 attests to design and operation across a period. Type 1 can be reached in weeks; Type 2 requires the period to actually pass, so the only way to have one sooner is to have started sooner. Enterprise buyers increasingly want the second one specifically, and the sequencing that handles that best is a Type 1 to unblock what is blocked now with the Type 2 window running underneath it.

And underneath both, the same engineering work — identity, access control, audit logging, change management, monitoring — which is worth doing on its own merits and which gets dramatically cheaper when it is designed in rather than retrofitted. That argument, and what building for it looks like from the start, is in compliance-ready software. If HIPAA is also in scope, the overlap and the divergence between the two frameworks is mapped in SOC 2 vs. HIPAA.

Frequently asked

Can I skip straight to Type 2?
Yes, and plenty of companies do. There is no rule that a Type 1 must come first — a Type 2 examination is not a follow-on to a Type 1, it is a separate examination covering a period of time. Going straight to Type 2 saves the cost and effort of a second examination and gets you the report enterprise buyers actually want. The reason companies do a Type 1 anyway is timing: a Type 2 cannot be issued until its observation period has elapsed, so if a deal is blocked this quarter and your window has not started, skipping Type 1 means having nothing to show for months. If no immediate deal depends on it, going straight to Type 2 is usually the cleaner path.
How long does the Type 2 observation period need to be?
There is no single mandated length. The period is proposed by the organization and agreed with the auditor, and in practice first-time reports commonly cover somewhere in the range of three to twelve months, with three months being about the shortest window most auditors will examine and twelve being the norm for mature annual reporting. A short first window gets you a report sooner; a longer one gives buyers more assurance and sets up an annual cadence without a coverage gap. Whatever you agree, the period has to actually pass in real time — that is the part that cannot be compressed.
Does a Type 1 report expire or become worthless once you have Type 2?
It does not formally expire, but it stops being useful. A Type 1 speaks to a single date, so as that date recedes it says progressively less about the current state of your systems, and once a Type 2 covering a later period exists there is no reason for anyone to read the older report. Buyers will ask for the most recent Type 2 and its coverage dates. Treat Type 1 as a bridge with a short useful life, not as an asset you maintain — you would not typically renew one after your first Type 2 lands.
What happens between Type 2 reports — is there a gap?
There can be, and buyers notice. Each Type 2 covers a specific window with a start and end date, and once you are past the end date, the report describes the past. Mature programs run consecutive periods so each new report picks up where the previous one ended, leaving no uncovered stretch. Some also provide a bridge letter — a management-signed statement covering the interval between the end of the reported period and today — though a bridge letter is management's assertion rather than an auditor's opinion, and sophisticated buyers weigh it accordingly.

Have a project like this?

Book a call

Praneet Sah

Independent app developer. Builds full-stack products end to end — web, iOS, Android, AI agents, telecom — and has shipped every project referenced on this page personally.