Safeguard
Compliance•

A compliance check is failing: fix it, explain it or exclude it?

When an automated compliance check fails, fix the control, document a justified exception, or correct the test. Here is how to choose and what to record.

Safeguard Security Team
4 min read

When an automated compliance check fails, pick one of three paths and record it: fix the underlying control, document a justified exception with an accountable owner, or correct the check if it tests the wrong thing. Never silence a failing check without a written reason. An auditor will ask why it failed and what you did.

First, find out why it failed

A red result has four common causes:

  1. The control really is not working, such as a user without MFA.
  2. The control works but the evidence is missing, such as a log that was not exported.
  3. The check is wrong or too strict for your environment.
  4. The system is out of scope or retired and the check should not apply.

Spend ten minutes sorting the failure into one of these. The remedy follows from the cause.

The three paths

PathUse whenRecord
FixThe control is not operatingTicket, change record, date fixed, retest result
Explain (exception)The gap is real but you accept it for nowReason, compensating control, owner who may accept it, review date
Correct the checkThe test is wrong or the scope has changedWhat changed in the test, who approved, why it is valid

Fix: do it and prove it

Fix the cause, then rerun the check and keep the passing result. Link the ticket to the failing and passing results. An auditor sampling the failure wants to see detection, response and verification in one trail.

Explain: make acceptance legitimate

Some risks you accept for a period. In ISO 27001 terms, risk acceptance belongs to the risk owner, with a record. One published guide describes a common audit finding as a high risk marked accepted by someone who lacked the authority. Use the same logic for exceptions in any framework: a named owner with authority, a reason, a compensating control and a firm review date. See who can accept a risk.

Correct the check: carefully

Tests can be too strict, or they can miss how your environment works. If so, change the check, but record who approved the change and why. Do not edit a check on the day before the audit to turn a result green. That looks like what it is.

Try it yourself

Click through it at your own pace, or open it full screen. Look at how a failing result shows up and what you would record next.

Treat failures as information

The Journal of Accountancy advises management to treat findings as opportunities to improve controls, not failures to avoid. A failing check caught and fixed by your own team, with a record, is evidence that your monitoring works. A failure nobody saw is the bigger concern. For what happens when a control fails inside a Type 2 period, see what to do when a control fails during the window.

Quick check

Should we delete the check if it keeps failing?

Only if it is wrong or out of scope, and with a recorded approval. Deleting it to avoid noise leaves an unexplained gap in your evidence.

Do all failures need an exception?

No. Most should be fixed. Use exceptions only for real, accepted gaps with a plan.

Safeguard's compliance and evidence automation can keep the failing and passing results together with the related change. Decisions on exceptions stay with your named owners.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.