Compliance automation: what to automate first, and what never to
Compliance automation uses software to collect evidence, test controls and track compliance tasks without manual effort. GRCMANA recommends scoring each control on evidence frequency, test frequency, data source, audit weight and ease, then automating the top of the list first. Decisions such as risk acceptance and management review stay with accountable people, and AI only drafts, under human review.
Your second SOC 2 or ISO 27001 audit is three months away. The evidence from the first one lives in a shared drive of screenshots, and the person who took them has moved on. Meanwhile an enterprise prospect's security review is waiting on proof that your controls still work.
Compliance automation is the use of software to collect evidence, test controls and track compliance tasks without manual effort. Start with the high-frequency, machine-readable controls (access, MFA, patching, backups and logging), keep judgement controls such as risk acceptance human, and expand one workflow at a time.
This guide is for heads of engineering, CTOs and first compliance hires at UK B2B tech firms with 25 to 250 staff. It gives you a scoring method, a worked ranking of ten common controls, the decisions that must stay human, and a rollout plan a lean team can run.
Compliance automation hands the repeatable work of compliance to software. It covers four jobs: pulling evidence from your systems, checking controls against a rule, sending reminders and routing tasks, and reporting status. It does not replace the people who decide what the results mean, approve the exceptions and answer to the auditor.
That last point matters more than it sounds. NIST's guidance on information security continuous monitoring (SP 800-137) says plainly that "it is not possible to fully automate all of an organization's information security program functions". The same document notes that monitoring across an organisation cannot be done efficiently through manual processes alone, or through automated ones alone.
So compliance automation is not a choice between people and tools. It is a decision about which work goes to which. Our NIST SP 800-137 page covers the monitoring model behind it.
Automation that nobody reads is just faster filing.
Automate first the controls that need evidence often, are tested often, already have a machine-readable data source, carry real weight with auditors, and are cheap to wire up. Score each control on those five factors, sort the list, and start at the top. The scoring takes an afternoon and saves you from automating what impresses rather than what pays.
We recommend scoring each factor from 1 (low) to 3 (high):
Add the five scores for a total out of 15. A control scoring 12 or more is a strong first candidate. A control below 8 usually belongs to people, with automation limited to reminders.
Applied to a typical cloud-hosted SaaS firm, the scoring puts identity and infrastructure controls at the top and supplier and judgement work at the bottom. Multi-factor authentication, leaver access removal and patching score highest, because the evidence already sits in an identity provider or cloud console and auditors sample it heavily.
The ranking below is our illustration for a firm of 25 to 250 staff running on a major cloud platform. Your scores will shift with your stack, so treat it as a worked example, not a verdict.
| Rank | Control | ISO 27001:2022 | SOC 2 | Evidence | Testing | Data source | Audit weight | Ease | Total |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MFA enforced for all users | A.8.5 | CC6 | 3 | 3 | 3 | 3 | 3 | 15 |
| 2 | Leaver access removed on time | A.5.18 | CC6 | 3 | 3 | 3 | 3 | 2 | 14 |
| 3 | Vulnerabilities patched within target | A.8.8 | CC7 | 3 | 3 | 3 | 3 | 2 | 14 |
| 4 | Backups succeed and restores are tested | A.8.13 | CC7, A1 | 3 | 2 | 3 | 3 | 2 | 13 |
| 5 | Production changes approved before release | A.8.32 | CC8 | 3 | 2 | 3 | 3 | 2 | 13 |
| 6 | Logging enabled on in-scope systems | A.8.15 | CC7 | 3 | 2 | 3 | 2 | 2 | 12 |
| 7 | Cloud configuration matches the baseline | A.8.9 | CC7 | 2 | 3 | 3 | 2 | 2 | 12 |
| 8 | Quarterly user access review | A.5.18 | CC6 | 2 | 2 | 2 | 3 | 2 | 11 |
| 9 | Security awareness training completed | A.6.3 | CC1 | 2 | 1 | 3 | 2 | 3 | 11 |
| 10 | Supplier service reviews | A.5.22 | CC9 | 1 | 1 | 1 | 2 | 1 | 6 |
Two rows deserve a note. The quarterly access review scores well, but only part of it should be automated: the access list, the reminders and the record. The reviewer's decision to keep or remove each account stays human. Supplier reviews score lowest because the evidence arrives as documents and the judgement is the point.
Never automate a decision that needs someone accountable to own it. Risk acceptance, management review, policy approval and incident severity calls all need a named person to weigh context and answer for the result. A workflow can gather their inputs and record their decision. It should never make the decision for them.
ISO 27001 clause 9.3 is the clearest example. It asks top management to review the management system at planned intervals and decide whether it is still suitable, adequate and effective. You can automate the review pack: the metrics, the open actions and the audit findings. An automated "approval" of the review itself would show an auditor that leadership was never in the room.
The same logic applies elsewhere:
This is the split we use for our own ISO 27001, ISO 9001 and ISO 42001 management systems:
| Layer | Does | Examples |
|---|---|---|
| Deterministic workflows | Collect evidence and run tests, the same way every time, with retries and logs | Pull MFA status nightly; check backup jobs; flag leavers with live accounts |
| People | Decide, approve and accept, and answer for it | Accept a risk; sign off a policy; close a management review |
| AI | Draft and suggest, always under human review | Draft a policy update; suggest a control mapping; summarise findings |
A rule that accepts risk on your behalf is not a control. It is a missing owner.
Roll out compliance automation one workflow at a time. Pick the task your team dreads most, map how it works today, choose the simplest tool that fits, automate that one task end to end, measure the hours saved and exceptions caught, then use the result to fund the next one. Each cycle makes the next one easier.
We call this the GRC automation flywheel. In plain form, it has six steps:
The tools at step 3 can be modest. One SaaS firm we worked with automated its quarterly access reviews with forms, a spreadsheet and chat reminders, with no platform at all. At a fintech we worked with, the CISO spent about 30 hours a month gathering screenshots for SOC 2 evidence. One automation rule and a shared folder turned that into a two-hour monthly check-in.
The measurement at step 5 is what keeps the flywheel turning. "It feels faster" will not win budget. A before and after count of hours and exceptions will.
Build when your controls live in a few systems you already script against, and your team can own the code. Buy a platform when the number of frameworks, systems and evidence requests outgrows what your team can maintain. Either way, map your workflows first, because a tool chosen before the process is known rarely fits it.
Building usually means scheduled scripts, cloud-native policy checks and your existing ticketing system. It costs engineering time and gives you exact control over what is collected. Buying gives you integrations and a dashboard faster, at a recurring cost, with a data model you adopt rather than design.
We have seen teams buy a platform, find it did not match how they actually worked, and drift back to spreadsheets. That is a sign the mapping step was skipped, not a sign the platform was wrong. Our guide to GRC tools covers the options in more depth.
AI fits in the drafting and suggesting layer of compliance automation: first drafts of policies, suggested mappings between controls and frameworks, and summaries of findings. Every output needs human review before it becomes a record. Using AI this way also brings its own governance duties, under ISO 42001 and the EU AI Act.
Two points are worth planning for early:
AI should never be the layer that collects audit evidence or decides a control has passed. Those jobs need the same answer every time, which is what deterministic workflows are for.
Continuous control monitoring and automated evidence collection are the two engines inside compliance automation. Evidence collection gathers proof that a control ran. Continuous monitoring tests that the control is still working between audits. Both feed the human evaluation that ISO 27001 clause 9.1 and the SOC 2 monitoring criteria expect.
NIST SP 800-137 defines continuous monitoring as "maintaining ongoing awareness of information security, vulnerabilities, and threats to support organizational risk management decisions". The last four words are the point: monitoring exists to inform a decision.
That is how ISO 27001 clause 9.1 works in practice. Automated collection supplies the data, and a dated evaluation by a person turns it into evidence. The CC4 monitoring activities in the AICPA Trust Services Criteria ask the same question for SOC 2: does someone check that controls work, and fix what does not?
Regulated customers raise the bar further. Financial entities under DORA must continuously monitor and control the security of their ICT systems, and DORA's rules on ICT third-party risk mean their due diligence may ask suppliers how they do the same. Test design and the full evidence catalogue each have their own guides in this cluster.
The common mistakes with compliance automation are automating a broken process, buying a platform before mapping workflows, creating alerts nobody owns, and calling scheduled screenshots automation. Each one adds activity without adding assurance, and each one surfaces at the worst time: during the audit or the customer review.
For a high-scoring control with an existing data source, such as MFA status from an identity provider, a small team can usually build collection, check and alerting within a few weeks. Most of that time goes on agreeing the rule and the owner, not on code.
No. Auditors still test that controls are designed well and that people act on exceptions. Automation makes the evidence complete and consistent, which cuts the follow-up requests that slow an audit down. The judgement records, such as review sign-offs and risk acceptances, still have to come from named people.
Not quite. Compliance as code expresses control rules in version-controlled code, so they are tested like software. It is one way to build compliance automation, alongside scheduled scripts, platform integrations and simple workflows. Many lean firms start with workflows and move specific checks into code later.
Yes, if the scope stays narrow. One engineer who owns a handful of automated checks, plus a compliance lead who owns the exceptions, is enough for a first cycle. The constraint is maintenance: every automation you add is code or configuration someone must keep working.
Every guide in this domain, grouped by level — fundamentals, intermediate and advanced. Open any entry for its core practices, implementation steps and the evidence it produces.
Work with a Trust Architect to automate evidence collection and continuous control monitoring, so your next audit and your next security questionnaire draw on the same live controls.