A note on what this is. The scenario below is illustrative, not a traztech engagement. It is a composite of the way first-audit trouble usually presents, written as a single story because the sequence is easier to follow that way than as a list. No client is being described, and the figures are there to show the shape of the problem rather than to report anyone's actual numbers. The framework mechanics and the remediation approach are real.
The story runs roughly like this. A startup sits its first SOC 2 Type I. The audit firm comes back with exceptions against a meaningful share of the controls it evaluated, enough that the report will carry a qualified opinion. There is an enterprise deal waiting on that report. The board starts asking questions, and the engineering team feels like the last three months went nowhere.
It is a common enough position to be worth planning for. Here is why it happens and what the way out actually involves.
Why audits fail
SOC 2 audits go wrong for predictable reasons, and none of them are about a company being insecure. The recurring causes:
- Evidence gaps. The controls exist but the evidence does not. You have an access review policy but no documented evidence of performing quarterly reviews.
- Incomplete implementation. You started implementing controls but did not finish. MFA is enabled for 80% of systems, not 100%.
- Scope creep. You committed to more Trust Service Criteria than you needed. Security only would have been sufficient, but someone added Availability and Confidentiality without understanding the additional control requirements.
- No testing period. For Type II, controls need to be operating effectively for a sustained period (usually 3-6 months). You cannot implement a control the week before the audit window opens.
The 90-day recovery plan
Week 1-2: Triage the exceptions. Go through every exception in the auditor's findings. Categorize them into three buckets: quick fixes (can be resolved in under a week), medium effort (2-4 weeks), and significant gaps (require new tooling or processes).
Week 3-4: Fix the quick wins. Enable MFA everywhere. Document existing processes. Export access review logs. Configure encryption settings. Set up centralized logging. Most of these take hours, not days.
Week 5-8: Close medium gaps. Implement endpoint detection and response. Set up automated vulnerability scanning. Build a change management workflow. Create and test your incident response plan. Each of these requires some engineering time, but none of them are massive projects.
Week 9-12: Address significant gaps. This might mean deploying a SIEM, implementing a formal vendor management program, or building out your business continuity plan. These are the controls that require real investment in tooling and process.
What changes the second time
A company that re-enters fieldwork ninety days later and comes out clean has usually changed four things:
- They assigned a single owner for every control. No more shared responsibility where nobody felt accountable.
- They used a compliance automation platform (Vanta, in their case) to continuously monitor control effectiveness instead of manually gathering evidence at audit time.
- They reduced their scope to Security only, dropping Availability and Confidentiality from the initial audit. They planned to add those in the Type II audit after building the muscle.
- They scheduled monthly compliance reviews with their team, treating SOC 2 like a product feature with regular check-ins rather than a one-time project.
The deal on the other end
The usual salvage is transparency: share the timeline, the remediation plan and the commitment to re-audit, and ask for an extension on the procurement clock. Buyers grant it more often than founders expect, because a vendor explaining a specific fix reads better than one going quiet. It is worth being clear that this is a request, not a right. The extension is the part of the story that is out of your hands.
Be clear about what a recovery like that costs, because the version above is the good outcome. You pay for an audit that produces a report you cannot send anyone. You pay a firm again to re-enter fieldwork. You spend ninety days of engineering attention on the readiness work you had assumed the audit would substitute for. And the deal survives only if the buyer chooses to wait. Nearly all of that is avoidable, and the avoidable version has a boring name: a gap analysis before you book the auditor.
The wider point: a SOC 2 does not have a failing stamp, and people read that as meaning they cannot fail. They can. An adverse opinion and a disclaimer are both real outcomes, and the more common one for an unprepared company is that the engagement is paused mid-fieldwork with nothing delivered. What a stalled audit actually costs sets out the arithmetic. If you are in this position now, the way out is a clear remediation plan, which is what audit prep is for.
Need help passing your SOC 2 audit?
Whether you are starting from scratch or recovering from an audit that stalled, we run the readiness and audit prep so the second attempt is the last one. Fixed scope, and the auditor fee stays separate and visible.
Book a free strategy callRead the report before you react to it
The word "failed" collapses several very different outcomes into one, and the first useful thing to do is work out which one you actually have. A SOC 2 report carries a service auditor's opinion, and the opinion can be unqualified, qualified, adverse, or disclaimed. An unqualified opinion with exceptions noted in the testing matrix is the most common outcome that founders describe as a failure, and it is often the least serious one. It means the auditor is satisfied overall, and specific tests produced deviations that are disclosed for readers to judge. Plenty of respectable companies ship reports like that.
A qualified opinion says the auditor found something significant enough that the description or the controls do not hold in a specific, named area. An adverse opinion says the controls broadly did not achieve the criteria. A disclaimer means the auditor could not gather enough evidence to form an opinion at all, which usually happens when the population lists were unreliable rather than because the controls were bad.
The distinction matters because your buyer's security reviewer will read the opinion paragraph and then read the exceptions, and their reaction to five exceptions inside an unqualified opinion is nothing like their reaction to a qualified one. Before you rebuild your program, confirm which document you are holding. If your reaction plan was written from a phone call rather than the issued report, you may be remediating a problem you do not have while ignoring the one you do.
The exception that no remediation fixes: a bad population
Most exceptions are about a control not operating. A smaller category, and the one that most often derails a second attempt, is about the population itself being wrong.
Auditors test by sampling. To sample, they need a complete list: every employee onboarded in the period, every termination, every production change, every access grant, every vendor. If the list you hand over is incomplete, the sample is drawn from a fiction, and when the auditor reconciles it against an independent source (your HR system, your git history, your cloud audit logs) the mismatch becomes an exception that fixing MFA will not touch.
The classic version is the new-hire population that omits contractors. You provide twelve names from the HR system. The auditor pulls the identity provider and finds nineteen accounts created in the same period. Now every people-related control is in question, because the evidence you provided for onboarding covers a population you cannot demonstrate is complete. The same happens with production changes when some deployments bypass the normal pipeline, and with terminations when contractor offboarding runs through a manager rather than a process.
Before the second attempt, reconcile each population against a system of record you do not control the contents of. If the two numbers do not match, find out why and document the reconciliation. That reconciliation is itself excellent evidence, and producing it unprompted changes how the fieldwork goes.
Whether to change audit firms
The instinct after a bad report is to blame the auditor, and occasionally that is fair. Usually it is not, and switching costs you more than it saves. A new firm starts with no knowledge of your environment, will re-scope from scratch, will form its own view of your control descriptions, and may reach conclusions the first firm was willing to accept. You also lose the informal goodwill that comes from a firm having already worked out how your infrastructure is put together.
The situations where switching is genuinely right are narrow. If the firm could not staff the engagement and you spent fieldwork explaining basic cloud architecture to a junior who rotated twice, that is a delivery failure and it will repeat. If the firm's requests were inconsistent, with a partner reversing a manager's acceptance of evidence late in the process, that is a quality control problem. If the firm was never a licensed CPA firm capable of issuing the report you need, which does happen at the cheap end of the market, then the problem was structural from the start.
What you can always do without switching is ask for a debrief. A good firm will walk through each exception, tell you what evidence would have satisfied the test, and tell you honestly which of your controls are described in a way that makes them harder to pass than they need to be. That call is often the highest-value hour in the whole recovery, and firms give it away because it makes the next engagement smoother for them too.
Control descriptions that are harder than they need to be
A surprising share of exceptions come from companies promising more than the criteria require. You wrote that access reviews happen monthly, so the auditor tests twelve of them and finds you did nine. Had the control said quarterly, you would have passed with four. You wrote that all vulnerabilities rated high are remediated within seven days, so a single ticket closed on day nine is a deviation. You wrote that every change requires two approvers, and the hotfix at 2am had one.
None of that means lowering your standards. It means writing the control at the frequency and threshold you can evidence every single time, and then operating better than it internally if you want to. The criteria care that you have a defined process and follow it. Your own document is the standard you are measured against, and inflating it buys nothing with the auditor while creating exceptions you did not need to have.
Reviewing your control descriptions line by line before the second attempt is cheap, takes a day, and reliably removes several exceptions. It is also the kind of judgement call worth having an outside read on, because the person who wrote the aspirational version rarely sees it as aspirational.
The observation window arithmetic
For Type II, the calendar is the constraint that founders consistently underestimate. Controls have to operate across an observation period, and remediated controls generally need to run for the full period you are claiming, not from the date you fixed them. If you close a gap in March and want a report covering January to June, the auditor will test that control across the whole window and find it absent for two months.
The practical options are to shorten the window and start it after remediation is complete, accept a report with disclosed exceptions and a remediation note, or delay. A three month window is generally acceptable for a first Type II and gets you an issued report roughly four to six weeks after the window closes, once fieldwork and report drafting are done. Work backwards from the date your buyer needs the document and you will usually find that the decision to be made this week is when the window opens, not how fast the engineering fixes land.
If you are on Type I, the equivalent question is whether to re-do the Type I at all or go straight to a Type II with a clean window. Doing a second Type I to replace a bad one is often the wrong spend, because the Type II supersedes it within months and buyers who are sophisticated enough to have read the exceptions are sophisticated enough to prefer waiting for the Type II.
When the cheaper answer is the right one
Not every failed audit should be answered with another audit. If the report was blocking a single deal and that deal is now lost or delayed past your planning horizon, spending again immediately is momentum rather than strategy. Some buyers accept a documented alternative: a recent penetration test report, a completed security questionnaire, evidence of your remediation plan with dates, and a commitment to a specific audit window. That package costs a fraction of a re-audit and closes more deals than founders expect, particularly with mid-market buyers whose procurement policy names SOC 2 as one of several acceptable assurances.
You should also resist the urge to widen scope in response to failure. Adding Availability and Confidentiality because the report looked thin is how first audits go wrong in the first place. Security alone is what the overwhelming majority of buyers are actually asking for, and a clean Security-only report beats a qualified three-criteria one in every procurement conversation we have seen.
And if your problem is genuinely that the product is early, the team is six people, and the enterprise buyer is a stretch, the honest advice is to sell to companies whose security review you can pass today while you build the program at a sane pace. We would rather tell you that on a call than take money for a compressed readiness project that produces the same result twelve weeks later.
What the second attempt costs
Budget for the audit fee again, in full. Audit firms price fieldwork, and a re-engagement is fieldwork. Some will discount modestly if the scope is unchanged and the gap is short, and it is worth asking, but plan on paying.
Beyond the fee, the cost drivers are the number of distinct systems in scope, whether your evidence is centralized or has to be assembled from individuals, whether you are adding criteria, and how much of the population reconciliation work falls to your own engineers. A company with three cloud accounts, one identity provider, and evidence filed in one place spends a fraction of what a company with shadow infrastructure and screenshots in chat spends, for an identical control set.
Readiness work priced ahead of the audit is the lever that moves all of this. Our gap analysis starts at $3,000 and its only job is to find the exceptions before the auditor does, which is the same work you are now doing under deadline and with a report you cannot send anyone. In one engagement, a documented readiness position took $11,000 off the audit quote itself, because the firm could see how much of the fieldwork burden had already been removed. That is the arithmetic that makes prevention boring and worth doing: our fixed-scope pricing is published, and the compliance work is scoped from what your report actually says rather than from a template.
Doing this for a deal? SOC 2 in 75 Days is our fixed-scope readiness track, with the price and the timeline published before you call us.
See SOC 2 in 75 DaysOr talk about a retainer