P.K. SHARMA

Cyber security intelligence, AI governance, practitioner analysis

Write a Statement of Applicability that passes stage 2

The most scrutinised document in a certification audit, because it is the only one that has to reconcile your risk assessment to the 93 Annex A controls. Most drafts fail because they were built in the wrong direction.

By Parminder Kumar Sharma · · 8 min read

A grid of small dark squares on slate, a scattered few raised above the surface catching cyan light

Why this document gets so much attention

The Statement of Applicability is where an auditor checks whether your control set follows from your risk assessment, or whether somebody downloaded a template and ticked most of it.

It is the most scrutinised artefact in a certification audit for a simple reason: it is the only document that has to reconcile two other things. Your risk assessment says what could go wrong. Annex A lists 93 controls. The SoA is where you explain, control by control, why the ones you chose are the ones your risks required.

What the SoA has to reconcile

  1. InputRisk assessment
  2. ReconcilesStatement of Applicability
  3. Input93 Annex A controls
If the arrows do not connect, the document is a list rather than a statement.
An illustration of two streams curving in from the left to meet a tall ruled panel divided into two vertical bands, with an indistinct haze of small tiles behind it.
1
2
3
4
  1. 1Risk assessment The input the control set has to follow from
  2. 2Annex A 93 controls across four themes
  3. 3Applicable A decision on every control, none left blank
  4. 4Implemented A separate column, because applicable and not yet done is a plan
The illustration is generated and deliberately wordless; every label on it is real text. The tiles behind the panel are deliberately blurred and are not a countable set: the control count is in the label, where it can be read and corrected.

The mistake that produces most findings

Choosing controls first, then writing risks that justify them.

Auditors detect this quickly, because the risk assessment reads as though it were written to fit a conclusion. A useful test on your own draft: pick three controls you have marked applicable and trace each back to a specific risk. If the trace is "it is good practice", you have a template rather than a statement.

What the document is actually evidence of

It is easy to treat this as a form to complete, and that framing is why it takes so long and reads so badly.

An assessor does not read the Statement of Applicability to learn what controls exist. They already know; the list is published. They read it to find out whether somebody in your organisation made a decision about each one, and whether that person understood what they were deciding.

That is why a document where every applicable control says "implemented via our information security policy" fails on its own. It is one decision written ninety-three times, which is indistinguishable from no decision at all. And it is why an honest "not yet implemented, owner named, target date set" is a better answer than a vague claim of compliance: the first shows a working management system, the second shows a document.

The practical consequence is that the justification column is the document. Everything else is bookkeeping.

Building it

1

Fix the scope first

Every applicability decision depends on scope. If the scope changes later, the SoA is invalid rather than merely out of date, so settle it before you start.

You should see: A scope statement you would be willing to show a customer.

2

Work from your risk treatment plan, not from Annex A

Take the risks you decided to treat, and record which controls treat them. This produces your applicable set. Only then open Annex A and go through the remainder.

Doing it in this order is the difference between a document that follows from your analysis and one that was reverse-engineered from a list.

You should see: Every control you have selected traces to at least one identified risk.

3

Go through all 93 and decide each one

Every control gets a decision. The 2022 edition has 93 across four themes: 37 organisational, 8 people, 14 physical, 34 technological. Silence on a control is itself a finding, because it reads as an omission rather than a judgement.

You should see: No control is left blank, including the ones that are obviously not relevant.

4

Justify every exclusion in terms an auditor accepts

Exclusions are normal and expected. What is not acceptable is an exclusion with no reasoning that traces back to your scope or your risk assessment.

"We have no on-premises data centre, so physical controls for it are excluded" is a justification. "Not applicable" is not.

You should see: No exclusion whose justification is only 'not applicable' or 'we do not do that'.

5

Record implementation status honestly

An SoA where all 93 applicable controls are fully implemented on the first pass invites scrutiny, because it is rarely true. Partial implementation with a plan is a normal, defensible position.

