99.95% uptime: how much downtime is that?
99.95% uptime allows 21m 54.9s of downtime in an average month and 4h 22m 58.5s in a year, half the budget of 99.9%. It is the usual target for a service with a standby that takes over when the primary fails.
Allowed downtime at 99.95%
- Per day
- 43.2s
- Per week
- 5m 2.4s
- Per month
- 21m 54.9s
- Per quarter
- 1h 5m 44.6s
- Per year
- 4h 22m 58.5s
Average month and quarter, 365.2425-day year. Durations in days, hours, minutes and seconds are rounded to the nearest 0.1 second. Exact seconds and calendar months
99.95% uptime in exact figures
| Period | Downtime | In seconds | Roughly |
|---|---|---|---|
| Day (1 day) | 43.2s | 43.2 s | 43.2 seconds |
| Week (7 days) | 5m 2.4s | 302.4 s | 5.04 minutes |
| Month (30.436875 days) | 21m 54.9s | 1,314.873 s | 21.91 minutes |
| Quarter (91.310625 days) | 1h 5m 44.6s | 3,944.619 s | 1.1 hours |
| Year (365.2425 days) | 4h 22m 58.5s | 15,778.476 s | 4.38 hours |
Most SLAs are measured per month, and a real month is 28 to 31 days long. The same 99.95% allows this much in calendar months and years:
| Period | Downtime | In seconds |
|---|---|---|
| 28-day month (February) | 20m 9.6s | 1,209.6 s |
| 30-day month | 21m 36s | 1,296 s |
| 31-day month | 22m 19.2s | 1,339.2 s |
| 365-day year | 4h 22m 48s | 15,768 s |
| 366-day leap year | 4h 23m 31.2s | 15,811.2 s |
Formula: downtime = (100 - 99.95) / 100 × period. The averages use a 365.2425-day year (the average Gregorian year, leap days included), a month of 1/12 of that and a quarter of 1/4. How the calculator works
What 99.95% uptime means in practice
Typical for: Managed databases and services with a hot standby, paid SaaS tiers that promise more than three nines, and APIs that other businesses build on.
- Failover has to be automatic or very fast. A manual switch to a replica that takes 20 minutes uses most of the month.
- Deploys must not cause downtime: rolling or blue-green deploys, and database migrations that do not lock tables for minutes.
- Someone has to be on call. With 21m 54.9s a month, an alert that waits until the morning breaches the SLA.
Maintenance windows
Planned downtime does not fit unless the SLA excludes it. Most teams at this level do maintenance with the service up, or agree an exclusion for windows announced in advance. One 30-minute window counted as downtime uses 137% of the monthly budget, more than the whole month allows.
Monitoring and alerting
Check at least every minute, and every 30 seconds if you can. Keep confirmation short: a few retries seconds apart, not several failed checks minutes apart.
An outage that starts just after a check can run for a whole interval before the next check sees it. This is what one such interval costs out of the 21m 54.9s a month that 99.95% allows:
| Check interval | Share of the monthly budget |
|---|---|
| Every 5 minutes | 23% |
| Every minute | 4.6% |
| Every 30 seconds | 2.3% |
Drumbeats uptime checks run as often as every 60 seconds on the Free plan and every 30 seconds on paid plans; you set the interval for each monitor. A failed check is retried twice, 5 seconds apart, before it counts as down, so a single failed request does not page you. Uptime monitoring
How one incident spends the 99.95% budget
The primary database fails over by hand
A typical failure at this level: the primary database stops answering and an engineer promotes the replica. The service is checked every 30 seconds.
| What happens | Takes | Down so far |
|---|---|---|
| The primary stops answering just after a check passed. The next check, 30 seconds later, fails. | 30s | 30s |
| Two retries, 5 seconds apart, confirm the failure and the alert goes out. | 10s | 40s |
| The on-call engineer acknowledges the page and logs in. | 5m | 5m 40s |
| They promote the replica and point the app at it. | 10m | 15m 40s |
The service was down for 15m 40s, 71% of the 21m 54.9s budget, which leaves 6m 14.9s for the rest of the month. There is room for one failure like this; the second breaches the SLA. Automatic failover removes the two slowest steps, which is why most teams at this level automate it.
Downtime counts from the moment the service fails, not from when a check or a person notices it, so the time it takes to detect a failure comes out of the budget as well as the time to fix it.
Who commits to 99.95%
- Google Compute Engine commits to 99.95% monthly uptime for a single VM of the memory-optimized family, in most regions (Premium Tier network). Compute Engine SLA
Checked against each provider's SLA page in October 2026. Providers change their terms; the linked page is the one that counts.
99.95% compared with nearby levels
| Uptime | Per month | Per year | Compared with 99.95% |
|---|---|---|---|
| 99.5% | 3h 39m 8.7s | 1d 19h 49m 44.8s | 10x more downtime |
| 99.9%three nines | 43m 49.7s | 8h 45m 57s | 2x more downtime |
| 99.95% | 21m 54.9s | 4h 22m 58.5s | This page |
| 99.99%four nines | 4m 23s | 52m 35.7s | 5x less downtime |
| 99.999%five nines | 26.3s | 5m 15.6s | 50x less downtime |
Each extra nine cuts the downtime budget by a factor of 10. Full table from 90% to 99.999%
Questions
- How many minutes of downtime is 99.95% uptime?
- About 21.91 minutes a month (21m 54.9s) and 4.38 hours a year (4h 22m 58.5s). Per day it is 43.2s.
- Why 99.95% and not 99.9% or 99.99%?
- It sits between them: half the downtime budget of 99.9% and five times that of 99.99%. It suits a service with redundancy that still relies on people for some recovery steps.
- What is three and a half nines?
- Another name for 99.95%. It has three nines followed by a five, and sits between three nines (99.9%) and four nines (99.99%).
Other SLA levels
SLA calculator: any percentage, both directions
Holding 99.95%
You can only defend a downtime budget you can see.
Drumbeats checks your sites and APIs as often as every minute on the Free plan and every 30 seconds on paid plans, alerts you when they go down, and publishes a status page your customers can read.
Free for up to 50 monitors · Setup in 60 seconds · No credit card required