SOC2

SOC 2 Control Design: Creating Effective Security Measures

Priya Nandan had six weeks.

SOC 2 Control Design: Creating Effective Security Measures
Loading advertisement...
131

Priya Nandan had six weeks. As VP of Engineering at Corvid Analytics — a 65-person healthcare data platform that helps hospital networks reconcile claims data — she'd just been handed the news that the company's largest prospective customer, a regional hospital system worth $2.4 million in first-year contract value, wouldn't sign without a SOC 2 report. Not a promise of one. Not a "we're working on it." An actual report, or at minimum a completed Type I engagement with a clean opinion, in the data room within the quarter.

Corvid's compliance folder wasn't empty. A consultant hired eighteen months earlier had left behind a 41-row spreadsheet titled "Control Matrix," each row a control description lifted, with minor find-and-replace edits, from a template built for a different kind of company. Row 14 read: "The organization performs quarterly access reviews of all production systems, evidenced by signed review logs retained in the GRC platform." Corvid didn't have a GRC platform. Nobody had performed a quarterly access review — ever. The control existed in prose. It did not exist in practice, and worse, as Priya would learn from the auditor she engaged that week, it wouldn't have passed even if it had: the description named an activity but not who owned it, what triggered it, or what evidence would prove it happened. It was a sentence, not a control.

That distinction — between a sentence that sounds like a control and a control that an auditor can actually evaluate — is the entire subject of this article. A Type I report doesn't ask whether your controls worked over a period of months. It asks a narrower, earlier, and in some ways harder question: on a single date, were the controls you've described designed appropriately to meet the criteria you've committed to? That's suitability of design, and it's a different skill from running a control well. You can operate a beautifully designed control badly (that's an operating-effectiveness problem, the subject of SOC 2 Operating Effectiveness), and you can operate a badly designed control flawlessly, consistently, every single day — and still fail, because the control was never capable of addressing the risk it claimed to address. Design comes first. Get it wrong and everything downstream — testing, evidence collection, the Type II observation period — inherits the flaw.

Priya's team spent the next six weeks rebuilding, not rewriting, their control matrix. This article walks through exactly how, using the same structure I use with clients: what a control actually is, the types available to you, how to design to criteria rather than to a template, how to document controls so both an engineer and an auditor can read them the same way, and how to avoid the two opposite failure modes that waste the most engineering time — controls that don't cover the risk, and controls so elaborate nobody can sustain them past the audit.

Who This Is For — and What You'll Walk Away With

This is written for the person actually responsible for turning "we need SOC 2" into a set of controls that will survive an auditor's scrutiny — a security lead, engineering manager, or compliance owner at a company somewhere between "we just signed our first enterprise deal" and "we're renewing our third Type II." You should already have a working sense of what the Trust Services Criteria are; if you don't, start with SOC 2 Trust Services Criteria: Security, Availability, Processing Integrity, Confidentiality, Privacy first. By the end of this article, you'll be able to classify a control as preventive, detective, or corrective and know which one a given risk actually calls for; decide when a manual control is the right call and when automating it is not optional; write a control description an auditor can test on the first read; and run your own design-review pass before your auditor ever sees the matrix.

What "Control Design" Actually Means in SOC 2

Every SOC 2 report ultimately opines on controls: the safeguards, processes, and mechanisms a service organization puts in place to meet its commitments under the Trust Services Criteria. But "control" gets used loosely enough in casual conversation that it's worth being precise about what a control is for, because that purpose is what design has to serve.

A control exists to address a specific risk against a specific control objective — the outcome the control is meant to achieve, not the activity itself. "We use multi-factor authentication" is an activity. "Unauthorized parties are prevented from authenticating to production systems using only a compromised password" is the objective the activity serves. Design is the discipline of choosing an activity, or a combination of activities, that actually closes the gap between "no control" and "objective met" — and doing it in a way that leaves evidence behind. If you haven't already worked through how control objectives get defined before controls are built, SOC 2 Control Objectives: Defining Expected Outcomes covers that upstream step in detail; this article picks up from there, once the objective is set, and focuses on the harder question of what specific control satisfies it.

Auditors evaluating design suitability are asking three linked questions about every control in your matrix. First, does the control, as described, address the risk it claims to address — not a related risk, not a partial version of it, the actual risk? Second, is the control capable of operating as described given the people, systems, and processes that actually exist at your organization — not a hypothetical mature version of your company, the one in front of the auditor today? Third, would the control, if it operated exactly as written, leave behind evidence sufficient to prove it happened? A control that fails any of those three tests is not suitably designed, no matter how thoroughly it's documented or how earnestly the team believes in it.

Suitability of Design vs. Operating Effectiveness — the Line Auditors Draw

It's worth being blunt about why this distinction matters as much as it does, because I've watched more than one engineering team treat it as a technicality. A Type I report examines controls as they exist at a single point in time and renders an opinion on whether they are suitably designed to meet the criteria. It does not test whether the controls actually ran, correctly, over any stretch of real operations — that's the job of a Type II report, which examines the same controls over an observation period, typically three to twelve months, and opines on operating effectiveness. Type I answers "could this work?" Type II answers "did this work, repeatedly, for real?"

Most companies pursuing SOC 2 for the first time do a Type I as a stepping stone — it produces a report faster (weeks, not months) and gives customers something to look at while the company builds the operating history a Type II requires. But a Type I built on badly designed controls doesn't just risk a qualified opinion on the spot; it guarantees a much harder Type II later, because you can't operate your way out of a design flaw. If a control was never capable of catching the risk it claims to catch, running it for a year produces a year of evidence that it doesn't work — not evidence that it does. Design debt compounds. The SOC 2 Type I vs Type II: Choosing the Right Audit Type article covers how to sequence the two reports; here, the operating point is narrower: front-load the rigor into design, because every dollar spent getting design right in month one is a dollar you don't spend re-engineering a control mid-observation-period in month eight.

"I tell every client the same thing before their first Type I kickoff: I am not grading your security program today. I am grading whether the eleven-page control matrix you handed me describes something a reasonable person could actually go do. Half my exceptions in first-time engagements aren't because a control failed — they're because the control, as written, never had a chance of working the way it was described." — Owen Castellano, Partner, Castellano Ridgeline CPAs

The Anatomy of a Control: Objective, Activity, Evidence, Owner

Before touching control types, it's worth breaking a control down into its four constituent parts, because a control missing any one of these four is a control that can't be evaluated for design suitability, full stop.

  • Objective — the risk-reducing outcome the control exists to achieve, expressed as a statement about the world, not an instruction to a person.

  • Activity — the specific, repeatable action or mechanism performed to achieve the objective. This is the part most people mean when they say "control," but it's only one of four required pieces.

  • Owner — the named role (not necessarily a named individual, though for a small company it often is) accountable for the activity happening. "IT" is not an owner. "The IT Manager" is.

  • Evidence — the artifact the activity leaves behind that proves, independently of anyone's word, that it occurred: a ticket, a signed log, a system-generated report, a screenshot, an approval record in a workflow tool.

