Incident communication

Public status pages that tell customers what is happening

A useful status page is not just a green badge. It gives customers a trustworthy place to check service health, incident state, and recent recovery history when something is slow or down.

What a status page should answer

During an outage, customers ask the same questions: is the provider aware, which services are affected, when was the last update, and what should they do next? A status page should answer those questions without forcing every customer to open a support ticket.

Separate components by user impact

Good component names map to customer experience. "API" is clearer than "backend." "Dashboard login" is clearer than "app server." If a restaurant, ecommerce store, or SaaS team depends on several separate systems, each component should make the affected workflow obvious.

Status pages need their own monitor

A status page is most valuable during incidents, which means it should be monitored like any other customer-facing route. If it lives on the same stack as the main application, a serious outage may take both down. Teams with high trust requirements should consider an independent status page host or a second external monitor.

Incident updates should be short and timestamped

The best update is specific enough to reduce uncertainty and short enough to publish quickly. Say which component is affected, what users may see, what the team is doing, and when the next update will arrive. Avoid vague updates like "we are looking into it" after the first acknowledgement.

Use status pages for customer communication. Use internal incident tooling for debugging details, private infrastructure names, stack traces, and vendor credentials.