SOC 2 Availability Criteria: What A1.1–A1.3 Require
A plain-language guide to SOC 2 Availability criteria A1.1, A1.2, and A1.3 — what each requires, what evidence auditors collect, and common exceptions.
- The Availability TSC has three criteria: A1.1 (capacity), A1.2 (environmental threats), and A1.3 (recovery).
- A1.3 is the most exception-prone criterion — companies that write DR plans but never test them consistently receive findings.
- Availability is only relevant if your product has committed uptime performance targets to customers.
- AWS multi-AZ configurations provide most of the A1.2 technical evidence; the gap is typically in documentation and testing.
- RTO and RPO commitments in your Terms of Service or SLA must be achievable with your documented recovery procedures.
In this guide
When to Add Availability to Your SOC 2 Scope
The Availability TSC is optional — you add it when your service commitments to customers require it. The primary driver is an uptime SLA in your Terms of Service or customer contracts. If your ToS includes any uptime commitment ("99.9% monthly uptime"), your customers have a right to expect controls that support that commitment, and adding Availability to your SOC 2 scope demonstrates you have them.
Other drivers include: enterprise customers whose security questionnaires explicitly ask about availability controls; regulated industries where system availability is a compliance requirement (financial services, healthcare); and products where downtime causes direct customer financial harm (payment processing, real-time communication).
Adding Availability to a Security-only audit typically increases auditor fees by $3,000–$8,000 and requires implementing three specific control areas. The incremental cost is low if you already have a mature DevOps practice with auto-scaling and DR testing. It is high if you need to build those capabilities from scratch.
A1.1: Current Processing Capacity
A1.1 requires that the entity monitors system capacity and manages it to meet performance commitments. The criterion has three components: (1) current processing capacity and usage are monitored; (2) capacity projections are made; and (3) capacity demands are managed.
For an AWS-hosted SaaS company, evidence for A1.1 includes: auto-scaling configuration documentation showing how the system scales in response to load; CloudWatch alarms set on CPU, memory, and request latency thresholds with escalation paths; capacity planning records showing projected growth and infrastructure changes planned to meet it; load test results demonstrating the system can handle peak traffic at performance commitments.
The operational evidence requirement — that capacity is actually monitored during the observation period — means you need records of capacity monitoring throughout the year, not just a screenshot of your current alarm configuration. Compliance platforms that continuously pull CloudWatch metrics provide this evidence automatically.
A1.2: Environmental Threats and Natural Disasters
A1.2 requires that the entity protects against or mitigates the impact of environmental threats. For cloud-hosted companies, this means demonstrating that your architecture is resilient to infrastructure failures — availability zone outages, network disruptions, hardware failures.
Evidence for A1.2 includes: multi-AZ deployment configuration (RDS Multi-AZ, ELB across availability zones, ECS service with multi-AZ task distribution); data backup configuration with cross-region replication for critical data; CDN configuration for static assets; documentation of your response to actual infrastructure events during the observation period (AWS service outages, AZ degradations).
The classic A1.2 gap: a startup that runs on AWS but deploys everything in a single availability zone. Single-AZ deployments are an architectural risk that auditors will note. Moving to multi-AZ is a one-day infrastructure task for most standard AWS setups but a weeks-long migration for companies that have built complex single-AZ architectures.
A1.3: Recovery Plan Testing
A1.3 requires that the entity has a documented recovery plan and tests it. This criterion is the most commonly excepted of the three — companies write DR plans during the readiness phase and then never actually run a DR test during the observation period.
A DR test doesn't have to be a full production failover. Acceptable test formats include: tabletop exercises (walking through the DR plan step-by-step with the team to identify gaps), component tests (restoring a production database backup to a test environment to verify the backup is valid), and partial failover tests (failing over one service component to verify the process works). Document the test with a date, participants, procedure followed, results, and any gaps identified.
Your RTO (Recovery Time Objective) and RPO (Recovery Point Objective) commitments must be achievable with your documented procedures. If your ToS promises 4-hour RTO and your DR runbook has never been tested, you can't demonstrate that 4-hour RTO is achievable. Auditors will ask you to evidence that your RTO/RPO commitments are backed by validated procedures.
Evidence Auditors Request for Availability
For A1.1: CloudWatch alarm configurations for capacity metrics; auto-scaling group configurations; capacity planning documents or records of capacity review meetings; historical capacity metrics showing utilization trends; load test results if available.
For A1.2: AWS architecture diagram showing multi-AZ deployment; RDS Multi-AZ configuration screenshot; backup configuration showing retention period and cross-region replication; evidence of how actual AWS service incidents during the observation period were detected and responded to.
For A1.3: written DR plan with RTO/RPO targets; DR test records from the observation period (date, scope, results); records of any actual recovery events and whether they met RTO/RPO targets; post-DR-test remediation records for any gaps identified during testing.
Common Availability Exceptions and How to Avoid Them
Exception 1 — No DR test during the observation period: the most frequent Availability finding. Prevention: schedule your DR test on day 1 of the observation period, not month 11. Put it on the engineering calendar as a recurring annual event with a specific date.
Exception 2 — RTO/RPO commitments not tested: your ToS says "4-hour RTO" but you've never validated it. Prevention: run a timed recovery test and document the actual time from failure declaration to full restoration. If the actual time exceeds the committed RTO, either improve your recovery procedures or revise the SLA.
Exception 3 — Single-AZ deployment: all compute and data in one availability zone with no failover capability. Prevention: migrate to multi-AZ before adding Availability to scope. AWS makes this straightforward for RDS and ELB; it may require more work for custom compute architectures.
Frequently Asked Questions
Does every SaaS company need the Availability TSC?
What is a reasonable RTO/RPO for a SOC 2 Availability audit?
Does AWS uptime count toward A1.2 evidence?
Can a Availability exception disqualify our entire SOC 2 report?
How is Availability different from uptime SLA compliance?
Automate your compliance today
AuditPath runs 86+ automated checks across AWS, GitHub, Okta, and 14 more integrations. SOC 2 and DPDP Act. Free plan available.
Start for free