A useful discipline: write every control candidate as a single sentence that names all four. "The IT Manager (owner) reviews production access lists quarterly (activity) to confirm access remains appropriate to job role (objective), evidenced by a signed access-review report retained in the ticketing system for the audit period (evidence)." If you can't fill in all four blanks honestly — if there's no real owner, no real evidence trail, no real cadence — you don't have a control yet. You have an intention. Corvid's Row 14 had an activity and a rough objective, but no real owner and no evidence trail that existed anywhere except the sentence itself; that's what made it undesignable, not the idea behind it.

Control Types: Preventive, Detective, and Corrective

Every control you design falls into one (sometimes more than one) of three functional types, and knowing which type a given risk actually needs — rather than defaulting to whichever type is easiest to implement — is the first real design decision you'll make.

A preventive control stops an undesired event from happening at all: it operates before the risk materializes. A detective control identifies an undesired event after it has already occurred, so it can be caught and responded to quickly rather than lingering undetected. A corrective control — a category auditors expect to see and one companies chronically under-design — fixes the impact of an event once it's been detected and, ideally, prevents recurrence. Note that a corrective control is not the same thing as "fixing the bug"; it's the process by which fixes happen, get tracked, and get verified, and it needs the same four anatomical parts (objective, activity, owner, evidence) as any other control.

The mistake I see most often isn't picking the wrong type — it's picking only one type per risk when the risk actually needs a layered set. Access risk, for example, is rarely well served by prevention alone. Provisioning approval prevents inappropriate access from being granted; access review detects access that has become inappropriate over time (a role change, a departure that fell through the cracks); deprovisioning-on-termination corrects access that should never have persisted. Remove any one layer and you have a gap an auditor — or an attacker — will eventually find.

Table 1: Control Types — Definitions, Timing, and SOC 2 Examples

Control Type

When It Acts

Purpose

Typical SOC 2 Example

Common Criterion

Preventive

Before the event

Stops the risk from occurring

MFA required for all production access

CC6.1

Preventive

Before the event

Blocks unauthorized change from deploying

Branch protection requiring code review before merge

CC8.1

Detective

After the event, promptly

Identifies the event so it can be addressed

SIEM alert on privileged account login from new geography

CC7.2

Detective

After the event, periodically

Surfaces drift from expected state

Quarterly access review comparing current access to job role

CC6.2

Corrective

After detection

Remediates impact and prevents recurrence

Automated deprovisioning workflow triggered by HR offboarding event

CC6.3

Corrective

After detection

Formal fix-and-verify process

Documented incident post-mortem with tracked remediation tasks and closure verification

CC7.4

Preventive + Detective (layered)

Before and after

Defense in depth for a single risk

DLP policy blocking exfiltration (preventive) plus DLP alert log review (detective)

CC6.7

Manual vs. Automated Controls: Choosing Deliberately, Not by Default

A second design axis runs orthogonal to control type: is the control performed by a system, or by a person? Both are legitimate. Auditors do not penalize manual controls simply for being manual, and they do not automatically trust automated controls simply for being automated — an automated control with a misconfigured rule is still a broken control, just a broken control that fails silently and at scale, which can be worse.

The honest tradeoff is consistency versus flexibility, and cost versus judgment. An automated control — a firewall rule, an identity provider policy enforcing MFA, a CI/CD pipeline gate blocking unreviewed code — runs the same way every single time, doesn't get tired on a Friday afternoon, and produces machine-generated evidence that's hard to dispute. Its risk is different: a logic error, a misconfiguration, or a bypass path (an admin override, a break-glass account) can undermine it invisibly until someone specifically checks. A manual control — an access review performed by a person, a vendor risk questionnaire evaluated by a human, a segregation-of-duties check during a finance close — brings judgment to situations automation can't reliably handle, but it inherits every limitation of the person performing it: fatigue, turnover, inconsistent rigor, and evidence that depends on someone remembering to actually document what they did.

The design decision isn't "automate everything" — that's expensive, and for judgment-heavy risks it's often impossible. It's: automate the controls where the decision rule is genuinely binary and stable (password complexity, session timeout, encryption enforcement), and keep controls manual — but rigorously documented — where the decision genuinely requires human judgment (is this vendor's risk profile acceptable, is this access request appropriate to this role, is this change safe to deploy in this specific case). Corvid's rebuilt matrix moved roughly a third of its 41 controls from "manual, described vaguely" to "automated, enforced by policy" — not because automation is inherently superior, but because those particular controls were binary rules a human was inconsistently enforcing by hand.

Table 2: Manual vs. Automated Controls — Design Tradeoffs

Dimension

Manual Control

Automated Control

Consistency

Varies with the individual and their workload

Consistent every execution, until configuration changes

Evidence generation

Requires deliberate documentation habit

Often generated as a system by-product (logs, tickets)

Cost to implement

Low upfront, higher ongoing labor cost

Higher upfront engineering cost, lower marginal cost

Best suited to

Judgment calls, exceptions, vendor evaluation

Binary, rule-based, high-volume decisions

Primary failure mode

Skipped, rushed, or inconsistently applied

Silent misconfiguration or bypass path

Typical evidence type

Signed reviews, meeting notes, approval emails

System logs, config exports, pipeline run history

Auditor testing approach

Inspect a sample of instances plus inquiry

Inspect configuration plus a sample of system logs

IT General Controls vs. Application Controls

A third axis matters specifically because it determines where a control sits in your environment and how broadly its failure would reach. IT general controls (ITGCs) are the baseline controls governing access, change, and operations across your IT environment as a whole — they don't belong to any single application, they underpin all of them. Think identity and access management policy, change management process, backup and disaster-recovery procedures, and infrastructure-level logging. Application controls, by contrast, are built into a specific system or piece of software to govern the processing that system performs — input validation on a claims-intake form, a reconciliation job that flags mismatched totals, an approval workflow embedded in a billing platform.

The design implication: ITGCs are typically your CC5/CC6/CC7/CC8-series controls (control activities, logical and physical access, system operations, change management) and tend to be preventive or detective controls operating at the infrastructure or organizational layer. Application controls more often map to Processing Integrity commitments, if you've scoped that criterion in, and they live inside the software your engineers actually write. A weak ITGC layer undermines every application built on top of it — a broken change-management control means you can't trust that any application code was reviewed before deployment, regardless of how well-designed that application's own input validation is. That's why auditors and experienced practitioners alike evaluate ITGCs first: they're the foundation the rest of the design sits on.

Table 3: IT General Controls vs. Application Controls

Attribute

IT General Controls (ITGCs)

Application Controls

Scope

Organization-wide IT environment

A specific application or system

Typical criteria

Security (CC5–CC9), Availability

Processing Integrity, Confidentiality

Example

Quarterly access recertification across all systems

Automated dollar-amount reconciliation within the billing app

Failure impact

Cascades across every application relying on the environment

Contained to the specific application's processing

Who typically owns it

IT/security leadership

Application/product engineering team

Design priority

Evaluate first — foundation for everything else

Evaluate after ITGCs, in criteria-relevant systems

Designing to Criteria and Points of Focus, Not to a Template

Here's where most first-time SOC 2 programs go wrong, and it's exactly where Corvid went wrong: they start from a template control matrix — often borrowed, sometimes purchased, occasionally inherited from a previous consultant — and try to make their company fit the template, rather than starting from their own Trust Services Criteria commitments and points of focus and designing controls specific to how their company actually operates. A template can be a useful checklist of categories you shouldn't forget. It is a terrible source of specific control language, because the specific language is exactly the part that has to be true of your organization.

The AICPA's Common Criteria come with points of focus — illustrative characteristics that may represent how a criterion is being achieved. They are not a checklist of controls to blindly copy; they're prompts to help you reason about what design would satisfy the criterion in your specific environment. CC6.1, for example ("The entity implements logical access security software, infrastructure, and architecture..."), has points of focus touching identification and authentication of users, access removal, and network segmentation. A five-person startup running entirely on a single SaaS stack with SSO enforced through its identity provider satisfies that criterion very differently than a 3,000-person enterprise running a hybrid on-prem/cloud environment with a dozen legacy systems — and their control matrices should look nothing alike, even though both are honestly designed to the same criterion.

The practical workflow: start with the criteria you've scoped in (Security is mandatory — for a deeper walkthrough of implementing it well, see SOC 2 Security Criteria: Comprehensive Control Implementation; add Availability, Processing Integrity, Confidentiality, or Privacy only where your commitments to customers require them — see SOC 2 Additional Criteria: Optional Trust Services Categories if you haven't finalized scope). For each criterion, walk its points of focus and ask: given how we actually operate — our stack, our team size, our risk profile — what specific, real activity would satisfy this? Only then do you draft control language. The template comes in afterward, as a formatting aid for how you write down the control you've already designed — never as the source of the control itself.

