IT-Manager.tech

Making internal audits practical: audit areas, sampling strategy and report formats for ISO-27001 managers

Auditunterlagen und Stichprobenartefakte für ein internes ISO-27001-Audit auf einem Konferenztisch
Ein gutes internes Audit stützt sich auf prüfbare Nachweise, klare Stichproben und ein Berichtformat mit Maßnahmenlogik.

Internal ISO 27001 audits are a mandatory appointment in the calendars of many organizations – but not automatically a security gain. The difference rarely lies in the audit know-how of individual people, but almost always in three levers: meaningful audit areas (what is actually audited?), a reliable sampling strategy (how is it evidenced?) and reporting formats that trigger decisions and improvements (what happens afterwards?). This article shows how to plan and conduct internal audits so that they are auditable, efficient and operationally relevant – without sinking into document maintenance.

Important for context: ISO 27001 requires internal audits as part of the ISMS (Information Security Management System). An ISMS is the system of responsibilities, rules, processes and controls by which you manage information security. Internal audits therefore check not only “whether there is paper”, but whether the system is effectively implemented – and whether it fits the risk situation of your scope (Scope = the defined scope of the ISMS, for example specific locations, services or organizational units).

internal ISO 27001 audits in practice

In practice, internal audits rarely fail because of the standard, but because of operational misconceptions:

  • Too broad audits: Touching everything once leads to superficial checks without reliable evidence.
  • Too document-heavy: Policies are checked off, but operations, tickets, logs and actual decisions remain untouched.
  • Unclear sampling: The selection seems arbitrary; results are hard to justify and poorly reproducible.
  • Reports without consequence: Findings are recorded, but not translated into actions, owners, deadlines and effectiveness checks.

The counter-strategy is an audit design that is based on risks, data flows and operational reality: Which processes protect which assets (Assets), where are the key interfaces, where do changes occur, where are the typical breakpoints (e.g. in permissions, patching, suppliers, cloud services, backup/RESTore, incident response)? From there you derive audit areas, sampling and report depth.

Audit program and governance: From the standard requirement to an actionable annual plan

An audit program is more than a list of dates. It describes, which areas, when and why are audited, with what depth and by which methods. For ISO 27001 it is crucial that the program is risk-based and covers the scope.

Clearly separate roles and responsibilities

For internal ISO 27001 audits to be accepted and taken seriously, clear roles are required:

  • Audit program owner (usually ISMS manager): plans, prioritizes, consolidates results and manages follow-up.
  • Auditors: conduct audits, document evidence and findings. Important: independence from the audited area (no audit of one’s own work).
  • Auditee/process owners: provide evidence, explain processes, are responsible for corrective actions.
  • Top management: includes results in the management review, decides on priorities, resources and risk treatment.

Governance here means: Who may classify findings? Who approves actions? What is the escalation logic in case of missed deadlines? These are not formalities – they determine whether audit reports are translated into tickets, budgets and changes.

Risk-based prioritization: Three levels that should appear in the audit program

  • ISMS level: Risk assessment, SoA (Statement of Applicability = assignment/justification of which controls apply), target system and management processes.
  • Process level: Change, Incident, Access, Supplier, Backup, Vulnerability management, Asset and configuration management.
  • Technical/Operations level: specific systems/services in scope (e.g. IAM, MDM, SIEM, ticketing, central file services, core applications, cloud accounts).

A practical annual plan combines these levels, instead of just going through „Annex-A-Controls“. Annex A (ISO 27001:2022) is a catalogue of potential security controls – your ISMS must select from it based on risk and demonstrate implementation.

Defining audit fields: What to check so the audit has substance

An audit field is a clearly bounded unit that can be audited in 60–120 minutes and produces an actionable result. Audit fields should be formulated to test effective implementation – not just the existence of documents.

Audit-field logic: Policy → Process → Evidence → Effectiveness

For each audit field you should cover four perspectives:

  • Policy/Rule: What is mandated (e.g. Access Policy, Change Policy)?
  • Process: How is it implemented in daily operations (who does what with which artefacts)?
  • Evidence: Which artefacts are produced (tickets, logs, approvals, reports)?
  • Effectiveness: How do you recognise that it works (KPIs, trends, error patterns, exceptions, test/RESTore success)?

Proven audit fields for ISO 27001 (with typical evidence)

