Back to notes

January 14, 2026 · 5 min read

A Client-Facing Status Page That Reduced Support Tickets Significantly

During outages, the support team's inbox flooded with the same question forty different ways. A simple public status page cut that specific ticket category by most of its volume.

Case StudyProcess

During a client's platform outages, the support inbox would fill with somewhere between thirty and sixty tickets within the first fifteen minutes, nearly all of them a variation of the exact same question: 'is the platform down, or is it just me?' Support agents spent those fifteen minutes individually confirming to each person that yes, it was a known outage, which is possibly the least valuable use of a support agent's time imaginable during an actual incident.

Why this kept happening even though the fix seems obvious

A public status page is such an obvious fix that it's worth asking why it hadn't already existed — and the honest answer was that nobody had prioritized it, because it doesn't show up as a feature anyone's asking for in a normal week, only during the fifteen worst minutes of a bad week, and those minutes are exactly when nobody has bandwidth to build anything. It's a classic case of an unglamorous reliability investment losing every ordinary prioritization conversation until the cost of not having it becomes undeniable mid-incident.

The thirty identical tickets weren't thirty different problems. They were one unanswered question, asked thirty times, because there was nowhere else to ask it.

What the status page actually needed to do

It didn't need to be elaborate — a simple page showing current status per major component (API, dashboard, data sync), updated manually by whoever was running the incident, with a subscribe option for email or SMS updates. The entire build took about two days, most of which was deciding on component granularity, not engineering effort.

  • Linked prominently from the product's own error states and from the support ticket submission form, so someone hitting an error during an outage saw the status page before they ever got to typing a ticket.
  • Updated within the first five minutes of any confirmed incident as a hard team norm, since a status page that lags the actual outage by twenty minutes doesn't prevent the ticket flood, it just delays it.
  • Kept deliberately simple — no automated health-check integration in version one, just a manual update field, because manual-but-fast beat automated-but-not-built-yet for getting this shipped at all.
  • Measured directly against the specific ticket category it targeted, not overall ticket volume, since that's the honest way to know if it worked rather than crediting it for unrelated improvements.

'Is it down for everyone or just me' tickets dropped by roughly 80% during the next comparable incident, with the remaining tickets mostly being people who hadn't seen the status page link yet. Support agents spent that incident actually helping people with secondary issues instead of repeating the same one-line confirmation sixty times. It's a small build with an outsized return, specifically because it targets the one moment where a huge number of people have the exact same question at the exact same time.