Table 4: Control-to-Criteria Design Mapping — Illustrative Example

Common Criterion

Points of Focus (Illustrative)

Designed Control (Preventive/Detective/Corrective)

Owner

Evidence

CC6.1 – Logical Access

Identifies and authenticates users; manages credentials

MFA enforced via identity provider for all production access (Preventive)

Security Engineering

IdP policy export; login logs

CC6.2 – Access Provisioning

Grants access based on job responsibility; approves before granting

New-hire access requires manager + system-owner approval in ticketing tool before provisioning (Preventive)

IT Operations

Approved access-request tickets

CC6.3 – Access Removal

Removes access on role change or termination

HR offboarding event auto-triggers deprovisioning workflow within 24 hours (Corrective)

IT Operations

Workflow run logs; termination-to-deprovision timestamp report

CC7.2 – System Monitoring

Detects anomalies indicating a security event

SIEM alerting on privileged-account anomalies, reviewed daily (Detective)

Security Operations

Alert triage log; SIEM dashboard export

CC8.1 – Change Management

Authorizes, tests, and approves changes before deployment

Pull requests require independent code review and passing CI checks before merge (Preventive)

Engineering Leads

Merged PR history showing reviewer and CI status

CC9.2 – Vendor Risk

Assesses risk of third parties before and during engagement

Annual vendor risk questionnaire and SOC 2 report review for critical subservice organizations (Detective)

Vendor Management

Completed questionnaires; report review log

"The single most common design mistake I see is a control matrix that reads like it was written for a Fortune 500 company by a team of forty in IT. If you're twelve engineers on a single cloud provider, your control for CC6.1 should say that — SSO through your identity provider, enforced org-wide, reviewed by your one security lead. An honest, narrow control beats an aspirational, borrowed one every time an auditor walks the room." — Marisol Fenwick, Director of Assurance Services, Brightlane Advisory

Design Principles for Effective Controls

Across two hundred-plus organizations, the controls that sail through design review share a short list of properties, and the controls that generate exceptions are almost always missing at least one of them. I keep this list taped to the wall, figuratively, every time I sit down with a client to build a control matrix from scratch.

Table 5: Design Principles for Effective Controls

Principle

What It Means

What Violating It Looks Like

Risk-driven

The control exists because of a specific, articulated risk, not because a template listed it

"We do vulnerability scanning" with no articulation of what risk it addresses or how often

Testable

An independent third party can verify the control operated without relying on someone's word

"The team is careful about access" — no artifact, nothing to inspect

Owned

A named role is accountable, with authority to actually perform the activity

Control assigned to "Engineering" with no individual or role empowered to act

Proportionate

Rigor matches the actual risk and the company's size/maturity, not an aspirational future state

A 10-person startup designing a change-advisory-board process meant for a 500-person enterprise

Repeatable

The activity can be performed the same way every time, by different people over time

A control that depends entirely on one person's tribal knowledge

Evidence-generating

Performing the activity automatically produces or requires an artifact

A "review" that leaves no record it happened

Specific

Names systems, roles, cadences, and thresholds rather than vague commitments

"Access is reviewed periodically" instead of "quarterly, by the IT Manager, for all production systems"

Sustainable

The team can actually keep performing it after the audit, not just during audit prep

A control invented the week before fieldwork that nobody intends to repeat

Two of these deserve extra emphasis because they're where I see the most first-time-Type-I failures: testable and proportionate. Testability is the whole reason a control exists on paper at all — if there's no way for an auditor (or, frankly, for you) to independently verify it happened, it doesn't matter how sound the underlying idea is. Proportionality cuts the other way: over-designing a control past what your actual risk and scale justify doesn't earn credit, it just creates a bigger, more expensive thing to fail at sustaining. We'll come back to both.

Testability: Designing Controls Auditors Can Actually Test

An auditor doesn't take your word for anything — that's the entire premise of an independent attestation. Every control in your matrix has to be testable, which means before you finalize a control's design, you should be able to answer a concrete question: what would I hand the auditor to prove this happened, and would it hold up?

There are, broadly, three ways auditors test a control's design and (for Type II) its operation: inquiry (asking someone how the control works — the weakest form of evidence on its own, and never sufficient by itself for a Type I opinion of any weight), inspection (examining documents, configurations, or system-generated records), and observation (watching the control being performed, used sparingly and mostly for Type II). A well-designed control is built to be tested primarily by inspection, because inspection produces evidence that doesn't depend on anyone's memory or honesty in the moment. If the only way to test your access-review control is to ask the IT Manager whether they did it, you've designed a control that will always be weaker in an auditor's eyes than one that produces a signed report, sitting in a system, with a timestamp.

