Audit evidence sampling: account for the missing records

Build a reviewable audit evidence sample by defining its population, explaining exclusions and reconciling missing records before drawing conclusions.

Examples in this article are illustrative, not customer case studies. Product availability and coverage are described on the linked capability pages.

A compliance lead can receive a folder of successful deployment approvals and still be unable to answer a basic question: which deployments are absent? When the collection process quietly drops a workflow, a polished evidence packet can support a narrower conclusion than the business believes. This walkthrough makes population boundaries and gaps visible before anyone relies on a sample.

Consider a fictional subscription business reviewing production changes for its billing service. Most deployments use the main pipeline, but a recovery workflow and a manually invoked maintenance job can also change production. This is an illustrative review exercise, not a customer account, an audit opinion or a test performed by SecurityVault.

Audit evidence sampling starts with a defined question

Write the assertion in operational language. For example: the reviewer wants to examine whether selected billing-service production changes during a defined period have an identifiable approval decision and a traceable deployed artefact.

Name the environment, service boundary, period and relevant change mechanisms. Decide how emergency changes and failed attempts will be treated. Different questions require different populations: attempted deployments, completed deployments and all production changes are related sets, but they are not interchangeable. Preserve the choice in the review plan.

NIST SP 800-53A Revision 5 (January 2022, DOI 10.6028/NIST.SP.800-53Ar5) provides a methodology and customisable procedures for security and privacy control assessments. The process below is a proposed internal exercise, not a sampling requirement quoted from NIST or a substitute for an assessor’s agreed methodology.

Audit evidence sampling needs more than successful approvals

In the fictional review, starting from the approval system alone would make it difficult to discover changes that never produced an approval record. Instead, first identify the relevant sources of deployment or production-change events, then reconcile the approval evidence against that population. Document the limitations of each source.

The main pipeline may describe normal releases well. The recovery workflow may write to a different project. A platform event source may observe a changed workload without explaining the business reason. Ask the service and platform owners which paths can affect the scoped environment.

Use a reconciliation table with one row per candidate event. Suggested fields are event reference, event time, environment, workflow, artefact identity, approval reference and collection status. These are proposed work-paper fields that can live in an existing approved review system; they are not a claim about a SecurityVault screen or export schema.

Explain joins and duplicates before counting

One release can generate several technical events. A retry can create a second pipeline execution without producing a second production change. Conversely, one approval can cover several explicitly identified changes. Counting raw rows as independent deployments can distort the population before selection even begins.

Define the unit of review and the relationship between identifiers. For the billing service, the team might use the deployment execution as its starting unit, retaining links to retries and observed artefacts. If it instead reviews change requests, it needs a documented way to identify the executions associated with each request.

Keep unmatched rows. An inner join that returns only events with approvals can erase the very exceptions the reviewer needs to understand. Classify an unmatched event as needing investigation, with its source and reason visible. It may be a collection delay, an identifier mismatch or a genuine missing approval; the absence alone does not establish which.

Reconcile the unusual paths explicitly

The fictional recovery workflow ran during the review period. Its execution appears in the platform record, but its approval sits in the emergency-change system. A missing link in the standard export must not become a reason to omit that event. Locate the authorised evidence and retain the relationship, or record that the evidence remains unavailable.

The maintenance job presents a different issue: its operator says it changed only a runtime setting. Revisit the original scope. If the question covers all production changes relevant to the control, explain why that operation is included or excluded. If the review covers application releases only, state that limit and avoid presenting the result as assurance over every production change.

Maintain an exclusions register containing the event reference, reason, scope rule and reviewer. An exclusion is a reasoned boundary decision, not a convenient response to an awkward record. Keep superseded decisions where the review process requires history, so a later reviewer can understand how the population changed.

Select a sample with the assessor’s method

After reconciliation, agree the selection method with the accountable reviewer or assessor. Do not infer a universal sample size from this article. The purpose, population, period, assurance requirements and risk considerations affect what is appropriate. A diagnostic internal exercise and an external assessment need not use the same method.

Record how the selected items were obtained and whether the selection intentionally includes unusual paths. A deliberately chosen recovery deployment can reveal a workflow weakness, but its result does not automatically support a statistical statement about every deployment. Avoid labelling a convenient collection of available records as representative without justification.

Retain a stable reference to the population used for selection. If late records arrive, explain whether selection must be revisited. Protect the work paper under the organisation’s approved access and retention process.

Review sufficiency separately from availability

A record existing does not mean it answers the control question. For each selected item, examine whether the decision applies to the relevant environment, candidate and time. A general approval note with no identifiable release may be insufficient even though the export column is populated.

For the billing recovery event, the reviewer follows the event to the emergency decision and then to the observed artefact. If the evidence only identifies a mutable label, record the uncertainty rather than reconstructing an exact identity from memory. The next step may be additional evidence, a narrower conclusion or an exception review under the team’s process.

Keep collection failure, insufficient evidence and confirmed deviation distinguishable. This extends the evidence freshness guide: freshness concerns whether a record still supports a question, while population reconciliation asks whether the intended events were accounted for in the first place. Both matter, and neither substitutes for the other.

Rehearse the review without exposing production data

Try a tabletop packet containing an ordinary release, a retry, an emergency path, a missing approval reference and an event outside scope. Ask a colleague to reconstruct why each item was included, linked or excluded. Use synthetic references and no credentials or customer payloads. These are proposed exercises, not reported execution results.

The colleague should be able to identify the unresolved records without asking the collector to remember what happened. If successful rows are easy to inspect but omissions disappear, improve the reconciliation record. Useful process measures include unresolved joins and exclusions awaiting review; establish your own baseline before drawing conclusions about efficiency.

Key takeaways

  • Define the population before selecting evidence and keep conclusions within its boundaries.
  • Preserve unmatched events, duplicate relationships and reasoned exclusions.
  • Agree sample selection with the accountable assessor rather than inventing a universal size.
  • Distinguish missing evidence from a demonstrated control deviation.

How SecurityVault approaches this

SecurityVault connects findings, controls and supporting evidence so GRC and security teams can inspect the basis of a decision. Its continuous-compliance workflow describes control mappings, evidence relationships and review context. For this problem, the intended outcome is an inspectable link between a control question and the records available to support it.

That connection does not prove that every relevant event was collected, set an assessor’s sample size or deliver an audit opinion. During evaluation, bring a synthetic example with a normal deployment, an emergency path and an unmatched record. Examine what the available evidence establishes and where human review or additional collection remains necessary.

Discuss one evidence-review workflow with SecurityVault. Use the conversation to define your control question, the relevant sources and what a reviewer needs to reconstruct before deciding whether the workflow fits your business.

Further reading

See it on your stack

Bring Continuous compliance into one finding graph.

SecurityVault is the enterprise security operating system: one graph of findings, policy and evidence from code to cloud. Explore the Continuous compliance workflow with your engineering, security and compliance teams. No repository access is needed for the initial demonstration.