Skip to content
Calcrivo

Patch Compliance Calculator

Measure the share of findings remediated inside SLA overall and per severity, and how many more fixes you need to hit your target.

Inputs

findings
findings
findings
findings
findings
findings
%

Overall Patch Compliance

83.43%

Severity-Weighted Compliance

79.83%

Critical Compliance

79.17%

High Compliance

79.07%

SLA Breaches

58findings

Extra Fixes to Reach Target

41findings

Status

Non-compliant — 41 more on-time fixes needed

Step by step

  1. Values used

    Critical findings due = 24 findings; Critical closed within SLA = 19 findings; High findings due = 86 findings; High closed within SLA = 68 findings; Medium findings due = 240 findings; Medium closed within SLA = 205 findings; Compliance target = 95 %

  2. Patch Compliance

    Compliance = findings closed within SLA ÷ findings due in the period; severity-weighted compliance = (5 × critical% + 3 × high% + 1 × medium%) ÷ 9.

  3. Gap to target

    Extra fixes needed = ceil(due × target ÷ 100) − on-time closures, the number of additional in-SLA remediations required to hit the target.

  4. Overall Patch Compliance

    = 83.43

  5. Severity-Weighted Compliance

    = 79.83

  6. Critical Compliance

    = 79.17

  7. High Compliance

    = 79.07

  8. SLA Breaches

    = 58 findings

  9. Extra Fixes to Reach Target

    = 41 findings

How it works

Compliance counts against findings whose deadline fell in the period, not against everything open — otherwise a large backlog of not-yet-due work inflates the number. The weighted variant exists because unweighted compliance is dominated by mediums, and a programme can report 96% while missing a third of its critical deadlines. This is the figure auditors ask for and the one that appears in regulatory attestations, so it is worth defining precisely before someone else defines it for you.

Formulas

Patch Compliance

Compliance = findings closed within SLA ÷ findings due in the period; severity-weighted compliance = (5 × critical% + 3 × high% + 1 × medium%) ÷ 9.

closed within SLA
Verified remediated before the severity deadline
findings due
Findings whose SLA deadline fell in the period
5 / 3 / 1
Severity weights

Gap to target

Extra fixes needed = ceil(due × target ÷ 100) − on-time closures, the number of additional in-SLA remediations required to hit the target.

Frequently Asked Questions

How is Patch Compliance calculated?

Compliance = findings closed within SLA ÷ findings due in the period; severity-weighted compliance = (5 × critical% + 3 × high% + 1 × medium%) ÷ 9. Compliance counts against findings whose deadline fell in the period, not against everything open — otherwise a large backlog of not-yet-due work inflates the number. The weighted variant exists because unweighted compliance is dominated by mediums, and a programme can report 96% while missing a third of its critical deadlines.

Why does Patch Compliance matter?

This is the figure auditors ask for and the one that appears in regulatory attestations, so it is worth defining precisely before someone else defines it for you.

What values do I need to enter?

This calculator takes 7 inputs: Critical findings due, Critical closed within SLA, High findings due, High closed within SLA, Medium findings due, Medium closed within SLA, Compliance target. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.

What counts as remediated?

Verified by a rescan or an authenticated check, not marked done in a ticket. Self-attested closure is the single largest source of overstated compliance, and it fails the first time an auditor samples your evidence.

How should risk acceptances be treated?

Exclude them from the denominator only if they have a named owner, an expiry date and a compensating control on record; otherwise they are breaches with paperwork. Report the accepted count alongside compliance so the two cannot be confused.

You might also need