Design for testability from the start by asking, for each control candidate: what system or process could generate this evidence automatically, or with minimal manual effort, as a natural by-product of doing the work? A pull-request approval requirement generates its own evidence — the merged PR history — without anyone doing anything extra. A verbal "we always get two people to sign off on big changes" generates nothing unless someone deliberately writes it down every time. Wherever you can shift evidence generation from "remember to document this" to "the system records this automatically," do it; it's the single highest-leverage design choice available to you, and it's usually cheaper in engineering time than it sounds, because most tools you already use (ticketing systems, CI/CD platforms, identity providers, cloud consoles) already log the relevant activity — you just have to point at it rather than build something new.

Table 6: What Makes a Control Testable

Testability Factor

Weak Design

Strong Design

Evidence source

Relies on inquiry only ("we do this")

Produces an inspectable artifact automatically

Specificity of trigger

"Regularly" or "as needed"

Named cadence or named triggering event

Traceability

No link between the activity and a record

Timestamped, attributable record (who, what, when)

Independence of evidence

Self-reported by the control owner after the fact

Generated by a system independent of the owner's say-so

Sample availability

Only one instance exists to inspect

Enough recurring instances exist to sample meaningfully

Documentation: Writing Controls Auditors — and Your Own Team — Can Follow

A control's design lives in two places: in reality (what actually happens) and on paper (what you've written down about what happens). Suitability of design is judged from the paper, but only insofar as the paper accurately reflects reality — an auditor who walks through your environment and finds it doesn't match the written description will treat the mismatch as a design or evidence problem, not a documentation formality. Good documentation, then, isn't a compliance artifact bolted on after the fact; it's the specification the control was built from, written down accurately.

The discipline that separates documentation an auditor can test from documentation that generates follow-up questions is precision of language. Avoid words that sound rigorous but commit to nothing: "regularly," "as appropriate," "where necessary," "periodically" (unless you define the period explicitly elsewhere), "the team." Replace them with the specific role, system, cadence, and threshold. Compare: "Access is reviewed periodically to ensure appropriateness" against "The IT Manager reviews the full production access list quarterly, comparing each account to the employee's current role in the HRIS, and documents any required revocations in a signed review report retained for the audit period." The second sentence is longer, and it's the one that survives an auditor's first question, because it already answered it.

Write documentation from the control owner's point of view, not the auditor's. If an engineer six months from now, who wasn't in the room when the control was designed, can read the description and perform the control correctly without asking anyone a clarifying question, you've documented it well enough for an auditor too — auditor-readiness is a side effect of internal clarity, not a separate goal to optimize for. This is also why control documentation shouldn't live exclusively in an auditor-facing spreadsheet; the same language belongs in your internal policies and procedures, so the person performing the control and the person attesting to it are reading identical instructions.

"I ask every client to hand me a control description and then, separately, ask a new hire who's never heard of SOC 2 to explain back to me what they'd actually have to go do. If the two don't match, the documentation isn't done — it just looks done. That gap is where every 'but we thought we were doing that' conversation during fieldwork comes from." — Priyanka Deshmukh, Senior Manager, Compliance Engineering, Thornwood Systems

Table 7: Control Narrative / Control Matrix — Required Fields

Field

Purpose

Example

Control ID

Unique reference for mapping and audit trail

AC-04

Control Description

The full, specific sentence describing objective + activity

"The IT Manager reviews production access quarterly..."

Mapped Criterion / Points of Focus

Which TSC criterion the control satisfies

CC6.2

Control Type

Preventive / Detective / Corrective

Detective

Manual or Automated

How the control is executed

Manual, tool-assisted

Owner (Role)

Accountable role for the control

IT Manager

Frequency / Trigger

Cadence or triggering event

Quarterly / calendar-triggered

Evidence Artifact

What proves the control ran

Signed access-review report in ticketing system

Related Policy

Internal policy the control implements

Access Control Policy v2.3

Last Design Review Date

When the control's design was last confirmed still fit-for-purpose

2026-04-01

Avoiding Under-Control: The Gaps That Sink a Type I

Under-control is the failure mode everyone expects — a risk with no control addressing it at all, or a control so thin it doesn't actually reduce the risk it names. It's the more visible failure, and paradoxically the easier one to catch, because a missing control shows up as a hole in your criteria mapping the moment you do a serious gap analysis. Three patterns account for most of the under-control gaps I find in first-time engagements.

The first is coverage gaps at the edges of scope — a control that addresses the primary system beautifully but ignores an adjacent system that's just as in-scope. A company might rigorously control access to its production AWS environment while leaving its data warehouse, its CI/CD platform, or its customer support tool — all of which touch customer data — with no equivalent control at all, simply because nobody thought to ask "what else falls under this criterion?" The second is single-layer risks — relying on one control type where the risk genuinely needs prevention and detection both, discussed earlier under control types. The third, and the one that burned Corvid specifically, is control language that outruns control reality — a description of a mature process the company doesn't actually run, usually inherited from a template or an aspirational policy document nobody updated once it turned out to be aspirational rather than actual.

The fix for all three is the same gap-analysis discipline: walk every point of focus for every scoped criterion and ask explicitly whether a real, currently-operating control addresses it — not whether one should exist, not whether one is planned, whether one exists today. If a readiness assessment hasn't already surfaced these gaps for you, SOC 2 Readiness Assessment: Pre-Audit Preparation Checklist walks through that process in detail before you ever sit down to design.

Avoiding Over-Control: The Bureaucracy That Doesn't Reduce Risk

The less-discussed failure mode, and the one that costs more in the long run, is over-control: designing controls so elaborate, so far beyond what the actual risk or company scale justifies, that the organization can't sustain them past the week of audit prep. Over-control doesn't fail the Type I — an auditor evaluating design suitability at a point in time will happily bless an elaborate control that technically works. It fails the Type II, six or twelve months later, when the eight-step approval workflow nobody had the discipline to follow consistently produces gaps, exceptions, and a control that looks great on paper and terrible in the test-of-operating-effectiveness sample.

I've watched a twelve-person startup design a change-advisory-board process — weekly meetings, a formal risk-scoring rubric, a five-person sign-off chain — for a codebase where three engineers pushed to production twice a day. It passed design review because, on paper, it addressed CC8.1 thoroughly. It fell apart during the Type II observation period because nobody could keep convening a five-person board for routine deploys, and the sampled evidence showed the process being followed for roughly a third of actual changes — a real exception, entirely self-inflicted. The right-sized version — automated CI checks plus one peer review, matched to the team's actual cadence — would have covered the same risk with a process the team could, and did, sustain.

