Customers forgive outages before they forgive silence

Washington ·
Table of contents
Customers forgive outages before they forgive silence

At 02:17, the payments API starts returning 502s for about 18% of checkout attempts. The on-call engineer, Maya, sees the burn-rate alert, pulls in the payments lead, and they find a bad connection pool rollout in the new fraud-scoring path. The rollback is obvious, but the deployment pipeline is jammed behind another release.

By 02:31, the war room has six engineers and no one owns the customer-facing sentence. Support is already getting tickets from merchants whose own customers are abandoning carts. The public status page still says all systems operational because everyone is waiting for confirmation.

The incident lasts 47 minutes. The angry emails last three days.

My claim is narrower than the usual transparency sermon: customers do not judge most outages by whether your system was perfect. They judge whether you made them operate blind. Outage communication is not public relations during an incident; it is part of the control plane your customers use to run their own response.

Silence turns your outage into their outage

A checkout failure inside your payments API is bad. A checkout failure with no external signal is worse because every customer has to rediscover the blast radius alone. Their support team retries test orders, their ops lead wakes up a backend engineer, their incident channel fills with guesses, and their executive asks whether the problem is on their side.

That duplicate diagnosis work is the part vendors consistently underprice. You see a 47-minute incident. Your customers experience 47 minutes plus the time spent proving they were not the cause, explaining that uncertainty internally, and deciding whether to fail over, pause campaigns, or eat the risk.

Silence creates work.

Good incident communication reduces the amount of thinking customers have to do under stress. The first update does not need root cause. It needs to tell them you see the same thing they see, which surfaces are affected, when the next update is coming, and whether there is any action worth taking.

The common objection is that early communication might be wrong. That risk is real, but it is smaller than the risk of letting every customer invent their own theory. Uncertainty does not stay empty; it fills with blame, rumor, and expensive defensive action.

Many teams treat the status page like a courtroom filing. Nothing goes up until the incident commander has exact scope, probable cause, and wording that will not irritate sales, legal, or the account team. By then, the status page is a historical artifact, not a communication channel.

This is the status page alibi: the page exists so the company can say it has transparency, but the process around it prevents transparency when it matters. The page stays green during the only window when customers are checking it. Later, someone posts a tidy incident summary and wonders why nobody trusts it.

A status page earns customer trust by being early and bounded, not by being complete. There is a useful sentence available in almost every incident: we are investigating elevated errors in checkout for a subset of customers, next update in 15 minutes. That sentence does not overpromise, assign cause, or require a postmortem committee.

If your status page cannot say degraded until you know exactly why, it is configured for internal comfort rather than customer use. Customers are not asking for a dissertation at minute seven. They are asking whether to keep debugging their own stack.

The fix is not more copy review. It is pre-authorized language and a low threshold for acknowledging symptoms. Engineers already page on symptoms before root cause; customer-facing outage communication deserves the same bias.

Transparency without usefulness is just noise

There is a bad version of transparency that floods customers with vague updates every ten minutes. Investigating. Still investigating. Continuing to investigate. That is not communication; it is a heartbeat monitor for your anxiety.

Useful outage communication changes a customer's decision. If the ingestion pipeline is delayed, say whether data is being dropped or queued. If the admin UI is down but the API is healthy, say that. If retries will make things worse, say that before a thousand customer workers start hammering the same endpoint.

At 09:40 on a Tuesday, a data platform team discovers that event processing is running 80 minutes behind for enterprise tenants in one region. The status update that says some customers may experience delays is technically true and operationally useless. The update that says events are queued, not lost, exports are stale, webhooks are delayed, and the next update is at 10:15 lets customers make sane choices.

This is where experienced incident commanders sometimes get too clever. They hide behind precision because they do not want to misstate impact. But a precise internal metric can still be meaningless externally, while a plain description of customer-visible behavior can be directionally right and far more valuable.

Transparency is not the same as dumping internal state. Customers do not need to know that shard 14 is lagging unless shard 14 maps to something they can recognize. They need translation from your failure domain to their operating decision.

The real blocker is ownership, not tooling

During a serious incident, everyone believes customer communication matters, and almost nobody believes it is their first job. The incident commander is trying to stabilize the room. The tech lead is chasing mitigation. Support is waiting for confirmation. The account team is writing private messages that may or may not match reality.

That gap creates what I call the comms orphan. The work is visible, high-risk, and easy to defer for one more diagnostic check. It has enough stakeholders to slow it down and not enough owners to ship it.

The comms orphan shows up most clearly in companies with 50 to 200 engineers. They are big enough that incidents affect many customers and small enough that the same senior people still perform every role. The result is a war room where the best person to write the update is also the person holding the only mental model of the failure.

Splitting the role is not bureaucracy. It is latency reduction. A dedicated communications lead listens to the incident channel, asks one clarifying question at a time, and turns the current state into customer language while engineers keep their hands on mitigation.

Private account updates need the same discipline. If sales sends one story, support sends another, and the status page says nothing, customers learn that your public channel is decorative. They will route around it next time by escalating through whoever can create the most internal noise.

Trust is built by matching cadence to uncertainty

The most counterintuitive outage communication lesson is that saying less with a reliable cadence often builds more trust than saying more whenever someone remembers. Customers can plan around a 20-minute update rhythm. They cannot plan around random bursts of detail followed by dead air.

Cadence is a promise about attention. It says the incident has not fallen into a hole, even if the fix is not ready. Miss that promise twice and every future update reads like improvisation.

This does not mean every incident needs the same clock. A total API outage might need 10-minute updates early because customers are making failover decisions. A slow background export backlog can tolerate 30 or 60 minutes if the update contains queue status, expected recovery movement, and whether data is safe.

The line is customer action. If customers may need to change behavior, shorten the cadence and be explicit. If they only need awareness, use a slower cadence but make each update carry evidence that the situation is moving or being bounded.

Teams that communicate this way do not sound more polished. They sound more in control. That distinction matters because customer trust during an outage is not confidence that nothing breaks; it is confidence that when something breaks, the vendor will not make the customer grope around in the dark.

Final thoughts

Stop treating outage communication as the soft work that happens after the hard work. During an incident, information is a mitigation path. It reduces duplicate debugging, prevents harmful retries, keeps support from inventing answers, and gives customers enough ground to make their own calls.

Customers forgive downtime when the failure is bounded, named, and updated. They remember silence because silence makes them do your incident response for you.