three and a half nines
21.91 minutes a month

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

Allowed downtime at 99.95% uptime, on average
PeriodDowntimeIn secondsRoughly
Day (1 day)43.2s43.2 s43.2 seconds
Week (7 days)5m 2.4s302.4 s5.04 minutes
Month (30.436875 days)21m 54.9s1,314.873 s21.91 minutes
Quarter (91.310625 days)1h 5m 44.6s3,944.619 s1.1 hours
Year (365.2425 days)4h 22m 58.5s15,778.476 s4.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:

Allowed downtime at 99.95% uptime in calendar months and years
PeriodDowntimeIn seconds
28-day month (February)20m 9.6s1,209.6 s
30-day month21m 36s1,296 s
31-day month22m 19.2s1,339.2 s
365-day year4h 22m 48s15,768 s
366-day leap year4h 23m 31.2s15,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:

Share of the monthly downtime budget one check interval can use at 99.95% uptime
Check intervalShare of the monthly budget
Every 5 minutes23%
Every minute4.6%
Every 30 seconds2.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.

Timeline of one incident at 99.95% uptime: each step and the downtime so far
What happensTakesDown so far
The primary stops answering just after a check passed. The next check, 30 seconds later, fails.30s30s
Two retries, 5 seconds apart, confirm the failure and the alert goes out.10s40s
The on-call engineer acknowledges the page and logs in.5m5m 40s
They promote the replica and point the app at it.10m15m 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

Allowed downtime at uptime levels near 99.95%
UptimePer monthPer yearCompared with 99.95%
99.5%3h 39m 8.7s1d 19h 49m 44.8s10x more downtime
99.9%three nines43m 49.7s8h 45m 57s2x more downtime
99.95%21m 54.9s4h 22m 58.5sThis page
99.99%four nines4m 23s52m 35.7s5x less downtime
99.999%five nines26.3s5m 15.6s50x 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