Table 8: Under-Control vs. Over-Control — Symptoms and Fixes

Symptom

Failure Mode

Typical Root Cause

Fix

A criterion's points of focus have no mapped control

Under-control

Gap analysis never walked every point of focus

Systematic criteria-by-criteria coverage review

Control description reads as aspirational, not actual

Under-control

Template or policy language never matched to reality

Rewrite from what genuinely happens today

One risk relies on a single control type

Under-control

Design stopped at "we have something"

Layer preventive + detective (+ corrective where relevant)

Multi-step approval chain nobody follows consistently

Over-control

Process copied from a larger/more mature organization

Right-size to team scale; automate the binary parts

Control requires manual evidence nobody has time to produce

Over-control

Evidence generation bolted on instead of designed in

Redesign so evidence is a system by-product

Control owner has no real authority to perform the activity

Under-control

Ownership assigned to a title, not an empowered role

Assign to a role with actual authority and bandwidth

Control Design Proportionality by Company Stage

Because "proportionate" is one of the design principles teams struggle with most in the abstract, it helps to see roughly what proportionate design tends to look like at different company stages. Treat this as a directional guide, not a rulebook — actual risk profile, data sensitivity, and customer commitments matter more than headcount alone, but headcount is a reasonable proxy for how much process a team can realistically sustain.

Table 9: Control Design Proportionality by Company Stage

Stage (Approx. Headcount)

Typical Control Sophistication

Approval Chains

Review Cadence

Automation Emphasis

Early-stage (under 25)

Lean, high-automation, minimal manual approval layers

1–2 people

Quarterly, sampled

High — automate binary rules early

Growth-stage (25–150)

Formalized ownership, some dedicated compliance function

2–3 people

Quarterly to monthly for high-risk areas

High, with manual controls for judgment calls

Scaling (150–500)

Dedicated security/GRC team, documented procedures

2–4 people, role-based

Monthly for critical systems, quarterly broadly

Balanced — automation plus structured manual review

Enterprise (500+)

Formal governance bodies, segregated review functions

Multiple approval tiers by risk level

Continuous monitoring plus periodic formal review

High automation, supplemented by governance layers

Segregation of Duties in Control Design

Segregation of duties deserves its own section because it's less a control type than a design constraint that applies across many controls at once: no single person should be able to both execute and approve, or both perform and conceal, a sensitive action without an independent check. It shows up throughout the Common Criteria — in change management (the person who writes code shouldn't be the only one who approves and deploys it), in access provisioning (the person requesting access shouldn't be the one granting it), and in financial-adjacent processes if Processing Integrity is in scope (the person initiating a transaction shouldn't be the one reconciling it).

For small teams, this is where design gets genuinely hard, and where I most often have to talk clients out of either ignoring the principle entirely ("we're too small for this") or over-engineering a solution that requires headcount they don't have. The honest middle path for a small team: where true segregation isn't feasible because there simply aren't enough people, design a compensating detective control — a second person reviews a sample of actions after the fact, even if they couldn't have blocked the action beforehand. It's not as strong as true segregation, but it's a real, testable control rather than an admission of a gap, and auditors generally accept well-designed compensating controls for legitimately small organizations.

Table 10: Segregation of Duties — Example Conflict Points and Design Responses

Process

Conflicting Duties

Ideal Segregation

Small-Team Compensating Control

Code deployment

Author writes and deploys own code

Independent reviewer approves before merge; separate deploy trigger

Mandatory peer review on every PR, even with two engineers

Access provisioning

Requester grants their own access

Manager or system owner independently approves

Monthly review of all grants by a second person

Vendor payment/onboarding

Same person selects vendor and approves payment

Separate approval for spend above a threshold

Founder/finance lead reviews all new vendor spend monthly

User account termination

IT admin both notified of and executes offboarding with no check

HR system triggers automated ticket independent of IT recall

Weekly reconciliation of HRIS terminations against active accounts

Production database changes

Engineer has standing write access and makes ad hoc changes

Change requires ticket + approval + logged execution

Break-glass access logged and reviewed within 24 hours of use

Automated Control Design Patterns Worth Copying

A handful of automated control patterns show up, in some variation, in nearly every well-designed SOC 2 matrix I've helped build, because the underlying risks are close to universal across SaaS and technology companies. They're worth having as a starting mental checklist — not to copy verbatim (remember the earlier warning about templates), but as prompts for what your own environment's equivalent should be.

Table 11: Automated Control Design Patterns

Risk Area

Pattern

Control Type

Typical Evidence

Authentication

SSO with MFA enforced at the identity provider for all in-scope systems

Preventive

IdP policy configuration export

Code integrity

CI/CD pipeline blocks merge without passing tests and independent review

Preventive

Pipeline configuration; merged PR/review history

Data protection

Encryption at rest and encryption in transit enforced by platform default, verified by config scan

Preventive

Cloud provider configuration report

Access hygiene

Automated deprovisioning triggered by HRIS termination event

Corrective

Workflow execution log with timestamp

Anomaly detection

SIEM correlation rules alerting on privileged or after-hours access

Detective

Alert log and triage record

Vulnerability exposure

Scheduled vulnerability scanning with automatic ticket creation for findings above severity threshold

Detective

Scan reports; linked remediation tickets

Backup integrity

Automated backup jobs with scheduled restore-test verification

Detective/Corrective

Backup job logs; restore-test results

Data exfiltration

DLP policy blocking bulk export of classified data outside approved channels

Preventive

DLP policy configuration and block-event log

Manual Control Design Patterns Worth Copying

Manual controls remain essential wherever judgment, not a binary rule, drives the decision — and designing them well means building in the same rigor and evidence discipline as their automated counterparts, just executed by people rather than systems.

Table 12: Manual Control Design Patterns

Risk Area

Pattern

Control Type

Typical Evidence

Access appropriateness

Quarterly access review comparing accounts to current job roles

Detective

Signed review report with disposition per account

Vendor risk

Annual vendor risk assessment for critical subservice organizations, including SOC 2 report review

Detective

Completed questionnaires; report review notes

Incident handling

Documented incident response with post-mortem and tracked remediation

Corrective

Incident tickets; post-mortem documents; closure evidence

Security awareness

Annual security awareness training with tracked completion

Preventive

Training platform completion report

New-hire onboarding

Background checks proportional to role sensitivity, completed before start date

Preventive

Completed background-check confirmations

Physical security (offices)

Visitor sign-in and escort policy for non-employees in controlled areas

Preventive

Visitor logs

Risk assessment

Formal annual risk assessment with documented risk register updates

Detective

Risk assessment report; updated risk register

