Skip to main content

2026-08-06

What is an uptime SLA? Percentages, credits and fine print

  • sla
  • uptime
  • reliability
  • downtime

TL;DR. An uptime SLA is a contract promise with a penalty, not a measurement. The percentage sets the allowance: 99.9% permits 43 minutes 12 seconds of downtime a month, 99.99% permits 4 minutes 19 seconds. The penalty is normally a service credit worth a slice of your own bill, and you usually have to claim it. The clauses defining what counts as downtime do more work than the number does. Run any target through the uptime SLA calculator.

Uptime is measured, an SLA is promised

These get used as if they were the same thing, and they are not.

Uptime is a measurement: the share of a period your service actually worked. It exists whether or not anyone wrote it down.

An uptime SLA is a clause in a contract. A provider promises a minimum availability over a billing period, and if they miss it they owe you something. The promise does not make the service more reliable. It puts a price on failing.

That gap matters when you read a vendor's page. A provider can promise 99.9% and deliver 98%. What you get for the difference is a credit, and the credit is set by the contract rather than by your losses.

What each percentage allows

The allowance is the leftover: subtract the target from 100% and apply it to the window.

TargetPer 30-day monthPer year
98%14h 24m7.3 days
99%7h 12m3.65 days
99.5%3h 36m1.83 days
99.9%43m 12s8h 45m 36s
99.95%21m 36s4h 22m 48s
99.99%4m 19s52m 34s
99.999%26s5m 15s

Two things fall out of that table. The first is how quickly the numbers stop being reassuring: 99% sounds close to perfect and permits more than seven hours a month. The second is how fast the top end gets expensive. Going from 99.9% to 99.99% removes 39 minutes a month, and buying those 39 minutes usually means redundancy across regions, automated failover and someone on call who is paid to be woken up.

Each of the common targets has its own breakdown: 98% and what it really allows, 99.9% at 43 minutes 12 seconds a month, 99.95% at 21 minutes 36 seconds, and 99.99% at 4 minutes 19 seconds.

The credit is a refund of your bill, not your losses

This is the part that surprises people the first time they claim.

A service credit pays back a percentage of what you paid the provider for the affected period. It does not pay back what the outage cost you. If you spend $200 a month and a bad month earns you a 10% credit, you get $20. Your own lost revenue, the support load and the customers who left are not in the calculation.

Three details worth reading before you rely on one:

Credits are usually tiered. Miss by a little and you get a small percentage back, miss badly and you get more, but the ladder is normally capped at the monthly fee for that service. The provider's worst case is giving you the month for free.

Credits usually have to be claimed. They are rarely automatic. Most contracts give you a window, often 30 days from the incident, and require you to submit the request with your own evidence. Miss the window and the credit is gone even though the outage happened.

Credits are often the sole remedy. Contracts commonly state that the credit is the only compensation available for missed availability, which closes off other claims.

The definition of downtime does more work than the number

If you only read one part of an SLA, read the exclusions rather than the percentage.

Most contracts do not count announced maintenance windows, faults on your side of the connection, failures in networks neither party controls, problems caused by your own configuration, or beta and preview features. Many also ignore any outage shorter than a minimum duration, so a service that fails for 90 seconds twice a day can still report a clean month.

The result is that two providers advertising the same 99.9% can offer very different promises. The one that excludes unlimited scheduled maintenance is promising less than the one that counts it, and the number on the marketing page is identical.

How it gets measured decides the number

An availability percentage is only as meaningful as the measurement behind it.

The check interval sets a floor on what can be seen at all. A monitor running every five minutes cannot detect a two-minute outage, so a service checked that way will report better availability than one checked every 60 seconds, without being more reliable.

Where you measure from matters too. A single probe in one region reports that region's view, including its own network problems. Several probes with a confirmation rule separate a real outage from one probe having a bad minute.

Who measures matters most. If the provider both defines downtime and reports it, the number is self-assessed. That is why an independent measurement is worth having, even when you trust the vendor: it gives you the evidence a credit claim needs.

Which target to pick

Start from what breaks when you are down, not from a number that sounds good.

For internal tools, staging and anything where nobody loses money during an outage, 99% or 99.5% is honest and cheap. For a public site or a paid API, 99.9% is the normal floor, and customers will ask about it during procurement. For infrastructure other companies build their own products on, 99.95% and above is expected, because your downtime becomes their downtime.

Then check you can measure the target you picked. Promising 99.99% means promising to notice a four-minute problem, which a five-minute check interval cannot do. Work out how quickly an incident eats the allowance in the error budget calculator, and if you want the uptime figure on your own status page to mean something, publish a bar measured from checks rather than from what you chose to announce.

Common questions

What is an uptime SLA?

An uptime SLA is a contract clause where a provider promises a minimum availability over a billing period and owes you something if it misses. Uptime is the measured number. An SLA is the promise about that number, with a penalty attached.

What is a good uptime SLA?

99.9% for a customer-facing service, which allows 43 minutes 12 seconds a month. 99.95% and 99.99% for infrastructure other companies build on. Each extra nine costs roughly ten times more engineering.

What does a service credit actually pay?

A percentage of what you paid the provider for the affected period, not what the outage cost you. A 10% credit on a $200 month is $20. Credits are usually capped at the monthly fee and have to be claimed within a window.

Does scheduled maintenance count against an SLA?

Almost never. Most SLAs exclude announced maintenance, faults on your side, third-party network failures and outages under a minimum duration. Those exclusions decide the number more than the percentage does.

How is uptime measured for an SLA?

Whoever writes the SLA usually also defines the measurement, and the check interval sets the floor on what can be detected. If the contract does not say who measures, how often and from where, the percentage is not something you can hold anyone to.

Measure your real uptime

Artem Senenko

Artem Senenko

Founder & Software Engineer, Uptimepage

Software engineer with 20+ years building and running production systems: microservice architecture on Kubernetes, cloud infrastructure on AWS and Terraform, and security-critical SaaS in the fintech domain.

← Back to all notes