Frequently asked questions
- What is a security exception register?
- It is a documented list of approved deviations from security policy or control requirements, including the risk owner, reason, expiry date, and review status.
- Why do SaaS companies need one?
- Because real systems often have temporary gaps, legacy constraints, or business exceptions. A register helps teams track those risks instead of leaving them undocumented.
- Does an exception register replace ISO 27001 controls?
- No. It supports governance and evidence for ISO 27001, but it does not replace the need to implement controls or perform proper risk treatment.
- Who should approve an exception?
- Usually a designated risk owner, security lead, or management authority, depending on the severity and company policy. High-risk items should be reviewed by leadership.
- How often should exceptions be reviewed?
- At least on a scheduled basis, such as monthly or quarterly, and immediately when the underlying system, threat, or business need changes.
Time information: This article was automatically generated on September 26, 2026 at 10:44 AM (Asia/Jakarta, 2026-09-26T03:44:18.815Z).
Why an exception register matters for SaaS security
No SaaS platform is perfectly compliant all the time. In practice, teams in Jakarta, Bandung, Singapore, or anywhere else face deadlines, legacy systems, vendor limitations, and product trade-offs. A security exception register gives you a structured way to say: "We know this control is not fully met, we understand the risk, and we have approved a temporary or bounded deviation."
That matters because undocumented exceptions are one of the fastest ways to weaken a security program. If a team bypasses MFA for a service account, delays log retention changes, or keeps an old encryption setting alive for one more sprint, the risk does not disappear. It just becomes invisible. An exception register makes the risk visible, owned, and reviewable.
For Indonesian SaaS companies, this is especially useful when working with enterprise customers, regulated industries, or ISO 27001-aligned programs. It helps security, engineering, and leadership speak the same language without turning every deviation into a crisis.
What is a security exception register?
An exception register is a controlled record of approved departures from policy, standard, or control requirements. It is sometimes called a risk acceptance log or control exception tracker. Whatever the name, the purpose is the same: document the exception, the reason it exists, the business impact, and the date it must be revisited.
A practical exception register usually includes:
- Exception ID
- Control or policy being bypassed
- System or business process affected
- Risk description
- Reason for the exception
- Risk owner and approver
- Compensating controls, if any
- Start date and expiry/review date
- Current status: open, renewed, closed, or rejected
This is not just paperwork. It is evidence that the organization is managing risk intentionally rather than relying on informal Slack messages or verbal approvals.
How does it support ISO 27001 and broader compliance?
ISO 27001 is built around risk-based decision-making. That means not every risk must be eliminated immediately, but it should be identified, assessed, and treated appropriately. An exception register supports that process by showing how the company handles cases where a control is temporarily not met.
In an audit context, the register can help demonstrate:
- The exception was formally approved
- The business reason was understood
- The risk owner accepted the residual risk
- Compensating controls were considered
- The item was reviewed on a schedule
This is valuable for ISO 27001 evidence, but also for customer security reviews, internal governance, and board reporting. For companies in Indonesia, it can be particularly helpful when responding to enterprise procurement questionnaires or preparing for external audits with local and international assessors.
Important note: an exception register does not guarantee certification, and it does not replace a professional audit or legal review where needed. It is one control in a larger governance system.
What should be documented in each exception?
A good exception entry should be specific enough that another reviewer can understand the decision without asking for extra context. Avoid vague notes like "temporary issue" or "waiting for fix." Instead, document the actual risk and the decision.
A strong entry answers these questions:
- What control is not being met?
- Why is the exception necessary now?
- What is the security or compliance risk?
- Who accepted the risk?
- What compensating controls reduce exposure?
- When will it be reviewed or removed?
Example: a SaaS team may allow a non-production environment to use a shortened log retention period because the storage pipeline is still being refactored. The register should note the affected system, the duration, the owner, and the interim monitoring in place. That is far better than an undocumented shortcut that survives for months.
How do you run an exception process without slowing engineering?
The best exception process is lightweight, predictable, and tied to existing workflows. If it becomes too bureaucratic, teams will avoid it. If it is too loose, it becomes meaningless.
A practical workflow looks like this:
- Engineer or product owner identifies the need for an exception.
- Security or compliance reviews the risk and possible alternatives.
- The risk owner approves or rejects the request.
- The exception is logged in a central register.
- Compensating controls and expiry dates are assigned.
- The item is reviewed until it is closed.
For remote-first teams, including many APLINDO clients, this process can live in a shared system such as a ticketing tool, spreadsheet, or governance platform. The tool matters less than consistency. What matters is that approvals are traceable and review dates are enforced.
Common mistakes SaaS teams make
Many teams start with good intentions but end up with an exception register that is hard to trust. Common mistakes include:
- No expiry dates, so exceptions become permanent by default
- No named risk owner, so nobody feels accountable
- No compensating controls, so the exception is just a gap
- Too much detail in one place and no clear summary for leadership
- Exceptions approved in chat but never recorded
- No periodic review, so stale risks remain open
Another common problem is mixing exceptions with incidents. An exception is a planned, approved deviation. An incident is an unplanned event. Both need records, but they should not be confused.
Key takeaways
- An exception register makes security deviations visible, owned, and reviewable.
- It supports ISO 27001 evidence by documenting risk acceptance and compensating controls.
- Keep entries specific: control, risk, approver, expiry date, and review status.
- Use a lightweight workflow so engineering teams can adopt it consistently.
- Review exceptions regularly so temporary risks do not become permanent blind spots.
What does a good exception policy look like?
A good policy sets boundaries, not just forms. It should define which exceptions can be approved locally, which require leadership review, and which are never acceptable. It should also specify how long exceptions can remain open and what evidence is needed for renewal.
For example, low-risk operational exceptions may be approved by a security lead, while high-impact exceptions involving customer data, production access, or encryption controls may require executive sign-off. In an Indonesian SaaS context, this helps teams balance speed with governance, especially when serving enterprise customers or preparing for audits.
If your company is building or scaling a compliance program, an exception register is one of the simplest ways to improve discipline without overengineering the process. It will not remove risk, but it will make risk decisions clearer, faster, and easier to defend.
When should you close an exception?
Close an exception when the underlying issue has been fixed, the control is now met, or the risk is no longer relevant. Do not leave exceptions open just because the original deadline passed. If the team still needs the deviation, it should be re-approved with a new review date.
A closed exception should keep a short record of the resolution so future audits and internal reviews can see what changed. That history is often more useful than the exception itself.
For Indonesian SaaS teams, especially those moving toward ISO 27001 readiness or enterprise sales, a well-run exception register is a practical governance tool. It helps you manage reality without losing control of it.

