RM Compliance
llms.txt
SOC 2/Program03

Roadmap

From today to a SOC 2 Type II report

Markdown

Seven phases. Each has an exit test. Do not start the audit clock (Phase 5) until Phase 4 has run cleanly for a full month, because every miss inside the observation window becomes an exception printed in the report.

Indicative timeline for a two-person team working part-time on this: Type I in about 4 to 6 months, Type II about 4 months after that. The hosting move in Phase 2 is the longest single item.

Phase 0: decide (week 1)#

  • Name the owners in 00. At least two people, so that change approval can be separated from authorship.
  • Approve the scope: system, criteria, products.
  • Decide the hosting path (cloud region in India, or colocation).
  • Decide on tooling: a compliance automation platform or this repository plus scripts (see below).
  • Read the internal gap assessment (soc2-internal/gap-assessment.md) and accept or reorder its priorities.

Exit: owners named, scope signed, hosting path and tooling chosen, budget approved.

Phase 1: foundations that cost nothing (weeks 1 to 3)#

  • Enforce MFA everywhere in ACC-03: GitHub organization, Cloudflare, registrar, cloud console, email, Gate admin.
  • Move every repository of an in-scope product into one GitHub organization. Turn on branch protection, required review, required CI, secret scanning, Dependabot.
  • Create named accounts for every person; remove shared logins.
  • Start the incident log and the change log, even before the policies are signed.
  • Turn on off-box encrypted backups for every in-scope database.
  • Start using the SOC 2 gate on in-scope repositories.

Exit: ACC-02, ACC-03, CHG-01, CHG-02, CHG-03, AVL-03 operating.

Phase 2: platform (weeks 2 to 10)#

  • Stand up in-scope production on the chosen host. Production hosts run production only.
  • Central logging with 1-year retention in India; alerting to a paging channel (not a public topic).
  • Host baseline: firewall default deny, only 443 from the edge, admin access through an MFA-protected path, disk encryption, audit logging, unattended security updates.
  • Deploy pipeline: build from the merged default branch, record each deploy.
  • Vulnerability scanning: dependencies in CI, containers and hosts weekly.
  • Endpoint baseline for every laptop and desktop used to reach production.

Exit: in-scope products serve from the new platform; ACC-08, ACC-11, OPS-01 to OPS-05, CHG-04, CHG-06 operating.

Phase 3: paper (weeks 3 to 8, in parallel)#

  • Fill the placeholders in policies 10 to 25 and the system description. Every sentence must be true on the day of signing.
  • Directors approve the policy set GOV-01. Personnel acknowledge GOV-04 and complete training GOV-08.
  • First risk assessment RSK-01 and vendor reviews for high-risk vendors VND-02.
  • Business continuity plan with RTO and RPO per service BCP-01.

Exit: every policy signed; risk register and vendor register reviewed and dated.

Phase 4: dry run (one full month minimum)#

  • Operate every control at its stated frequency.
  • Run a first access review, a restore test per database, and an incident tabletop.
  • Commission the penetration test MON-02 and fix critical and high findings.
  • Do an internal readiness check: walk the control matrix and produce the evidence for each control as if the auditor asked. Anything that cannot be produced is a Phase 4 failure.

Exit: a clean month with no missing evidence.

Phase 5: Type I examination#

  • Engage a licensed CPA firm. Get two or three quotes. Ask each: are they AICPA peer-reviewed, have they audited companies of our size, do they accept a compliance automation platform's evidence exports, what is the Type I to Type II bundle price.
  • Provide the system description, control matrix, policies and evidence as of the report date.
  • Fix any design deficiencies the auditor raises before the report date where possible.

Exit: Type I report issued. Now, and only now, the honest phrase in 00 may change.

Phase 6: Type II observation and examination#

  • First window: 3 months, starting the day after the Type I date. Then 12-month windows, back to back, so there is never a gap in coverage.
  • Keep the evidence calendar. Quarterly self-assessment MON-01.
  • The auditor samples evidence across the window and issues the Type II report.

Exit: Type II report issued; next window already running.

Phase 7: keep it#

  • Bridge letters for customers between report periods.
  • Add second-scope products (Tulip, Planet, Scribe, AIBookly) when they meet the entry criteria.
  • Consider ISO 27001 if UK, EU or Indian enterprise buyers ask for it; most SOC 2 controls carry over.

Tooling choice#

Option What it does Fits when
Compliance automation platform (Vanta, Drata, Secureframe, Sprinto, and others) Connects to GitHub, the cloud provider, identity and HR; collects evidence automatically; ships policy templates; often brokers auditor discounts The cloud move is happening anyway and the budget allows; saves the most founder time
This repository plus scripts Policies here; evidence collected by scripts on a schedule into a private, append-only store Budget is tight; accepts more manual work and a longer auditor walkthrough

Either way, the policies in this section are the source. A platform's templates are a starting point, not the truth about how RM operates.

Budget ranges (verify with quotes)#

These are rough market ranges for a company of RM's size as of 2026. They vary widely. Get quotes before committing.

Item Rough range (USD) Notes
Type I audit 7,000 to 25,000 Smaller firms and those partnering with Indian practices sit at the low end
Type II audit 12,000 to 40,000 per year Often bundled with Type I
Compliance automation platform 5,000 to 25,000 per year India-based vendors are usually cheaper; ask about startup pricing
Penetration test 3,000 to 15,000 per year Must be independent; scope the in-scope external surface only
Cloud hosting for in-scope production depends on load Size from current usage of the in-scope apps only, not the whole box
Cyber insurance quote Also closes playbook open question 16
Background checks per person Use a provider that operates lawfully in India