Introduction: uptime, SLAs and what they promise
Every team that runs a website, an API or a SaaS product gets asked the same question sooner or later: how reliable is it? Uptime is the number that answers it, and an SLA is the document that turns that number into a commitment.
This guide explains what uptime is, how SLA uptime and availability SLAs work, what the familiar “nines” mean in practice, and how you can measure your own uptime so every SLA conversation starts from real data.

What is uptime?
Uptime is the share of time a service is available to its users, usually expressed as a percentage over a month or a year. If a service was unavailable for 43 minutes in a 30-day month, its uptime for that month was 99.9%.
Uptime vs availability
In everyday use, uptime and availability mean the same thing. There is a useful distinction, though:
- Uptime often describes whether a system is running: a server that has not rebooted, a process that has not crashed.
- Availability describes whether users can actually use the service: the website loads, the API answers correctly, the checkout completes.
A server can be up for months while the website on it returns errors. That is why availability, measured from the outside, is the number customers care about.
What is website uptime?
Website uptime is the availability of a website as its visitors experience it: the page responds, returns the expected content and answers within an acceptable time. It is measured by checking the site from outside at regular intervals, ideally from several locations.
What the nines mean in practice
Uptime targets are often described by their number of nines. Each additional nine reduces the allowed downtime by a factor of ten:
| Availability target | Downtime per 30-day month | Downtime per year |
|---|---|---|
| 99% | 7 h 12 min | 3 d 15 h 36 min |
| 99.5% | 3 h 36 min | 1 d 19 h 48 min |
| 99.9% | 43 min 12 s | 8 h 45 min 36 s |
| 99.95% | 21 min 36 s | 4 h 22 min 48 s |
| 99.99% | 4 min 19 s | 52 min 34 s |
| 99.999% | 26 s | 5 min 15 s |
So 99.9% availability means a service may be unavailable for about 43 minutes per month. That is enough room for one short incident, but not for a long one.
What is an SLA uptime commitment?
A service level agreement (SLA) is the part of a contract that defines the level of service a provider commits to. Service level agreement uptime is usually its centerpiece: a target such as 99.9% per month, plus the rules that make the number meaningful.
What an availability SLA defines
A clear availability SLA answers these questions, whether it is a service availability SLA or a system availability SLA:
- Target and window: which percentage, measured per month, quarter or year?
- Definition of downtime: does a partial outage or a degraded service count? Does a single failing region count?
- Exclusions: are announced maintenance windows excluded? What about problems caused by the customer?
- Measurement source: whose monitoring decides: the provider’s, the customer’s or an independent one?
- Service credits: what does the customer receive if the target is missed, and how is it claimed?
- Reporting: how and when is uptime reported?
SLA percentage and the measurement window
The SLA percentage alone tells only half the story. The measurement window changes what it allows: 99.9% per year permits a single outage of almost nine hours, while 99.9% per month caps any single month at about 43 minutes. Monthly windows are common in SaaS contracts because they are easier to verify and to discuss.
What guaranteed uptime really means
Guaranteed uptime does not mean a service never goes down. An uptime guarantee is a commitment backed by consequences (typically service credits) that defines what happens when the target is missed. For customers, the most valuable part of a guarantee is often the transparency that comes with it: clear reporting and clear communication during incidents.
Is there an industry standard uptime SLA?
There is no single industry standard uptime SLA, but there are common ranges:
- 99.9% per month is the most common level for business SaaS products and a typical SaaS uptime SLA.
- High availability SLAs of 99.95% to 99.99% need redundant infrastructure, often across several data centers or regions. Providers price that in, so expect to pay more. They are typical for platforms that other businesses build on, such as infrastructure, payment or communication services.
- Beyond 99.99%, each extra nine multiplies the effort for redundancy and on-call response, and the price rises with it.
A standard uptime SLA that fits your product is one you can measure, report and explain, so choose a target that matches your architecture and your customers’ expectations.
How to measure uptime for your own SLA
Whether you provide an SLA or rely on one, your own measurements make every conversation easier. A reliable setup has five ingredients:
- External checks. Measure from outside your infrastructure, the way users reach your service.
- Several locations. Checks from more than one region show regional issues and avoid blind spots.
- Short intervals. The shorter the interval, the more precise your downtime figures.
- Confirmation thresholds. Require consecutive failures before counting downtime, so a single network hiccup does not distort your numbers.
- Maintenance windows and reports. Exclude announced maintenance if your SLA does, and produce a monthly report you can share.
Measuring uptime with TrustComponent Monitoring
TrustComponent Monitoring provides website and uptime monitoring built for exactly this:
- Checks as often as every 30 seconds, from multiple locations
- Configurable confirmation thresholds and maintenance windows that keep uptime statistics clean
- Automatic monthly uptime reports with uptime to three decimals, total downtime and incidents, plus on-demand reports for any period up to a year
- A hosted status page with 90-day uptime history, so customers can see your track record themselves
All monitoring data is stored and processed in the EU, with a GDPR data processing agreement you can sign online.
Conclusion: make your uptime visible
Uptime is a simple number with a lot behind it. An SLA gives it a clear definition, and your own monitoring gives it credibility. When you measure availability from the outside and report it every month, SLA reviews become straightforward, and your reliability becomes something you can show, not just promise.
Get started
👉 Start a free trial of TrustComponent Monitoring and get your first uptime report at the end of the month.