The following list is deliberately operationally phrased and can be concretised in your audit plan:

  • Risk assessment and treatment: Currency of the risk method, traceable risk acceptance, implementation of treatment plans; Evidence: Risk register, decisions, action status.
  • SoA and control design: Controls are justified, consistent and embedded in scope; Evidence: SoA versioning, references to policies/processes, deviation justifications.
  • Asset management & data classification: critical information assets are identified and classified; Evidence: asset inventory, data classification rules, owner assignment.
  • Access management (Joiner/Mover/Leaver): role models, recertification, segregation of duties (SoD = Segregation of Duties); Evidence: IAM workflows, ticket approvals, recertification logs.
  • Change and release management: changes are assessed, tested, approved and made rollback-capable; Evidence: change tickets, CAB decisions, rollback plans, maintenance windows.
  • Patch and vulnerability management: vulnerabilities are recorded, prioritised and addressed within defined timeframes; Evidence: scan reports, patch compliance, exceptions with a documented risk decision.
  • Logging/monitoring and incident response: events are appropriately logged and alerts are handled; Evidence: SIEM rules (not as configuration depth, but as evidence), incident tickets, post-incident reviews.
  • Backup, RESTore and emergency preparedness: Backups are successful, RESToration is tested (RTO/RPO = recovery time/data-loss objectives); Evidence: backup jobs, RESTore tests, emergency manual, exercise logs.
  • Suppliers and cloud services: Requirements are anchored contractually and technically (e.g. logging, MFA, exit); Evidence: contracts/appendices, supplier assessments, Cloud-Guardrails, access reports.
  • Awareness and policy compliance: Training is role-based and measurable; Evidence: attendance, quizzes/tests, audience-specific content.

What matters is not the quantity but that each audit area forms an auditable chain: risk/requirement → control → implementation → evidence → effectiveness. This prevents the common pattern „document exists, but the actual process is unclear“.

Sampling strategy in internal audit: traceable, risk-based, reproducible

Graphic representation: population and three sampling types (random, risk, event) for internal audits
Three combinable sampling approaches increase conclusiveness and traceability.

Sampling is the core of effectiveness testing – and at the same time the most common attack surface when results are discussed within the organization. A good sampling strategy answers four questions: What is the population? (e.g. all changes in Q2), how do we select? (e.g. risk-based + random), how many? (sufficient to be meaningful), what is a „hit“? (clear criteria).

Define the population: no reliable conclusion without a population

Formulate the population concretely for each audit area, e.g.:

  • „All production standard changes in the period 01.04.–30.06. in the ITSM tool“
  • „All newly created user accounts in the HR-supported joiner process in the last quarter“
  • „All critical vulnerabilities (CVSS high) on servers in scope in the month of May“

This provides a basis to justify selection and coverage later—internally and externally.

Combine selection methods: random, risk-based, event-based

In practice, a combination has proven effective:

  • Risk-based sampling: cases with high impact (e.g. changes to core systems, admin privileges, internet exposure).
  • Random sampling: protects against „only the known problem cases“ and increases credibility.
  • Event-based sampling: targeted around incidents, outages, security events or major releases.

This allows you to test both the expected day-to-day operations and the stress situations in which processes typically fail.

Set sample size pragmatically

ISO 27001 does not specify numbers. A sensible approach connects effort and risk. A practical framework:

  • low risk / high throughput: small random sample (e.g. 5–10 cases) plus 1–2 risk-based cases
  • moderate risk: 8–15 cases, of which at least 30–50% are risk-based
  • high risk / low case count: review all cases or at least the majority (up to 100% for privileged accesses)

More important than absolute numbers is that you document the justification: scope, time period, risk assumptions, coverage level, exceptions.

Ensure reproducibility: How to document sampling clearly

To avoid later disputes that an internal audit report was „arbitrary“, document for each sample:

  • Population (source, time period, filters)
  • Selection method (random/risk/event) and criteria
  • selected cases (IDs from ITSM/IAM/CMDB – do not list personal data, reference instead)
  • Audit criteria and result per case (Pass/Fail/Deviation)

When extracting data from systems, brief, copyable query examples are helpful. Important: use them only if they fit your tool landscape, and treat export data as confidential.

SQL
-- Beispiel: Population für Change-Stichprobe (Schema ist toolabhängig!)
-- Ziel: Alle produktiven Changes im Zeitraum inkl. Risikoklasse
SELECT
  change_id,
  created_at,
  implemented_at,
  risk_class,
  system_criticality,
  approval_status
FROM itsm_changes
WHERE environment = 'production'
  AND implemented_at >= '2026-04-01'
  AND implemented_at < '2026-07-01'