Board/leadership oversight

Quarterly security review with leadership, minuted

Detective

Meeting minutes and attendance record

Mapping One Control Across Multiple Criteria

Once you've moved past a single-criterion mindset, a useful efficiency emerges: a well-designed control frequently satisfies more than one criterion at once, and recognizing that up front saves you from building redundant, near-duplicate controls that just add maintenance burden without adding risk coverage. A single automated backup-and-restore-testing control, for example, typically supports the Availability criterion (systems can be restored as committed) and a Security criterion around system resilience (CC7.5) simultaneously — it's one control, one owner, one piece of evidence, mapped to two rows in your matrix.

The design discipline here is to build your control-to-criteria mapping as a many-to-many relationship from the start, rather than assuming a strict one-control-per-criterion structure. When you're scoping which criteria to include — Security plus Availability plus Confidentiality is a common combination for B2B SaaS companies handling sensitive customer data — look explicitly for controls that will do double or triple duty before designing anything new. It's not unusual for a mature matrix to have 40–60 controls covering five criteria with substantial overlap, rather than five criteria's worth of entirely separate controls. This is also where IT general controls earn their keep: a single well-designed access-provisioning control frequently underpins Security, Confidentiality, and (if in scope) Privacy criteria all at once, because access to systems is the common thread running through all three.

Common Control Design Pitfalls

Beyond under-control and over-control, a set of narrower, recurring mistakes shows up often enough across engagements that they're worth calling out by name.

Table 13: Common Control Design Pitfalls

Pitfall

Why It Happens

Consequence

Fix

Copy-pasting template control language

Fastest path to a "complete-looking" matrix

Control doesn't reflect real practice; fails walkthrough

Rewrite from actual current process

Naming a department, not a role, as owner

Feels accurate but avoids commitment

No accountable individual when evidence is requested

Assign a specific role with real authority

Vague frequency language

Easier to write than committing to a cadence

Auditor can't determine if the control ran often enough

Name an explicit cadence or trigger

Designing the control after the audit is scheduled

Compliance treated as a deadline sprint, not a program

Rushed, unsustainable controls; Type II failures later

Design controls as part of how you already operate

Ignoring subservice organizations in design

Assuming a vendor's controls "cover" your risk automatically

Gap in coverage for risk the vendor doesn't actually address

Map explicitly what the vendor covers vs. what you still own

One control description covering multiple unrelated systems

Trying to minimize matrix size

Auditor can't test consistently across dissimilar systems

Split into system-specific controls where behavior differs

No process for updating controls as the environment changes

Controls designed once and never revisited

Description drifts from reality over time

Scheduled design-review cadence (see checklist below)

Confusing a policy statement with a control

Policies state intent; controls prove execution

Auditor finds no operational activity behind the policy

Pair every relevant policy clause with an operating control

The Control Design Lifecycle

Control design isn't a one-time event that happens the month before an auditor arrives — or it shouldn't be, if you want a design that survives into a Type II observation period without rework. The lifecycle below is the sequence I walk clients through, and it loops: a control's design gets revisited whenever the underlying risk, system, or team changes, not just when an audit is coming up.

Two loop-backs matter more than the linear happy path. First, internal design review (step I) should catch most weaknesses before an auditor ever sees the matrix — that's the entire purpose of the checklist later in this article. Second, and easy to forget once a Type I opinion is in hand: the lifecycle doesn't end there. A control that was suitably designed in January can become unsuitable by August if the underlying system, team, or risk changed and nobody revisited the control — which is exactly why the loop back to step A exists, and why a scheduled design-review cadence belongs in every mature control program, not just a new one.

Case Study 1: Corvid Analytics — From Borrowed Template to Passing Design Review

Back to Priya and Corvid. The six-week rebuild started with a full inventory: every one of the 41 inherited controls was tested against the four-part anatomy (objective, activity, owner, evidence) and the design-principles checklist. Nineteen survived largely intact — they described real, if under-documented, practices. Fourteen needed rewriting to match actual practice rather than aspirational language. Eight described things that simply weren't happening and had to be either built for real or, in three cases, replaced with a more proportionate control the team could actually sustain (the elaborate quarterly penetration-testing-and-remediation-board control became a simpler, real annual third-party penetration testing engagement with a tracked-to-closure findings process — still rigorous, but sized to a 65-person company).

The redesigned matrix landed at 38 controls — three fewer than the original, despite covering gaps the original had missed entirely, because consolidating controls that served multiple criteria at once (the backup/restore pattern covering both Availability and Security resilience) removed redundancy the inherited spreadsheet had never noticed. The Type I engagement, six weeks after the rebuild began, produced a clean unqualified opinion with zero exceptions. The hospital system signed. Priya's follow-up email to her team, six months into the resulting Type II observation period, noted that only two of the 38 controls had needed a mid-period tweak — both minor evidence-format adjustments, not design failures — a direct result of having designed for testability and proportionality from the start rather than discovering the gaps live during fieldwork.

Case Study 2: Halden Freight Systems — The Cost of Under-Control

Halden Freight Systems, a logistics-technology company managing route optimization for regional carriers, went into its first Type I confident. Their engineering team was strong, their AWS environment was locked down, and their CTO had personally written most of the control descriptions. The problem surfaced during the auditor's walkthrough of CC9.2 (vendor risk): Halden's control described an "annual vendor risk assessment for all third-party providers," but when the auditor asked to see the assessment for their SMS-notification vendor — a subservice organization with access to customer phone numbers and delivery addresses — none existed. The vendor had been added eight months earlier by an engineer without anyone updating the vendor inventory the control depended on.

It was a single missing instance, but it was enough: the auditor issued a qualified opinion, citing the control as not suitably designed to cover the full population of applicable vendors, because the control as described relied on a vendor inventory process that didn't reliably capture new vendors as they were onboarded. The fix, implemented over the following month, tied vendor onboarding to procurement — no new SaaS subscription could be paid for without a completed vendor-risk intake form, which automatically populated the inventory the annual review drew from. Halden's next Type I, four months later, passed clean. The $40,000 lesson (their estimate of the delayed-deal cost from the qualified opinion) was that a control describing a population it doesn't actually, mechanically capture isn't suitably designed, no matter how well the assessment process itself works once a vendor is in the inventory.

Case Study 3: Ferro Bank Solutions — Right-Sizing After Over-Control

Ferro Bank Solutions, a 30-person fintech infrastructure provider, hit the opposite problem during their second Type II. Their first Type I, prepared with an outside consultant who'd previously worked at a large bank, produced a control matrix modeled heavily on enterprise banking controls: a formal change-advisory board, a four-person approval chain for any production access grant, and a monthly (not quarterly) full access recertification across every system. It looked impressive, and it passed the Type I cleanly — a snapshot in time doesn't reveal that a process is unsustainable.

