Website Uptime Monitoring: What 99.9% Actually Means (and Costs You)
"99.9% uptime" and "99.99% uptime" look nearly identical on a pricing page. The gap between them, in actual annual downtime, is an order of magnitude - and most teams have never done the arithmetic on what the number they're promising, or being promised, really allows.
The Nines, in Actual Downtime
- 99% - about 3 days, 15 hours of downtime per year
- 99.9% ("three nines") - about 8 hours, 45 minutes per year
- 99.95% - about 4 hours, 22 minutes per year
- 99.99% ("four nines") - about 52 minutes per year
- 99.999% ("five nines") - about 5 minutes, 15 seconds per year
Each additional nine isn't a small improvement - it's roughly a 10x reduction in allowed downtime, and the operational cost to actually achieve it scales at least as steeply. Going from three nines to four nines usually means redundant infrastructure, automated failover, and real on-call discipline, not just a slightly more careful deploy process.
What Counts as "Down"
This is where SLAs quietly diverge from what a customer actually experienced. A server returning 200 OK but taking 30 seconds to respond is, functionally, down for anyone waiting on it - but many SLA definitions only count a hard failure or a specific error rate, not degraded latency. Some exclude any incident where a single monitoring region reported an outage but others didn't. Scheduled maintenance windows are almost universally carved out of the calculation entirely, regardless of how disruptive they were to someone who happened to need the service during one. Read the actual definition in the agreement, not just the headline percentage - the percentage is only as meaningful as what it's measuring against.
A Homepage Ping Isn't Monitoring
The most common monitoring setup - a service pinging the homepage every few minutes and alerting on a non-200 response - tells you almost nothing about whether your site actually works. A homepage served from a CDN cache can return 200 for hours after the origin server, database, or checkout flow has completely failed. The static shell loads fine; the thing your visitors actually came to do is broken the entire time, and nobody gets paged.
What to Actually Monitor
- A real user flow, not just a status code. A synthetic check that logs in, adds an item to a cart, and confirms the total renders correctly catches failures a homepage ping never will.
- Multiple geographic regions. A single monitoring location can produce a false positive from its own ISP or routing issue, and can also miss a regional outage on your end that a single-region check simply never touches.
- Response time thresholds, not just up/down.A site that's technically "up" but takes 15 seconds to load has functionally failed for most visitors, and a binary status check will never flag it.
- What's beneath the surface. Certificate expiry creeping toward its deadline, DNS resolution failures, and security header configuration silently drifting after a deploy are all things that eventually become an outage if nothing is watching for them in advance, rather than after visitors start seeing the consequences.
What to Do When It's Down
Alert routing that pages the entire team for a two-minute blip trains people to ignore alerts, which is worse than not alerting at all - severity thresholds and escalation delays matter as much as the check itself. A public status page reduces the flood of "is it just me" support tickets during a real incident. And a postmortem habit for minor incidents, not just major ones, is what actually catches a pattern - three unrelated-looking five-minute blips in a month are often the same root cause surfacing repeatedly before it becomes the big one.
Scheduling a recurring scan catches the slower-moving version of this - certificate expiry, security header drift, dependency vulnerabilities - the things that don't trip an uptime monitor because the site never actually goes down, it just quietly gets less safe over time. See our guide to uptime vs. performance vs. security monitoring for how these different monitoring concerns fit together.
See what Scanverra checks for free
Four audit tools, one platform - performance, security, browser testing, and code quality.
Get started free