SLA levels

Nine nines (99.9999999%) uptime: what it really means

99.9999999% allows 2.6ms of downtime per month and 32ms per year.

Nine nines: the theoretical extreme

99.9999999% availability allows about 31 milliseconds of downtime per year, less than the round-trip time of a single packet across the Atlantic and shorter than one health check’s timeout. No monitoring system can verify compliance; a dropped packet lasts longer.

It exists as a thought experiment, not an operational target. Where the claim does appear it is vendor marketing, and it should be read as “we have never measured an outage” rather than as an enforceable commitment.

Nobody holds 99.9999999%.
Measure the uptime you actually deliver.
A number nobody can verify is marketing. A measurement is not.
Hyperping checks every 30 seconds from 18 locations and alerts you before the budget is gone: Slack, SMS, phone call, PagerDuty.
Start monitoring free
Free plan · no credit card · first check in under a minute
Promising 99.9999999% to customers? Show it on a status page they can see, from $29/mo with monitoring included →

What the nines ladder is actually for

As the endpoint of the ladder, nine nines illustrates its economics: each nine multiplies cost roughly tenfold while user-perceived benefit flattens out after four or five. The practical ceiling for well-run internet services sits several orders of magnitude below this, and the money is better spent on faster recovery than on another nine.

Treat any claim above five nines as a prompt to scrutinize methodology: what is measured, from where, and with which exclusions. A provider publishing transparent, independently verifiable uptime at 99.99% is more credible than one advertising an unmeasurable number without data.

Latency alone breaks a nine-nines promise

A normal internet request can spend more than 31 milliseconds travelling to a server and back. If one slow or dropped request counts as unavailability, the entire annual allowance can disappear before the application has time to respond.

If those requests do not count, the definition has excluded the failures customers actually experience. The percentage only looks possible when availability is measured so narrowly that it stops describing a usable service.

Why nine nines cannot be validated

Periodic probes cannot observe a failure shorter than the gap between checks, and continuous request logs still depend on clock precision, sampling, and a definition of success. At 31 milliseconds per year, measurement uncertainty is larger than the allowance.

That makes contractual enforcement impossible: neither side can prove whether the threshold was crossed. A useful SLO must be observable with the monitoring system that reports it, so the honest target sits well below nine nines.

The gap between seven nines and nine nines

Seven nines permits about 3 seconds of downtime per year. Nine nines cuts that already theoretical allowance by another factor of 100, down to roughly 31 milliseconds.

Neither target leaves time for a visible deployment, failover, or runtime pause. The only possible design goal is uninterrupted service despite component failures, but the final two nines add more precision to the claim than monitoring can verify.

Downtime allowed at each SLA level

UptimePer dayPer monthPer year
99% Two nines14m 24s 7h 12m 3d 15h
99.9% Three nines1m 26s 43m 12s 8h 45m 36s
99.95%43s 21m 36s 4h 22m 48s
99.99% Four nines9s 4m 19s 52m 34s
99.999% Five nines864ms26s 5m 15s
99.9999% Six nines86ms3s 32s
99.9999999% Nine nines86μs2.6ms32ms

SLA calculation cheatsheet

Availability calculation

Availability (%) = (Total Time - Downtime) / Total Time × 100

Example: If a service was down for 7.3 hours in a 30-day month:

  • Total Time = 30 days × 24 hours = 720 hours
  • Availability = (720 - 7.3) / 720 × 100 = 98.99%

Response time SLA

Response Time Compliance (%) = (Responses Within Threshold / Total Responses) × 100

Mean time metrics

  • MTBF (Mean Time Between Failures) = Total Operational Time / Number of Failures
  • MTTR (Mean Time To Repair) = Total Repair Time / Number of Repairs
  • MTTA (Mean Time To Acknowledge) = Total Time to Acknowledge / Number of Incidents

Service credit calculation

Service Credit = (Monthly Service Fee) × (Credit Percentage for SLA Breach)

SLA penalty example

  • If availability drops below 99.9% but remains above 99.0%: 10% credit
  • If availability drops below 99.0%: 25% credit

Track SLAs and downtime metrics at a glance

Hyperping reports on service reliability using data collected by your monitors. Select the reporting period, then review the results in the dashboard or export them.

  • Track uptime, Mean Time to Recovery (MTTR), and SLA compliance for any reporting period.
  • Export the selected period as a CSV file for audits, client reports, spreadsheets, or internal analysis.
  • Review the complete incident history and use filters to narrow the records included in your report.
Monitor reporting analytics
Monitor reporting dashboard showing outages, MTTR, and SLA metrics over time →

SLA & uptime management guides

What is uptime?

Uptime is the amount of time that a service is available and operational, typically expressed as a percentage over a given period such as a month or a year.

What is an SLA?

A service-level agreement (SLA) defines the level of service you expect from a vendor, laying out the metrics by which service is measured, as well as remedies or penalties should agreed-on service levels not be achieved.

How to prevent downtime?

Redundancy, monitoring and alerting are key to ensure a safe and reliable service.

Frequently asked questions

How do you calculate availability?
Availability (%) = (Total Time − Downtime) / Total Time × 100. For example, a service that was down 7.3 hours in a 30-day month (720 hours) has an availability of (720 − 7.3) / 720 × 100 = 98.99%.
How much downtime does 99.9999999% uptime allow?
At 99.9999999% uptime, the maximum allowed downtime is 86μs per day, 2.6ms per 30-day month, and 32ms per 365-day year.
What's the difference between 99.9% and 99.99% uptime?
Each additional nine reduces allowed downtime tenfold: 99.9% allows about 8 hours 46 minutes of downtime per year, while 99.99% allows just under 53 minutes. Meeting 99.99% generally requires automated failover, since a human response rarely fits inside the budget.
How do I track SLA compliance?
Continuous uptime monitoring measures availability from outside your infrastructure and records every outage. Hyperping checks your endpoints at up to 30-second intervals from multiple regions and reports uptime, MTTR, and SLA compliance over any period.
Does anyone actually offer nine nines?
Nine nines is more often an engineering aspiration or a target for a tightly scoped component than a practical end-to-end SLA. It allows only a fraction of a second of downtime per year, making both verification and dependency guarantees extremely difficult.