The Type II observation period told a different story. Sampled evidence showed the four-person approval chain had been followed for roughly 60% of access grants; the other 40% had gone through an informal two-person shortcut the team adopted under deadline pressure, without documenting the deviation. The monthly recertification had degraded into a rubber-stamp exercise — the same reviewer, exhausted by the frequency, was approving lists without meaningfully checking them, evidenced by several accounts that should have been flagged for role changes going unflagged for three consecutive months. The auditor's finding wasn't that access was insecure; it was that the control, as designed, wasn't the control that was actually operating, which is itself a design-suitability problem masquerading as an operating-effectiveness one. Ferro's remediation dropped the approval chain to two people (proportionate to a 30-person company) and moved recertification to quarterly with role-based sampling rather than a full monthly sweep — less elaborate, and, in the next observation period, 100% consistently followed.

"The board and the four-person sign-off chain weren't wrong ideas. They were the right idea for a company ten times our size. Right-sizing wasn't lowering our standards — it was designing something we'd actually keep doing on week fifty-one of the year, not just week one." — Devon Achterberg, Head of Security, Ferro Bank Solutions

Case Study Outcomes at a Glance

The three case studies above span the full range of design failure and design success — under-control, over-control, and a full template-to-real rebuild. Seeing their outcomes side by side makes the pattern clearer than any single narrative: the common thread across all three isn't talent or budget, it's whether the control's design matched the company's actual operating reality.

Table 14: Case Study Outcomes Summary

Company

Starting Problem

Design Failure Type

Fix Applied

Quantified Outcome

Corvid Analytics

Template-copied control matrix, no real evidence trail

Under-control (aspirational language)

Rebuilt 41 controls to 38, matched to real practice

Clean Type I opinion; $2.4M deal signed; only 2/38 controls needed mid-Type-II adjustment

Halden Freight Systems

Vendor risk control didn't capture new vendors reliably

Under-control (population gap)

Tied vendor intake to procurement workflow

Qualified opinion on first Type I; clean opinion on second, 4 months later

Ferro Bank Solutions

Enterprise-scale approval chain and monthly recertification

Over-control (unsustainable process)

Right-sized to 2-person approval, quarterly sampled review

Type II exceptions on first cycle; 100% consistency on next cycle

Design-Review Checklist: Run This Before Your Auditor Does

Every control matrix should pass an internal design review before an auditor ever sees it. This is the checklist I run with clients — control by control, not once over the whole matrix — in the weeks before fieldwork begins.

Table 15: Design-Review Checklist

#

Question

Pass Criteria

1

Does this control map to a specific criterion and point of focus?

Explicit mapping exists, not a general sense it's "related"

2

Is the risk this control addresses named explicitly?

A specific risk statement exists, not just an activity description

3

Does the description name a real, empowered owner?

A role, not a department; the role has authority to act

4

Is the frequency or trigger explicit?

Named cadence or named triggering event, not "regularly"

5

Does the control, as described, match what actually happens today?

No aspirational language describing a future or planned state

6

Would an independent person be able to test this by inspection?

A specific artifact is named that could be produced on request

7

Is the control proportionate to company size and risk?

Not copied wholesale from a larger organization's process

8

Is this control type (preventive/detective/corrective) the right one for the risk?

Layered coverage exists where a single type is insufficient

9

Could the team realistically sustain this for 12 months without shortcuts?

No process requiring effort the team has already shown it can't maintain

10

Does the evidence exist right now, today, if requested?

A sample artifact can be produced immediately, not "by next week"

Run this checklist as a genuine gate, not a formality — if a control fails even one question, it isn't ready, and it's far cheaper to fix in an internal review than to fix after an auditor has already flagged it in fieldwork notes.

Working With Your Auditor During Design Review

A common misconception is that engaging your auditor early means inviting scrutiny before you're ready. In practice, the opposite is true for design suitability specifically — because design is exactly the kind of thing a second, experienced set of eyes catches faster than an internal team staring at its own matrix for the tenth time. Most CPA firms doing SOC 2 work will do a pre-fieldwork readiness conversation, sometimes formally scoped, sometimes an informal courtesy call, where they'll flag obvious design gaps before the clock starts on billable fieldwork. Use it.

What you shouldn't expect from your auditor: they can't design your controls for you, and a reputable firm won't offer to, because doing so would compromise their independence as the one attesting to those same controls afterward. What you should expect: pointed questions that mirror the design-review checklist above, asked from someone whose entire job is finding the gap in a plausible-sounding control description. If your auditor's first fieldwork walkthrough is the first time anyone has seriously stress-tested your control language, you've left avoidable risk on the table — the same rigor is available earlier, informally, and for free in most engagement relationships.

"The clients who breeze through fieldwork aren't the ones with the fewest problems — they're the ones who already know where their problems are before I show up. A fifteen-minute call two weeks before kickoff, walking me through anything you're unsure about, saves both of us a week of formal exception-writing later." — Tobias Ferran, Senior Manager, SOC Practice, Wrenhollow & Cole LLP

From Type I to Type II: Why Design Quality Determines What Happens Next

It's worth closing the loop on why this article has spent so much time on a report type — Type I — that many companies treat as a throwaway stepping stone. The quality of your control design doesn't just determine whether you get a clean Type I opinion; it determines almost entirely how painful your subsequent Type II observation period will be. A control that passed design review honestly — proportionate, testable, owned, evidence-generating — tends to operate consistently because it was built to be operable by the actual team that has to run it. A control that passed design review on paper but describes a process too elaborate or too vague to sustain will generate exactly the kind of inconsistent-evidence findings that turn into a qualified Type II opinion, as Ferro Bank Solutions discovered the hard way.

This is the practical argument for treating design as the highest-leverage phase of the entire SOC 2 program rather than a formality to get through before the "real" testing begins. Every hour spent making a control specific, proportionate, and evidence-generating during design saves multiples of that time during the observation period, when a badly designed control doesn't just fail — it fails repeatedly, sampled across months, in front of an auditor whose job is finding exactly that pattern. If you're actively sequencing your path from a Type I report toward a Type II, SOC 2 Operating Effectiveness: Demonstrating Consistent Control Performance picks up directly where this article leaves off, covering how sampling, evidence retention, and exception handling work once your suitably designed controls are actually running.

"I've never seen a company with genuinely well-designed controls have a rough Type II. I've seen plenty of companies with a clean Type I opinion — because a snapshot is forgiving — hit real trouble eight months into their observation period, because the design never accounted for whether the team could keep it up. Design quality is the best predictor I have of how the next report is going to go." — Renata Achebe, SOC 2 Practice Lead, Northfield Assurance Group

Tools and Templates for Building Your Control Matrix

