Overview
Incident Causes are the shared vocabulary your team uses to describe why an incident happened. Where Severity captures how bad an incident was and Types captures what category it fell into, Causes capture the underlying failure mode —Third-party outage, Configuration drift, Deployment regression, Insufficient monitoring.
Causes are the field most retrospectives circle back to. Their real value shows up over the long term: three months of tagged Causes reveals whether your team is losing time to the same failure modes repeatedly, and gives reliability planning something concrete to point at.

How Incident Causes Are Used
Unlike Severity or Environment (set at incident creation), Causes are typically populated during the retrospective process — after mitigation, when the responding team has enough evidence to say what actually went wrong. The field is a multi-select because most real incidents have more than one contributing cause.Bug, Human Error) hides the actual failure modes; an overly granular one (OAuth expiry on service X) splinters data across too many buckets to see patterns.
Choosing Your Cause Taxonomy
Causes should describe failure modes, not incidents. The distinction matters — “Payment API returned 500s” is an incident description;Third-party outage and Insufficient retry logic are causes.
How Many Causes
Most teams land on 8–15 causes. Fewer and everything collapses intoOther. More and the causes stop being meaningfully different — responders default to the top-of-picker choices, and metrics lose signal.
If a Cause hasn’t been used in 90 days, retire it. If a single Cause accounts for more than 25% of incidents over 90 days, it’s probably too broad and needs to be split.
Common Cause Categories
Systemic failure modes
Systemic failure modes
Process / preparation gaps
Process / preparation gaps
External / non-technical
External / non-technical
Creating Incident Causes
Manage Causes from Configuration → Incident Causes in the Rootly dashboard sidebar. (The Catalogs section is for service/component catalogs from tools like Backstage and Cortex — it does not create incident causes.)Open Configuration → Incident Causes
Add A New Cause
- Name — the display label that responders see on the incident form (e.g.,
Database deadlock,Third-party outage,Deployment regression). - Description — optional context shown when the cause is selected. Best used to disambiguate similar-sounding causes.
- Color — optional visual tag for dashboards and reports.
Save
Field Type
Incident Causes is a multi-select field type only. Every incident can have zero, one, or many causes attached — reflecting the reality that most incidents have multiple contributing factors.Configuring Cause Attributes
Each Cause can be configured with the attributes below. All are available in Liquid syntax for use in workflows, retrospective templates, and status page updates.#c4231c). Use a color picker if you’re not sure — color-hex.com is a common choice.Best Practices
- Populate Causes during the retrospective, not at incident creation. At creation time you don’t know what caused the incident — you know a symptom. Wait until mitigation is done and the responding team has enough evidence to attach real causes.
- Design Causes to describe failure modes.
Payment API returned 500sis an incident description;Third-party outageandInsufficient retry logicare causes. The rewrite test: if the Cause could describe two different incidents in the same category, it’s a good failure-mode Cause. - Encourage multi-select. Most real incidents have more than one cause. A single-cause tagging pattern usually means responders are collapsing complex root causes into whichever tag is dominant, which loses signal.
- Keep the list short and orthogonal. Aim for 8–15 causes. If two Causes overlap conceptually (e.g.,
Deploy failureandDeployment regression), merge them. If a Cause hasn’t been used in 90 days, archive it. - Retire and split based on data. Every quarter, look at Cause frequency. Rare Causes (<5% of incidents) get archived; dominant Causes (>25% of incidents) get split into more specific failure modes.
- Pair Causes with action items. Cause tagging without follow-up work isn’t reliability improvement — it’s data collection. Each recurring Cause should have at least one open action item aimed at reducing its frequency.
Troubleshooting
A Cause isn't appearing in the picker on the retrospective form
A Cause isn't appearing in the picker on the retrospective form
Metrics show all incidents in one cause bucket
Metrics show all incidents in one cause bucket
Same incident shows different Cause counts on different reports
Same incident shows different Cause counts on different reports
slug, not name. Renaming a Cause keeps the slug stable, so historical incidents remain grouped correctly. If a report is grouping incorrectly after a rename, refresh the dashboard cache — some reports lag one query cycle after configuration changes.Workflow isn't firing when a Cause is added
Workflow isn't firing when a Cause is added
contains any of, not is.Historical incidents lose their Causes after we deleted one
Historical incidents lose their Causes after we deleted one
Frequently Asked Questions
What's the difference between Causes and Types?
What's the difference between Causes and Types?
When should we set Causes — during the incident or after?
When should we set Causes — during the incident or after?
How many Causes should we have?
How many Causes should we have?
Other. More and the causes stop being meaningfully different in practice. Audit quarterly and archive rare Causes (<5% usage).Can I set Causes via workflow or the API?
Can I set Causes via workflow or the API?
Third-party outage when a specific external monitor triggered the incident.Can Causes be team-specific?
Can Causes be team-specific?
Do test incidents count in Cause-based metrics?
Do test incidents count in Cause-based metrics?
/rootly test) are excluded from production metrics regardless of Cause. This is a Kind-level behavior; see Incident Kind for the full exclusion matrix.Can we require Causes on retrospective completion?
Can we require Causes on retrospective completion?