ORDER BY implemented_at DESC;
Powershell
# Beispiel: grobe Inventar-/Berechtigungs-Stichprobe aus AD (vereinfachtes Muster)
# Ziel: Konten mit Admin-Bezug identifizieren (Gruppenname anpassen)
Get-ADGroupMember -Identity "Domain Admins" -Recursive |
  Select-Object Name, SamAccountName, ObjectClass |
  Sort-Object ObjectClass, SamAccountName

These blocks are intentionally generic. For audits, it’s not the perfect query that matters, but the traceable derivation of the population and the secure storage of the evidence (e.g. in an audit workspace with access control and retention rules).

Execution: interviews, evidence and walkthroughs without theatrics

Auditor prüft mit einem Verantwortlichen Nachweise anhand eines konkreten Walkthrough-Falls
Walkthroughs with real cases quickly show whether processes are being followed.

Good internal audits act like a structured operational check, not an interrogation. You achieve this with two techniques: Walkthroughs (a real process instance is followed end-to-end) and Evidence-first (evidence first, documents only for context).

Walkthrough pattern: „last actual case“ instead of hypothetical answers

Select 1–2 concrete cases per control area and have the process demonstrated:

  • Change management: „Show the last change on system X – from request through risk assessment to rollback.“
  • Incident response: „Take the last security alert: How was it triaged, who decided, which evidence was preserved?“
  • Leaver process: „Last offboarding case: When was the account deactivated, what happens to tokens, devices, mailbox?“

The advantage: You automatically check process, tool usage, role understanding and evidence — and you see where „shadow processes“ (chats, verbal requests, local lists) replace formal processes.

Interview guide: Questions that reveal effectiveness

Instead of long questionnaires, a few pointed questions per audit area are sufficient:

  • Trigger: How do you recognise that action is required (alert, ticket, request, deadline)?
  • Decision: Who is authorised to decide, and where is it documented?
  • Control: Which checks are mandatory (e.g. four-eyes principle, test, review)?
  • Exception: How do you handle deviations, and who accepts the risk?
  • Evidence: Which artefacts remain that a third party can understand?

Typical pitfalls in audit practice

  • Too much „show“: Presentations do not replace evidence. Ask to see the data points.
  • Unclear terms: „Critical“ can mean different things in IT, security and business. Clarify scales (e.g. criticality, impact).
  • Missing time anchors: „We always do this“ is not a statement. Use time ranges (last month/quarter) and concrete cases.

Classifying findings: From observation to risk and remediation

Audit findings are only useful if they are classified consistently. This protects against two extremes: inflating everything as a „Major“ or downplaying everything as an „Observation“. A simple, organisation-wide understood scheme that is tied to risk and effectiveness is sensible.

Pragmatic classification scheme

  • Nonconformity (Abweichung): a standard requirement or internal rule is not met, or evidence is missing. Distinguishing „material“/“non-material“ can make sense, but only with clear criteria.
  • Systemic issue (Schwachstelle im System): recurring pattern across multiple cases/teams; high value for improvement programmes.
  • Observation/Opportunity for Improvement (Beobachtung): (not yet) a nonconformity, but a recognisable risk or efficiency issue.

Important: Link findings to impact (what can happen), affected assets/processes and risk context (why this matters). This makes the finding actionable for decision-making.

Drafting aid: How to write findings that can be acted upon

A robust finding contains:

  • Criterion: the requirement against which it was evaluated (standard, policy, process requirement)
  • Condition: what was actually found (concrete, evidence-based)
  • Cause (hypothetical, cautiously stated): plausible cause, if identifiable (e.g. lack of tool support, unclear roles)
  • Consequence: risk/impact (e.g. unauthorized access, delayed response, data loss)

Avoid assigning blame. Internal audits should reveal systemic gaps. Personal details belong in confidential evidence, not in the report.

Report formats for internal audits: decision-ready, verifiable, and handover-ready

Grafik mit drei Berichtsebenen und Maßnahmenfluss für Audit-Ergebnisse
Three-part reporting logic: management overview, operational details, evidence package.

The audit report is the interface between assessment and governance. Two audiences read it: operational owners (want to know what to do) and management (wants to know what risk exists and which resources are required). A format that covers both reduces follow-up questions and accelerates actions.

Recommended structure for the ISO 27001 audit report (compact but complete)

  • Management Summary (max. 1 page): Overall judgement of effectiveness, top-3 risks, decisions required.
  • Scope and methodology: audited areas, period, references (policies/controls), sampling logic.
  • Findings: for each finding include criterion, evidence references, risk impact, recommendation.
  • Positive practices: what works well (important for acceptance and standardization).
  • Action log (Action Log): owner, due date, priority, dependencies, effectiveness check.
  • Appendix: detailed sample list (IDs), interview partners (roles, not necessarily names), documents/reports used.