You should see: At least one control is marked applicable and not yet fully implemented.

6

Reference the evidence

Point at the policy, the procedure, the log, the ticket queue. You do not need to embed the evidence in the SoA; you need to be able to produce it without a search.

You should see: For any control an auditor picks, you can reach the evidence in under a minute.

What the columns should be

Minimum viable SoA

  • Control reference and title.
  • Applicable: yes or no.
  • Justification.
  • Implementation status.

What makes it defensible

  • Which risk or requirement drove the decision.
  • Who owns the control.
  • Where the evidence lives.
  • Date of the decision, and who made it.

The right-hand column is what turns the SoA from a snapshot into something that can be maintained. Without an owner and a date, the next review starts from scratch.

The four exclusions that get challenged, and the wording that survives

Almost every argument in a stage 2 audit about this document is about an exclusion, and almost every one of them is about the same four controls.

Common exclusions, and why they usually fail

Control areaThe exclusion that failsThe exclusion that holds
Development securityWe do not develop softwareNo code is written, commissioned or modified by us; all applications are bought as a service and configured only
Physical and environmentalWe are remote firstWe hold no premises and no equipment on any premises we control; devices are owned by staff and covered under the endpoint controls
Supplier relationshipsNot applicable to usRarely defensible. Almost everybody has suppliers, and the control is about how you manage them rather than whether you have any
CryptographyWe use standard cloud encryptionThis is not an exclusion. It is an implementation, and it belongs in the justification column instead
The pattern is the same in each case. An exclusion describing what you do not want to do is challenged. One describing something structurally absent from your organisation is not.

Two of those four are worth pausing on. Supplier relationships is excluded far more often than it can be, because an organisation reads it as "we do not run a vendor management function" when the control is asking how supplier risk is handled at all. And cryptography is not excluded so much as mislabelled: using a provider's encryption is a decision about implementation, and writing it in the exclusion column invites a question you did not need to answer.

The test for any exclusion is whether it describes your organisation or your intentions. "We have no premises" is a fact an auditor can verify. "We do not think this applies" is a position, and positions get examined.

How long it takes, honestly

Two to three weeks of elapsed time for a first version, of which perhaps four days is your own writing. The rest is waiting for control owners to answer, and that is the part that determines the date rather than the drafting.

The sequence that goes fastest is counterintuitive. Draft a first pass alone, deliberately including answers you know are wrong, then send each owner the rows that belong to them and ask them to correct it. Correcting a wrong answer takes somebody two minutes; producing an answer from nothing takes them a week of not getting round to it. The corrections also arrive with reasoning attached, which is exactly what the justification column needs.

Do not send the whole document to everybody. An owner sent ninety-three rows reads none of them.

One more reason to draft wrong answers first: it surfaces the controls nobody owns. A row that comes back uncorrected, twice, is not a row somebody agreed with. It is a control with no owner, and finding that in week two is worth more than the document itself.

Keeping it alive

Take this with you

What a maintained SoA looks like

  • Every one of the 93 controls has an explicit decision, with none left blank.
  • Each applicable control traces to a risk or a legal or contractual requirement.
  • Every exclusion has a justification tied to scope or risk, not merely a note that the control is inapplicable.
  • Applicability and implementation are separate columns.
  • Each control has a named owner who knows they own it.
  • Evidence locations are recorded, so any control can be evidenced quickly.
  • The document carries a date and a version, and the last review is recent.
  • It is reissued when scope changes, rather than amended quietly.

Verified

Control counts and themes are from ISO/IEC 27001:2022 Annex A. Written 5 August 2026. Control numbers and short titles are identifiers; no standard text is reproduced here.

Share this tutorial

Free to share with your team or your network.

Related briefings

The briefing, in your inbox

Practitioner analysis of cyber and AI security news. No vendor noise.

One email per briefing. Unsubscribe any time.