What Is 99.9% Uptime? (And What It Really Costs You)
The marketing number that sounds better than it is.
99.9% uptime sounds impressive — but it allows 43 minutes of downtime per month. Learn what uptime percentages actually mean.
The marketing number that sounds better than it is.
99.9% uptime sounds impressive — but it allows 43 minutes of downtime per month. Learn what uptime percentages actually mean.
Uptime is the percentage of time your site is operational over a given period. It's the inverse of downtime: 99.9% uptime means 0.1% downtime. But 0.1% of a month is not a small number. Here's the breakdown: 99.9% uptime allows 43.2 minutes of downtime per month, or 8.76 hours per year. 99.99% allows 4.32 minutes per month, or 52.6 minutes per year. 99.999% ("five nines") allows 2.6 minutes per year.
The gap between 99.9% and 99.99% is significant: it's the difference between 43 minutes and 4 minutes of monthly downtime. For an e-commerce site doing $500/hour in revenue, that's $358 in missed sales per month at 99.9% vs $36 at 99.99%. The cost of achieving 99.99% (redundant infrastructure, multi-region deployment, automated failover) is far higher than the cost of 99.9%, which is why most small-to-mid sites target 99.9% and accept the 43 minutes.
Uptime is measured by monitoring: every check that returns a healthy response counts as "up," every check that fails counts as "down." The percentage is (total checks - failed checks) / total checks. But the measurement depends on check frequency: a 5-minute check interval means a 4-minute outage might only register as 1 failed check (5 minutes of measured downtime), even though users experienced 4 minutes of downtime. A 1-minute interval would register 4 failed checks (4 minutes of measured downtime), closer to reality.
SLAs (Service Level Agreements) from hosting providers and SaaS tools are often calculated monthly, which means a 43-minute outage on a quiet Sunday counts the same as a 43-minute outage during Black Friday. Some SLAs exclude "scheduled maintenance," "force majeure," or "third-party outages" — read the fine print. A 99.9% SLA that excludes maintenance and upstream outages is worth less than a 99.9% SLA that counts everything.
For most websites and small SaaS apps, 99.9% (43 minutes/month) is a reasonable target. It's achievable with a single well-configured server, monitoring, and a fast incident response process. 99.95% (22 minutes/month) requires redundancy — multiple instances or a managed platform with auto-failover. 99.99% (4 minutes/month) requires multi-region deployment, automated failover, and a dedicated on-call rotation — the cost and complexity are substantial.
The practical advice: measure your actual uptime with monitoring (SurePing tracks incident start and end times on every monitor), compare it to your target, and invest in improvements only where the cost of downtime exceeds the cost of the improvement. A $50/month monitoring plan that takes you from 99.5% to 99.9% is a better investment for most businesses than a $5,000/month multi-region setup that takes you from 99.9% to 99.99%.