The security checklist every startup should finish before its first audit
By VA2PT Team, . 7 min read

A large customer has asked for your SOC 2 report, or your first enterprise deal is stuck on a security questionnaire, and suddenly an audit is on the calendar. The good news is that an audit is not a test you cram for; it is a check that the basics are already in place. If you finish the ten items below first, the audit becomes a confirmation of your work rather than a list of surprises. Here is the checklist we walk clients through before their first review.
The problem
Founders treat the first audit as a document exercise: write some policies, answer a questionnaire, get a badge. Then the auditor asks for evidence that the policies are actually followed, and there is nothing to show. The offer stalls, engineering scrambles for a month, and the deal slips. The pain is not the audit itself; it is discovering, under a customer deadline, that the controls you claimed exist only on paper.
Why it happens
Security controls are habits, and habits leave a trail. An auditor does not want your password policy document; they want proof that everyone actually uses strong, unique logins with multi-factor authentication, every day, with no exceptions. Most startups build the product first and the trail never, because nothing forced them to. The gap between "we do this informally" and "we can prove we do this" is exactly what the audit measures, and it is almost always wider than the team expects.
The ten controls to have in place
Work through these in order. Each one is something an auditor will ask for and a control that genuinely reduces risk.
- Single sign-on and multi-factor authentication. Every business system behind one identity provider, with MFA enforced for everyone. This is the single highest-impact control, because most breaches start with a stolen or guessed login.
- Least-privilege access. People and services get the minimum access they need, and no more. Remove the leftover admin rights from the engineer who set up the account two years ago. In the cloud, this means scoped IAM roles, not shared root keys.
- A joiner-mover-leaver process. Access is granted on a documented request and, crucially, removed the day someone leaves. Orphaned accounts of former staff are a classic audit finding.
- Patching with an owner and a cadence. Someone owns keeping operating systems, dependencies and container images current, on a schedule you can show. Outdated software is the most common finding in any assessment.
- Secrets out of code. API keys, database passwords and tokens live in a secrets manager, not in source code or environment files committed to git. Add automated secret scanning so a leaked key is caught before it ships.
- Encryption in transit and at rest. TLS everywhere, and storage encryption switched on for databases, object storage and backups. On the major clouds this is often a single setting; the finding is usually that nobody checked it was on.
- Backups that are tested. Automated backups are necessary but not sufficient; an auditor will ask when you last restored one. A backup you have never tested is a hope, not a control.
- Centralised logging and alerting. Authentication events, access-control failures and administrative actions collected in one place, retained, and watched. In India, CERT-In directions also require certain logs to be kept, so this doubles as a legal obligation.
- A data inventory. Know what personal and sensitive data you hold, where it lives, and who can reach it. This is the foundation of both SOC 2 and India's Digital Personal Data Protection Act, and you cannot protect data you have not mapped.
- A named owner. One person accountable for security, even part-time. Auditors, and customers, want to know who to talk to. Diffuse ownership means nothing gets done.
A quick self-scoring pass
For each item, mark yourself: in place and provable, done but no evidence, or not done. The middle column is where most first-timers live, and it is the column that fails audits. Turning "done but no evidence" into "provable" is usually a matter of enabling logging and keeping the request tickets, not building anything new.
What to do this week
- Turn on MFA everywhere and route logins through a single identity provider.
- List every system and every person's access to it, and remove what is not needed.
- Move any secret that lives in code or a config file into a secrets manager, and rotate it.
- Confirm encryption at rest is enabled on every database, bucket and backup.
- Restore one backup to prove it works, and write down the date.
- Name the person accountable for security.
When to bring in a partner
If the questionnaire is due in weeks and the middle column above is full, a partner shortens the path considerably. VA2PT helps startups close these gaps and prepare for SOC 2 and ISO 27001 with the evidence auditors expect, and we run the underlying managed cloud security so the controls keep working after the badge arrives. We are ISO 27001 certified ourselves, so the checklist above is the one we live by.
- security
- compliance
- soc2
- iso-27001
- startups
- checklist