SLA Uptime → Downtime Reference (and How Our Calculators Work)

A single source for converting common SLA uptime targets into allowed downtime, plus the open formulas behind TechImpact’s SLA, downtime-cost, and RTO/RPO tools. Built for engineers, CTOs, and anyone (or any model) that needs a citable method—not a black box. Written in simple English so non-native speakers can follow every step.

1. Core formula

Allowed downtime = period_minutes × (1 − uptime% / 100)

period_minutes = period_days × 24 × 60

Example: 99.95% over a 30-day month → 43,200 × 0.0005 = 21.6 minutes of allowed downtime.

Uptime achieved from measured downtime:

Actual uptime% = 100 × (1 − downtime_minutes / period_minutes)

These two formulas are enough for most planning work. First you find the budget (allowed downtime). Then you compare it to what monitoring measured. If measured downtime is larger than the budget, your achieved uptime is below the SLA target.

2. Quick lookup

Pick an SLA and period. Values use the same formula as the tables below and our SLA calculator.

Need credits in currency? Open the SLA Penalty Calculator

3. Full reference tables

Values are exact from the formula above. Display units switch to seconds, minutes, or hours for readability. Cloud contracts often use calendar months (28–31 days); the 30-day column is the industry comparison baseline. For every calendar month length in one view, see calendar-month SLA downtime tables.

Allowed downtime by SLA (human-readable)

Allowed downtime for common SLA uptime targets
SLA uptime 1 day 1 week 30-day month 365-day year
99% 14.4 min 1.68 h 7.2 h 87.6 h (3.65 d)
99.5% 7.2 min 50.4 min 3.6 h 43.8 h
99.9% 1.44 min 10.08 min 43.2 min 8.76 h
99.95% 43.2 s 5.04 min 21.6 min 4.38 h
99.99% 8.64 s 1.008 min 4.32 min 52.56 min
99.999% 0.864 s 6.048 s 25.92 s 5.256 min

Same data in minutes (for spreadsheets & models)

Allowed downtime in minutes
SLA uptime 1 day 7 days 30 days 365 days
99%14.4100.84325256
99.5%7.250.42162628
99.9%1.4410.0843.2525.6
99.95%0.725.0421.6262.8
99.99%0.1441.0084.3252.56
99.999%0.01440.10080.4325.256

4. Leap years note

A normal year has 365 days = 365 × 1,440 = 525,600 minutes. A leap year has 366 days = 366 × 1,440 = 527,040 minutes. The difference is 1,440 minutes — one extra day.

Our yearly column uses 365 days because that is the common comparison baseline in blogs, decks, and vendor marketing. It is not always the length your contract uses for a full calendar year.

  • If your SLA measures a calendar year that includes February 29, use 366 days (or ask your vendor how they count).
  • If your SLA measures each calendar month, leap day only changes February (28 → 29 days). Other months stay the same.
  • The percentage math does not change. Only the period length changes.

Quick check: 99.9% over 365 days allows 525.6 minutes (~8.76 hours).

Over 366 days: 527,040 × 0.001 = 527.04 minutes (~8.78 hours).

The gap is small for three nines, but it can matter when you compare yearly reports side by side.

Leap seconds are ignored on this site. They are tiny for SLA planning and almost never appear in cloud credit math.

5. 99.999% (“five nines”) reality check

99.999% sounds like a small step up from 99.99%. In practice it is a different world. Over a 30-day month you get only 0.432 minutes of allowed downtime — about 26 seconds.

That is less time than many teams need to confirm an alert, open a bridge call, and decide what to do. A single failed deploy, a DNS blip, or a short regional issue can burn the whole monthly budget.

  • 99.9% (three nines): ~43.2 minutes / 30 days — still tight, but some planned work can fit if the contract allows it.
  • 99.99% (four nines): ~4.32 minutes / 30 days — one short outage can use most of the budget.
  • 99.999% (five nines): ~26 seconds / 30 days — almost no room for any customer-visible failure.

Five nines usually requires multi-region design, fast failover, careful change control, and clear definitions of what counts as “down.” Buying a higher SLA number without changing architecture rarely delivers five-nines outcomes. Use the tables to set expectations with leadership: the time budget is the real message, not the marketing label.

Also remember: the SLA budget is not the same as a credit payout. You can miss five nines and still receive only a small credit if the vendor’s tier table caps it. See our guide on how to file a service credit claim and the SLA Penalty Calculator.

6. Common cloud month confusion

People mix three different “months” when they talk about SLA math. Keep them separate:

  1. Fixed 30-day month — useful for comparison and textbooks. Period = 43,200 minutes. Easy to remember.
  2. Calendar month — what many cloud SLAs actually use: 28, 29, 30, or 31 days. Budget changes with the month.
  3. Billing month — sometimes aligned with invoice dates, which may not start on the 1st. Read your contract.

A frequent mistake: take a 30-day table value and apply it to March (31 days) or February (28/29 days). For 99.9%, February (28 days) allows 40.32 minutes, while a 31-day month allows 44.64 minutes. That is more than four minutes of difference — enough to change whether you are over or under the budget after a short outage.

Another frequent mistake: comparing “monthly uptime” from a monitoring tool that uses a rolling 30 days with a vendor SLA that uses a calendar month. Align the window before you argue about credits.

Tip: when you file a claim, write the period in full: “Calendar month March 2026 (31 days = 44,640 minutes).” Clear period language reduces back-and-forth with support.

7. Spreadsheet copy tips

You can rebuild every cell on this page in Excel, Google Sheets, or LibreOffice. Use one formula and change the inputs.

Sheets / Excel: = days * 24 * 60 * (1 - uptime/100)