Action Log as central governance artifact (suitable for CAPA)

Many organizations use „CAPA“ (Corrective and Preventive Action) as an approach: correction (remedying the immediate issue), corrective action (addressing the root cause) and prevention (preventing recurrence). Even if you do not use the term formally: the logic is useful.

An actionable measure format contains at minimum:

  • Action (short, specific)
  • Owner (role/team)
  • Due date and milestones
  • Priority (risk-based)
  • Acceptance criterion (how is „complete“ recognized?)
  • Effectiveness check (when and how will it be verified?)

Adjust report depth: three tiers instead of a single document

Instead of writing a „monster report“, a three-part division has proven effective:

  • Executive Summary: risk, decisions, resources.
  • Operational audit report: findings + evidence + action logic.
  • Evidence package: exports, screenshots, ticket IDs, logs – properly versioned and access-controlled.

This keeps the report readable while preserving auditability. For external auditors this is also helpful: they can understand the report without immediately going through raw data, but have the evidence on hand if needed.

Integration into management review and continuous improvement

Internal ISO 27001 audits are not an end in themselves. Their value arises when results feed into the management review (Management Review) and into the improvement of the ISMS. That does not happen automatically – you need a fixed handover point.

What belongs in the management review (from an audit perspective)

  • Trend of findings (not only the count, but patterns: recurring causes, affected processes)
  • Status of significant measures, including blockers
  • Evidence of effectiveness: What has measurably improved (e.g. patch compliance, RESTore success, recertification rate)?

This turns the audit into a control instrument: management sees not only ‚Compliance‘ but the connection between risk, operations and resources.

Cost and effort logic: keeping audits efficient without sacrificing substance

The largest driver of effort is not the audit itself, but the search for evidence. Two practical levers reduce costs:

  • Evidence-by-Design: design processes so that evidence is produced automatically (e.g. mandatory fields in the change ticket, automatic reports).
  • Audit-Workspace: central, access-controlled repository with versioning, templates and retention (storage) – this avoids „everyone stores things differently“.

Another lever is standardization: reusable test-field descriptions, interview guides and report templates. That reduces dependence on individuals and makes audits predictable.

Checklists and templates: what you can deploy immediately

The following lists are deliberately phrased so that you can incorporate them into your audit program or your audit plan.

Audit plan checklist (before the audit)

  • Scope/object clear (systems/processes/sites, time frame)
  • Test criteria named (standard section, internal policy, SoA-Control)
  • Auditors independent (no self-audit)
  • Populations defined (e.g. changes, incidents, accounts)
  • Sampling method documented (random/risk/event)
  • Required accesses/reports clarified (who provides what?)
  • Data protection/confidentiality clarified (minimize personal data, control access)
  • Agenda with walkthroughs (concrete cases) instead of only interviews

Execution checklist (during the audit)

  • Start: objective, scope, approach, timeboxes, communication rules
  • Evidence-first: at least one walkthrough per test field
  • Mirror findings immediately against the criterion (is it really a nonconformity?)
  • State risk impact, but do not present speculation as fact
  • Reference evidence (Ticket-ID, report, log extract), not ‚from memory‘
  • Closure: reflect preliminary results, clarify next steps and deadlines

Reporting and actions checklist (after the audit)

  • Finalize the report within 5–10 business days (the freshness of the information matters)
  • Formally assign actions with an owner and a deadline
  • Define an escalation path for missed deadlines (e.g. to IT management/ISMS steering committee)
  • Schedule an effectiveness check (follow-up audit or control test)
  • Feed lessons learned back into standards/processes (templates, mandatory tool fields, runbooks)

Conclusion: internal audits as operational control rather than a documentation exercise

Internal ISO 27001 audits become practical and valuable when you consistently combine three things: audit areas that cover real operational risks; a sampling strategy that is transparent and reproducible; and reporting formats that trigger actions and prepare management decisions. That not only reduces audit stress before certifications, but concretely improves change quality, access security, recoverability and responsiveness. If you want to start today, don’t begin with a large overhaul: take a high-risk audit area (e.g. privileged access or changes to core systems), define the population and sampling logic precisely, and build from that a report template with remediation logic. From the second audit onward, this yields a reusable, scalable system.

For this topic, the ISO 27001 audit program and audit sampling strategy are also important. This article contextualizes these aspects clearly and shows what matters in day-to-day operations.

Weiterfuehrend

Passende weitere Inhalte