Cloud Compliance Calculator
Turn CIS benchmark control results into a severity-weighted 0-100 compliance score and show how many critical controls close the gap to target.
About Cloud Compliance Calculator
Unweighted pass rates flatter you: 142 of 180 controls passing reads as 79%, but if nine of the failures are critical the weighted score is lower and more honest. Weighting by severity also makes remediation planning arithmetic rather than argument — with 28 critical controls in scope each one is worth 1.43 points, while a low control is worth 0.28. Auditors and boards both ask for one number, and a raw pass rate that treats 'MFA not enforced on the root account' the same as 'S3 access logging disabled on a scratch bucket' will get you a clean report and a breach.
Formulas
Cloud Compliance
Weighted score = critical pass rate × 0.40 + high × 0.30 + medium × 0.20 + low × 0.10, so each severity band contributes its weight in full only when every control in it passes.
- criticalRate
- Critical controls passing ÷ critical controls in scope × 100
- complianceScore
- 0–100 severity-weighted score
- rawPassRate
- All passing controls ÷ all controls, unweighted
Gap closure
Points per critical control = 40 ÷ critical controls in scope; critical fixes needed = ceil(gap ÷ points per critical), capped at the number still failing.
- pointsPerCritical
- Score points earned by fixing one critical control
- scoreGap
- Target score minus current weighted score
Worked example
With the default values below, Cloud Compliance Calculator returns Weighted Compliance Score of 75.1. Change any input above and every figure here is recalculated in your browser.
Inputs used
- Critical controls in scopeaccepts 0–5,000 controls
- 28 controls
- Critical controls passingaccepts 0–5,000 controls
- 19 controls
- High controls in scopeaccepts 0–5,000 controls
- 52 controls
- High controls passingaccepts 0–5,000 controls
- 40 controls
- Medium controls in scopeaccepts 0–5,000 controls
- 64 controls
- Medium controls passingaccepts 0–5,000 controls
- 52 controls
- Low controls in scopeaccepts 0–5,000 controls
- 36 controls
- Low controls passingaccepts 0–5,000 controls
- 31 controls
- Target compliance scoreaccepts 0–100 / 100
- 90 / 100
Results
- Weighted Compliance Score
- 75.1 / 100
- Grade
- B — Good
- Unweighted Pass Rate
- 78.9%
- Critical Control Pass Rate
- 67.9%
- Failing Controls
- 38 controls
- Gap to Target
- 14.9 points
- Critical Fixes Needed
- 9 controls
- Verdict
- Critical controls are the whole story — each one is worth several medium fixes at this weighting
Step by step
- 1Values used
- 2Cloud Compliance
- 3Gap closure
- 4Weighted Compliance Score= 75.1 / 100
- 5Grade= B — Good
- 6Unweighted Pass Rate= 78.9
- 7Critical Control Pass Rate= 67.9
- 8Failing Controls= 38 controls
- 9Gap to Target= 14.9 points
Assumptions and limits
- The result is derived only from the 9 inputs listed above. Anything not among them is not part of the calculation.
- In particular, this calculator does not take inflation, tax, fees or charges or compounding frequency into account.
- Figures are rounded for display to 1 decimal place, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.
How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.
Frequently Asked Questions
How is Cloud Compliance calculated?
Weighted score = critical pass rate × 0.40 + high × 0.30 + medium × 0.20 + low × 0.10, so each severity band contributes its weight in full only when every control in it passes. Unweighted pass rates flatter you: 142 of 180 controls passing reads as 79%, but if nine of the failures are critical the weighted score is lower and more honest. Weighting by severity also makes remediation planning arithmetic rather than argument — with 28 critical controls in scope each one is worth 1.43 points, while a low control is worth 0.28.
Why does Cloud Compliance matter?
Auditors and boards both ask for one number, and a raw pass rate that treats 'MFA not enforced on the root account' the same as 'S3 access logging disabled on a scratch bucket' will get you a clean report and a breach.
What values do I need to enter?
This calculator takes 9 inputs: Critical controls in scope, Critical controls passing, High controls in scope, High controls passing, Medium controls in scope, Medium controls passing, Low controls in scope, Low controls passing, Target compliance score. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Where do the 40/30/20/10 weights come from?
They mirror how CSPM tools and the CIS benchmarks themselves prioritise: the profile-1 critical items are the ones that prevent account takeover, so they carry most of the score. Adjust them if your risk appetite differs, but keep critical at least double high or the score stops distinguishing severity.
Should controls that do not apply count as failures?
No — scope them out. A control for a service you do not use is not a finding, and leaving it in as a failure permanently caps your score and trains people to ignore the number. Document the exclusion so the auditor sees a decision rather than a gap.
Related Calculators
- Cloud Misconfiguration Calculator
- Security Hub Score Calculator
- Cloud Security Maturity Calculator
- Infrastructure as Code Risk Calculator
- Cloud IAM Risk Calculator
- Cloud Security Health Score Calculator
- Cloud Attack Surface Calculator
- Cloud Firewall Rule Calculator
- Cloud Key Management Calculator
- Cloud Logging Coverage Calculator
You might also need
- Cloud Misconfiguration CalculatorCommonly used together
- Security Hub Score CalculatorCommonly used together
- Cloud Security Maturity CalculatorCommonly used together
- Infrastructure as Code Risk CalculatorCommonly used together
- Cloud IAM Risk CalculatorAlso in Cloud Security
- Cloud Security Health Score CalculatorAlso in Cloud Security
