When a deployment fails and your application goes down, the immediate reaction is almost always technical: fix it, roll it back, get the system stable. But there's a second conversation that happens later, often in a meeting with people who don't write code, and it's about money.
"How much did that outage actually cost us?"
Most engineering teams can't answer this question with a number. This post walks through how to calculate it, because once you have a real figure, deployment reliability stops being a technical nice-to-have and becomes a business priority that gets resourced accordingly.
Why This Calculation Matters
Downtime cost isn't just an interesting statistic, it's a tool. When engineering leaders can say "our last outage cost us approximately $14,000 in the first hour alone," conversations about investing in better testing, monitoring, or deployment infrastructure change completely.
Without this number, requests for time or budget to improve reliability sound like engineering preferences. With it, they sound like risk management, because that's what they are.
The Components of Downtime Cost
Downtime cost is rarely a single number. It's a combination of several categories, some immediate and obvious, others delayed and harder to see.
1. Lost Revenue
For any business where the application directly generates revenue, e-commerce, SaaS subscriptions, booking platforms, on-demand services, this is usually the largest and most visible cost.
To estimate it:
-
Take your average revenue over a representative period (a typical hour, accounting for time-of-day and day-of-week patterns)
-
Multiply by the duration of the outage
-
Adjust for the percentage of functionality actually affected (a full outage versus a single broken feature will have very different impacts)
A SaaS product generating $500,000 in monthly recurring revenue, for example, generates roughly $685 per hour on average. An hour-long full outage during peak usage hours could mean significantly more than that average figure, since traffic and transactions aren't evenly distributed across the day.
2. Support and Operational Costs
Every outage generates work that wouldn't otherwise exist:
-
Support tickets and chat volume spike, often two to five times normal levels
-
Engineers are pulled from planned work to investigate and fix the issue
-
On-call staff may be working outside normal hours, sometimes at overtime rates
This cost is real but easy to underestimate because it's spread across multiple people and doesn't show up as a single line item.
3. Customer Trust and Churn
This is the hardest cost to quantify, and the easiest to ignore, but it's often the largest over time.
Customers who experience an outage, especially a repeated one, are more likely to churn, less likely to recommend the product, and more likely to negotiate harder on renewal. For B2B SaaS products, a single significant outage can become a point of leverage in contract negotiations for years afterward.
While this cost can't be calculated precisely at the moment, it's worth acknowledging explicitly when presenting downtime costs to stakeholders, because it's frequently the cost that matters most for long-term business health.
4. SLA Penalties and Contractual Obligations
If your business has service level agreements with customers, downtime may trigger direct financial penalties, service credits, or refunds. These are often the easiest costs to calculate because they're explicitly defined in contracts, but many teams don't track them in aggregate across incidents, missing the cumulative picture.
A Simple Framework for Calculating Your Hourly Loss
Here's a practical starting formula:
Hourly downtime cost = Lost revenue per hour + Support cost per hour + SLA penalty exposure
To use this:
-
Calculate average revenue per hour based on your billing model and typical usage patterns
-
Estimate support cost per hour by looking at historical data from past incidents, how many additional tickets, how many engineers pulled in, and at what hourly cost
-
Add any applicable SLA penalties that would be triggered by the duration of the outage
This won't capture every cost, particularly the harder-to-measure trust and churn impact, but it gives you a defensible floor. The real cost is almost always higher than this number, never lower.
Why Teams Underestimate This Number
There are a few common reasons downtime cost calculations don't happen, or happen poorly:
-
Engineering and finance rarely talk about it together, so the technical team doesn't have revenue data and the business team doesn't have incident duration data
-
Outages feel "resolved" once the system is back up, so there's no natural trigger to circle back and calculate impact
-
The number can feel uncomfortable, especially if it reveals that a recurring issue has been costing significantly more than the cost of actually fixing it properly
This last point is often the most important. Teams frequently underinvest in deployment reliability because the cost of fixing the underlying process feels concrete and immediate, while the cost of not fixing it feels abstract and spread out, until it's calculated.
Using This Number to Justify Reliability Investment
Once you have a real hourly downtime figure, it becomes a useful comparison point:
-
Does the cost of implementing better staging environments, more thorough testing, or monitoring and alerting exceed the cost of even one or two outages per year?
-
Does the engineering time spent firefighting recurring deployment issues exceed the time it would take to fix the underlying process problems?
In most cases, especially for teams experiencing repeated deployment failures, the answer is no. The investment in reliability is smaller than the recurring cost of instability, but without the downtime figure, that comparison is invisible.
Where to Go From Here
Calculating downtime cost isn't about creating fear or pointing fingers after an incident. It's about giving everyone, engineering and business stakeholders alike, a shared, accurate picture of what's at stake.
Once that picture exists, the next logical question becomes practical: how do you reduce the frequency and severity of these incidents in the first place?