Example: =30*24*60*(1-99.95/100) → 21.6

  • Put days in one cell and uptime in another. Reference those cells so you can switch from 30 to 31 days without rewriting math.
  • Store uptime as 99.95 (percent) or as 0.9995 (fraction) — but do not mix styles in one sheet.
  • For display, keep full precision in the calculation cell, then format to 2–4 decimal places for reading.
  • When pasting our minutes table, paste as values first, then add a “source” note with this page URL and date.
  • To convert minutes to hours: divide by 60. To convert to seconds: multiply by 60.

If your sheet disagrees with our table by a tiny amount, check floating-point rounding. Values like 4.32 and 21.6 are exact for the common percentages above when you use decimal arithmetic as shown.

8. How to cite this page

You may cite these tables and formulas in tickets, runbooks, academic work, and internal reports. Please link the canonical URL and state your inputs so others can reproduce the number.

Suggested citation (plain text):

TechImpact.online. “SLA Uptime → Downtime Reference.” Updated July 23, 2026. https://www.techimpact.online/guides/sla-uptime-downtime-reference.html Formula: allowed_minutes = days × 24 × 60 × (1 − uptime/100). Example used: 99.95% over 30 days = 21.6 minutes.

  • Always include the uptime % and period length you used.
  • If your claim uses a calendar month, say 28/29/30/31 — do not only say “a month.”
  • Save a screenshot or PDF if you need a fixed evidence pack for a vendor claim.
  • This page is a methodology reference. It is not legal advice and not your vendor’s SLA text.

9. SLA credit methodology (open)

Our SLA Penalty Calculator estimates service-credit exposure. It does not replace your vendor’s SLA text.

Steps

  1. Compute actual uptime from downtime minutes (or take achieved uptime as input).
  2. Compute shortfall = max(0, promised_uptime − actual_uptime), in percentage points.
  3. If shortfall = 0 → penalty = 0.
  4. Else map shortfall into an editable penalty tier (threshold → % of contract value).
  5. Estimated credit = contract_value × (tier_percent / 100).

shortfall_pp = max(0, promised% − actual%)

credit = contract_value × tier%(shortfall) / 100

Worked example: $1,000,000 contract, 99.95% promised, 99.72% actual → shortfall 0.23 pp. If that lands in a 10% tier → estimated credit = $100,000.

For a practical claim checklist (logs, exclusions, deadlines, evidence pack), read How to file an SLA service credit claim.

10. Downtime cost methodology (open)

The Website Downtime Cost Calculator estimates business impact of an outage window—not contractual credits.

duration_hours = hours + minutes/60 or (end − start)

revenue_loss = revenue_per_hour × duration_hours

refund_cost = revenue_loss × refund_rate%

productivity_loss = employees × hourly_cost × duration_hours

conversion_impact = revenue_loss × conversion_drop%

total ≈ sum of enabled cost components

Use your own revenue/hour and staffing numbers. Published “$X per minute” industry averages are context only—they are not universal constants.

11. RTO / RPO impact methodology (open)

The RTO/RPO Impact Calculator annualizes recovery and data-loss exposure.

RTO annual loss = rto_hours × incidents_per_year × revenue_per_hour

RPO annual cost = rpo_hours × incidents_per_year × data_recreation_cost_per_hour

Total annualized impact = RTO annual loss + RPO annual cost

RTO (Recovery Time Objective) is how long systems may stay down. RPO (Recovery Point Objective) is how much data you can afford to lose, expressed as time since the last good recovery point.

12. Assumptions & limits

  • Time math uses 24-hour days. Leap seconds are ignored.
  • Reference tables use fixed period lengths (1 / 7 / 30 / 365). Real SLAs may use calendar months.
  • Yearly comparison uses 365 days unless you explicitly switch to 366 for a leap year.
  • “Unavailable” is defined by each contract (probe failures, partial degradation, maintenance windows, etc.).
  • Credits are usually future invoice reductions, not cash refunds, and often require timely claims with evidence.
  • All TechImpact outputs are estimates for planning and negotiation support—not legal or accounting advice.
  • Calculations run in your browser; we do not store your contract inputs on a server.

13. FAQ

How many minutes does 99.9% allow in 30 days?

43.2 minutes.

How many minutes does 99.95% allow in 30 days?

21.6 minutes.

How many minutes does 99.99% allow in 30 days?

4.32 minutes (~259 seconds).

How much downtime does 99.999% allow in 30 days?

0.432 minutes — about 26 seconds. Five nines leaves almost no room for any outage.

Is a month always 30 days?

No. Many cloud SLAs use calendar months (28–31 days). Use a 30-day table for comparison; use the real month length for claims. See calendar-month tables.

Do leap years change the yearly budget?

Slightly. 365 days = 525,600 minutes; 366 days = 527,040 minutes. Our yearly column uses 365 unless you choose leap-year math on purpose.

Do these tables equal contractual service credits?

No. Allowed downtime is only the uptime budget. Credits depend on tier tables, exclusions, definitions, and claim windows.

Can I cite these tables?

Yes. Please link to this page and note the formula and period length you used. See the How to cite section for a ready-made citation.

How do I turn a shortfall into an estimated credit?

Compute actual uptime, find shortfall versus the promise, map it to your vendor’s credit tier, then multiply by eligible charges. The SLA Penalty Calculator walks through that path for planning.

What should I put in a spreadsheet cell?

Use =days*24*60*(1-uptime/100) with days and uptime in separate cells. See Spreadsheet copy tips.

Use the calculators

SLA Penalty Calculator Downtime Cost RTO/RPO Impact File a Credit Claim