Designing 30–60 controls from a blank page is slow and error-prone even with the framework in this article; most teams do it faster and more consistently starting from a structured template rather than a spreadsheet with no scaffolding. A well-built SOC 2 Control Matrix / RACI Template gives you the ten required fields from Table 7 pre-built, with the owner/accountable/consulted/informed structure already laid out so ownership questions get answered at design time rather than discovered during fieldwork. Pairing it with a SOC 2 Trust Services Criteria Mapping Template makes the criteria-to-control mapping in Table 4 straightforward to replicate for your own scoped criteria, point of focus by point of focus, rather than reconstructing that structure from scratch.

If you're still earlier in the process — figuring out where your current controls stand before you start redesigning — a SOC 2 Gap Analysis Tool will walk your existing matrix against the criteria you've scoped and flag the under-control gaps described earlier in this article before you invest design time in the wrong places. And if design language itself is the sticking point — turning "we review access" into something an auditor can test — the SOC 2 Readiness Checklist includes control-description standards modeled on the examples throughout this piece.

Control Design Beyond SOC 2

If your company is also pursuing or holding an ISO 27001 certification, it's worth knowing that the design discipline in this article isn't SOC 2-specific — ISO 27001's Annex A controls demand the same rigor around ownership, evidence, and proportionality, just organized around a different clause structure. Companies running both frameworks in parallel generally find that a well-designed SOC 2 control (access review, change management, vendor risk) maps closely to an equivalent ISO 27001 Annex A control, which is a real efficiency if you build the control once, to the higher bar of the two standards, rather than maintaining two parallel, slightly different versions of the same safeguard. Running ISO 27001 and SOC 2 Together covers how to structure that shared control library, and if you need the specific criterion-to-clause mapping to make sure you're not duplicating design effort, ISO 27001, SOC 2 & NIST CSF Crosswalk: Control Mapping lays out the correspondence in detail. For teams still deciding whether to pursue one framework, the other, or both, ISO 27001 vs SOC 2: Which One Do You Need is the right starting point before control design work begins.

Turning Control Design Into a Business Differentiator

It's tempting to treat control design as pure compliance overhead — a set of hoops between you and a signed contract, to be cleared with minimum effort and revisited only when the next audit looms. I'd push back on that framing, and not just because I make my living helping companies do this well. Controls designed with the rigor described in this article — proportionate, testable, genuinely owned, sustainable — don't just satisfy an auditor. They're the same controls that make your engineering team's on-call rotations calmer, your incident response faster, and your actual security posture materially better, because a control that's well-designed for an auditor to test is, almost by definition, a control specific and evidence-generating enough that your own team can rely on it too.

The companies I've watched turn SOC 2 into genuine competitive advantage — shorter sales cycles, fewer security-questionnaire back-and-forths, deals that used to stall at procurement now closing on schedule — are, without exception, the ones that treated control design as an engineering problem worth solving well, not a documentation exercise to survive. Priya Nandan's $2.4 million deal closed because Corvid's redesigned controls were real, not because the paperwork was pretty. That's the standard worth building to, whether or not an auditor happens to be watching this quarter.

If you're at the point of designing or redesigning your own control matrix and want a second set of eyes before your auditor sees it, PentesterWorld's SOC 2 readiness services pair experienced practitioners with the exact design-review discipline covered in this article — catching the under-control gaps and over-engineered bureaucracy before they cost you a deal or a clean opinion, not after.

Frequently asked questions

Is "suitability of design" only evaluated in a Type I report?

Suitability of design is evaluated in both report types, but it means something different in each context. A Type I report opines only on design suitability, at a single point in time. A Type II report opines on design suitability and operating effectiveness across the observation period — the auditor still has to conclude your controls were suitably designed throughout the period, in addition to testing whether they actually operated. You can't skip the design question by going straight to a Type II; you just answer it over a longer window.

How many controls should a typical company have in its matrix?

There's no fixed number — it depends entirely on scoped criteria, system complexity, and company size. A small SaaS company scoped to Security only might land around 25–35 controls; a larger organization with Availability, Confidentiality, and Processing Integrity in scope, spanning more systems, often lands between 50 and 80. The number itself isn't a quality signal — a bloated matrix with redundant, unsustainable controls is worse than a lean one where every control does real work, as the over-control discussion above should make clear.

Can one control satisfy more than one Trust Services Criterion?

Yes, and well-designed programs actively look for this — a single control mapped to multiple criteria (see the earlier section on mapping one control across multiple criteria) reduces maintenance burden without reducing risk coverage, as long as the control genuinely, substantively addresses each criterion it's mapped to rather than being stretched thin across criteria it only loosely touches.

Do preventive controls matter more than detective controls?

Neither type is inherently more important — they address different failure points, and most mature risks need both. Preventive controls reduce the likelihood of an event; detective controls reduce the time an event goes unnoticed if prevention fails, which matters enormously because no preventive control is ever 100% reliable. A matrix that's all prevention and no detection has no way of catching the prevention layer's own failures.

What's the difference between a control objective and a control activity?

A control objective is the outcome the control exists to achieve — the "why." A control activity is the specific action or mechanism performed to achieve it — the "how." Design starts with the objective (see SOC 2 Control Objectives: Defining Expected Outcomes for how objectives themselves get defined) and only then selects the activity, type, and execution method that will actually satisfy it; skipping straight to an activity without a clear objective is how borrowed template controls end up misaligned to real risk.

How often should we revisit control design once it's passed a Type I?

At minimum, annually, and immediately any time the underlying system, team, or process the control depends on changes materially — a new critical vendor, a platform migration, a reorg that changes who owns a process. Treating design as finished the day the Type I opinion arrives is exactly how controls quietly stop matching reality, which is what happened in the Halden Freight Systems case study above.

Is a manual control automatically weaker than an automated one?

No — a rigorously executed, well-documented manual control can be entirely suitable, and some judgment-based risks genuinely require a human in the loop. What matters is whether the control, manual or automated, meets the design principles in Table 5: testable, evidence-generating, proportionate, and sustainable. A badly configured automated control that fails silently can be far weaker than a disciplined manual one.

What happens if an auditor finds a design deficiency during Type I fieldwork?

It doesn't automatically mean a qualified opinion. Many auditors will flag a design gap during fieldwork and give you the opportunity to redesign and re-present the control before the report is finalized, particularly for a first-time engagement. Whether that's possible depends on timeline and the specific firm's process — which is another reason to run your own design review, and ideally an informal pre-fieldwork conversation with your auditor, well before formal fieldwork starts.

131

About the author

Cybersecurity Expert

Satish Kumar writes about cybersecurity, offensive security, and practical defense strategies on PentesterWorld.

Related Articles

Comments (0)

No comments yet. Be the first to share your thoughts!