Incident Communications

Status page discipline, the 15-minute update cadence, and the structure of executive briefs.

Overview

High-leverage and underinvested

Customers, executives and internal teams all need updates during an incident, and doing it badly costs reputation. The good news: it's a learnable skill with clear patterns.

The audiences

  • Customers — Are you aware? What's the impact? When will it be fixed? — Status page within 5-10 minutes of detection, then every 15-30 minutes
  • Executives — How bad is it? Financial, customer and brand impact? What's being done? When will it be over? — Tight, factual 5-10 lines, every 15-30 minutes during a SEV-1
  • Internal teams — Should I drop what I'm doing? Can I help? What's the latest? — Incident Slack channel: pinned status at the top updated every 15 minutes; free-form discussion in threads
  • Technical jargon ("the etcd cluster is partitioned")
  • Speculative root cause ("we believe a deploy may have...")
  • "Investigating" for 2 hours with nothing new

Status page lifecycle

  • Identifier — "We are investigating reports of degraded checkout performance."
  • Impact — "Some customers may experience slow checkouts."
  • Mitigation — "We have identified the cause and are deploying a fix. ETA: 30 minutes."
  • Resolution — "Resolved at 14:23 UTC. No data was lost. Postmortem will be published within 5 business days."

An executive update

> Update 14:30 UTC: Checkout outage now at 23 min. Estimated 15K affected users. Mitigation in progress (rollback v3.2.1). ETA resolution: 14:45. No known customer-data impact. IC: Alice. Comms: Bob.

Status page best practices

  • Prefer "investigating" to silence — Customers panic at silence; "investigating" buys time
  • Don't speculate — "We believe X" can be wrong; "we are investigating Y" can't. Label any hypothesis: "Initial hypothesis: ..."
  • Fixed cadence — Even "no new information" is information
  • Detailed final update — Customers want to know what happened, not just "resolved"
  • Postmortem within 5 business days for major incidents — The public version is often shorter than the internal one

> [!WARNING] Host the status page independently of the systems it reports on. A self-hosted page in your prod region goes down with prod. Providers: Statuspage (Atlassian), Statusgator, Instatus, BetterStack, most with email, SMS, RSS and webhook notifications.

> [!TIP] The 15-minute rule: during a SEV-1, post every 15 minutes even without progress. "No new information; investigation continues; next update at HH:MM." Silence breeds anxiety; updates de-escalate.

> [!IMPORTANT] The Comms Lead is full-time and doesn't debug. Engineers asking the IC "what should I tell the customer?" is a smell; that's the Comms Lead's job.

Key concepts

Comms Lead
Dedicated role during a SEV-1. Owns customer + executive + internal communications. Full-time during the incident.
Status page
Customer-facing single source of truth during an incident. Independently hosted from production.
15-minute update cadence
Even with no new information, update every 15 minutes during a SEV-1. Silence breeds anxiety.
Identifier / Impact / Mitigation / Resolution
Standard structure for status page updates. Predictable for customers.
Don't speculate
Public statements should be facts ("we are investigating") not hypotheses ("we believe X caused..."). Hypotheses can be wrong.
Independent hosting
Status page MUST NOT depend on the production it's reporting. Statuspage / Instatus / similar third-party.

When to use it

  • Active SEV-1 / SEV-2 — Comms Lead is named and has a runbook
  • Onboarding the Comms Lead role — there's a real skill ladder here
  • Designing the status page — independent hosting, structured updates, customer-friendly language
  • Postmortem — comms is part of the timeline; what could be improved

Interview questions

  • What goes on a status page during an incident?
  • How do you write an executive update during a SEV-1?
  • Why is independent hosting of the status page non-negotiable?

Sign up free to read the full topic

More SRE topics

Start free on Cariara · Coding problems · System design studio