Uptime Report Research · The Nines Ladder

99.9% Uptime Allows 43.8 Minutes of Downtime a Month, and a Full-Day Outage Earns a Median 25% SLA Credit

99.9% uptime allows 43m 48s of downtime in an average month, 10m 5s a week and 8h 45m 36s a year. That is the arithmetic every calculator shows. We also read the current SLA documents of 12 providers MSPs depend on: 13 of 35 published commitments sit at exactly 99.9%, and a full 24-hour outage earns a median credit of 25% of that service’s monthly fee.

8h 45m 36sper year
2h 11m 24sper quarter
43m 48sper month
10m 5sper week
1m 26sper day

99.9% uptime, allowed downtime. Year = 365 days; quarter = 91.25 days; month = 730 hours (one twelfth of a year). In a 30-day month the allowance is 43m 12s.

13 of 35published SLA commitments set at exactly 99.9%, the most common level
10%median credit for the first breach, as a share of that service’s fee
$2.00 vs $302Exchange Online credit vs one workday of payroll per user, after an 8-hour outage
99.70%combined availability of three 99.9% services in series

The nines ladder: downtime at every availability level

Each step up the ladder cuts allowed downtime by a factor of 10 (99.5% and 99.95% are the half steps). The month column uses an average month of 730 hours so that twelve months add up to the year; because most SLAs count calendar months, the 30-day column is also shown.

AvailabilityYearQuarterMonth30-day monthWeekDay
99%two nines87h 36m21h 54m7h 18m7h 12m1h 40m 48s14m 24s
99.5%two and a half nines43h 48m10h 57m3h 39m3h 36m50m 24s7m 12s
99.9%three nines8h 45m 36s2h 11m 24s43m 48s43m 12s10m 5s1m 26s
99.95%three and a half nines4h 22m 48s1h 5m 42s21m 54s21m 36s5m 2s43s
99.99%four nines52m 34s13m 8s4m 23s4m 19s1m8.64s
99.999%five nines5m 15s1m 19s26s26s6.05s0.86s
30 s1 min10 min1 h10 h99%: 7h 18m of downtime in an average month99%7h 18m99.5%: 3h 39m of downtime in an average month99.5%3h 39m99.9%: 43m 48s of downtime in an average month99.9%43m 48s99.95%: 21m 54s of downtime in an average month99.95%21m 54s99.99%: 4m 23s of downtime in an average month99.99%4m 23s99.999%: 26s of downtime in an average month99.999%26sAllowed downtime per average month (730 hours), log scale

Bars are on a logarithmic scale: each gridline is ten times the one before it. Red marks 99.9%.

Moving from 99.9% to 99.99% shrinks the monthly allowance from 43m 48s to 4m 23s. AWS, Azure and Google reserve four nines for compute deployed redundantly: AWS gives a single EC2 instance 99.5% but 99.99% across availability zones, and Azure gives a single VM on Premium SSD 99.9%, an availability set 99.95%, and VMs across availability zones 99.99%. Google Compute Engine gives instances spread across zones 99.99% and a single general-purpose instance 99.9%.

Uptime calculator

Convert any availability percentage into allowed downtime, turn an outage into a percentage for any period, or chain services together to see the combined figure. Inputs use the same conventions as the tables on this page.

Full downtime table

AvailabilityYearQuarterMonth30-day monthWeekDay
90%876h219h73h72h16h 48m2h 24m
95%438h109h 30m36h 30m36h8h 24m1h 12m
97%262h 48m65h 42m21h 54m21h 36m5h 2m 24s43m 12s
98%175h 12m43h 48m14h 36m14h 24m3h 21m 36s28m 48s
99%two nines87h 36m21h 54m7h 18m7h 12m1h 40m 48s14m 24s
99.5%two and a half nines43h 48m10h 57m3h 39m3h 36m50m 24s7m 12s
99.7%26h 16m 48s6h 34m 12s2h 11m 24s2h 9m 36s30m 14s4m 19s
99.8%17h 31m 12s4h 22m 48s1h 27m 36s1h 26m 24s20m 10s2m 53s
99.9%three nines8h 45m 36s2h 11m 24s43m 48s43m 12s10m 5s1m 26s
99.95%three and a half nines4h 22m 48s1h 5m 42s21m 54s21m 36s5m 2s43s
99.99%four nines52m 34s13m 8s4m 23s4m 19s1m8.64s
99.995%26m 17s6m 34s2m 11s2m 10s30s4.32s
99.999%five nines5m 15s1m 19s26s26s6.05s0.86s
99.9999%six nines32s7.88s2.63s2.59s0.6s0.09s

Formula: downtime = (100 minus availability) / 100 x period length. Example: (100 minus 99.9) / 100 x 43,800 minutes = 43.8 minutes.

What providers actually commit to: 35 commitments from 14 SLA documents

Calculator pages stop at the math. The more useful question for an MSP is what a provider promises in writing and what it pays when it misses. We saved each provider’s current SLA document, recorded its effective date, and coded the commitment, the measurement window and the full credit table. The columns on the right apply each credit table to a single outage that hits all users in a 30-day month.

Service (links to the SLA)CommitmentAllowed downtime, min per 30 daysFirst creditCredit, 1 h outageCredit, 8 h outageCredit, 24 h outageSLA date
Cloud compute
AWSAmazon EC2Region-level: instances across 2+ Availability Zones99.99%4.310%10%30%30%2022-05-25
DigitalOceanDroplets (CPU)Each Droplet99.99%4.3100%100%100%100%2025-06-03
Google CloudCompute EngineInstances in multiple zones, Premium Tier99.99%4.310%10%25%25%2025-03-04
Microsoft AzureAzure Virtual Machines2+ instances across 2+ Availability Zones99.99%4.310%10%25%25%2026-10-01
Microsoft AzureAzure Virtual Machines2+ instances in an Availability Set99.95%21.610%10%25%25%2026-10-01
Google CloudCompute EngineSingle instance (general families)99.9%43.210%10%10%10%2025-03-04
Microsoft AzureAzure Virtual MachinesSingle instance, Premium SSD or Ultra Disk99.9%43.210%10%25%25%2026-10-01
AWSAmazon EC2Instance-level: a single instance99.5%216.010%0%30%30%2022-05-25
Microsoft AzureAzure Virtual MachinesSingle instance, Standard SSD99.5%216.010%0%10%10%2026-10-01
Microsoft AzureAzure Virtual MachinesSingle instance, Standard HDD95%2160.010%0%0%0%2026-10-01
Cloud storage and databases
Microsoft AzureAzure SQL DatabaseZone-redundant (General Purpose, Business Critical, Premium, Hyperscale)99.995%2.210%10%25%25%2026-10-01
Microsoft AzureAzure SQL DatabaseNot zone-redundant, any tier99.99%4.310%10%25%25%2026-10-01
AWSAmazon RDSMulti-AZ DB instance or cluster99.95%21.610%10%25%25%2024-01-22
Google CloudCloud StorageStandard class, multi-region or dual-region99.95%21.610%10%25%25%2026-04-01
AWSAmazon S3S3 Standard99.9%43.210%10%25%25%2023-11-28
Google CloudCloud StorageStandard class, regional99.9%43.210%10%25%25%2026-04-01
Microsoft AzureAzure StorageHot tier, LRS/ZRS/GRS writes99.9%43.210%10%25%25%2026-10-01
AWSAmazon RDSSingle-DB instance99.5%216.010%0%25%25%2024-01-22
Identity
MicrosoftMicrosoft Entra IDBasic and Premium99.99%4.310%25%50%50%2026-10-01
OktaAuth0 PlatformCore authentication services (SLA Rev 4.5.2)99.99%4.35%10%20%20%2022-02-01
MicrosoftMicrosoft IntuneAdmin and user sign-in99.9%43.225%25%50%50%2026-10-01
Productivity and collaboration
Microsoft 365Teams Phone, Calling Plans, Audio ConferencingPSTN calling and dial-in99.999%0.45%25%50%50%2026-10-01
GoogleGoogle WorkspaceGmail, Drive, Meet, Calendar and other covered services99.9%43.210%10%23.3%23.3%2026-08-31
Microsoft 365Exchange OnlineSend and receive mail in Outlook on the web99.9%43.225%25%50%50%2026-10-01
Microsoft 365SharePoint OnlineRead or write a site collection99.9%43.225%25%50%50%2026-10-01
Microsoft 365OneDrive for work or schoolView or edit files99.9%43.225%25%50%50%2026-10-01
Microsoft 365Microsoft TeamsChat and starting meetings99.9%43.225%25%50%50%2026-10-01
Network and edge
CloudflareCloudflare (Business plan)CDN and proxy, Business SLA100%0pro rata x10.1%1.1%3.3%not stated
CloudflareCloudflare (Enterprise)Standard success plan100%0pro rata x101.4%11.1%33.3%2026-04-01
CloudflareCloudflare (Enterprise)Premium success plan100%0pro rata x253.5%27.8%83.3%2026-04-01
Developer and communications
TwilioTwilio APIsEnterprise Edition99.99%4.310%10%10%10%2026-04-09
AtlassianJira, Confluence, Jira Service ManagementEnterprise plan99.95%21.65%10%25%25%2026-04-30
TwilioTwilio APIs and SendGrid Mail SendStandard99.95%21.610%10%10%10%2026-04-09
AtlassianJira, Confluence, Jira Service ManagementPremium plan99.9%43.210%10%25%25%2026-04-30
GitHubGitHub Enterprise CloudGit, Issues, Pull Requests, Pages, Webhooks, API99.9%131.4 per quarter5%0%5%25%2026-06

Credits are a percentage of the fee for the affected service in that period. Cloudflare credits are pro rata (outage minutes / scheduled minutes, multiplied by 1, 10 or 25 by plan); figures assume all visitors affected. Google Workspace pays days of service (3, 7 or 15), converted here at 30 days = 100%. GitHub measures per calendar quarter (allowance shown per 91.25-day quarter). The Auth0 document is the version Okta still hosts, dated February 2022.

The median commitment across the 35 entries is 99.95%, and 13 of them promise 99.99% or more. Exchange Online, SharePoint Online, OneDrive, Teams and Intune all start at 25% below 99.9%, the highest first-breach credit in the sample apart from DigitalOcean, which is the outlier, crediting 100% of an affected Droplet’s charges for any month below 99.99%. At the other end, a single Azure VM on Standard HDD disks is only committed to 95%, which allows 36h of downtime in a 30-day month before any credit.

How credits grow with downtime

Microsoft 365 (Exchange, Teams, SharePoint)AWS EC2, multi-AZGoogle Compute Engine, single VMCloudflare Enterprise PremiumGitHub Enterprise Cloud

0%25%50%75%100%0 h8 h16 h24 h36 h48 hMicrosoft 365 (Exchange, Teams, SharePoint): credit as a share of that month’s fee, by hours of downtime in a 30-day monthAWS EC2, multi-AZ: credit as a share of that month’s fee, by hours of downtime in a 30-day monthGoogle Compute Engine, single VM: credit as a share of that month’s fee, by hours of downtime in a 30-day monthCloudflare Enterprise Premium: credit as a share of that month’s fee, by hours of downtime in a 30-day monthGitHub Enterprise Cloud: credit as a share of that month’s fee, by hours of downtime in a 30-day monthHours of downtime in one 30-day month (one continuous outage, all users affected)

Credit as a share of that month’s fee for the affected service, for one continuous outage of the length shown in a 30-day month. GitHub is measured over a quarter, so the same outage counts for less.

Credits rise in steps, not in proportion to the damage. Under the Microsoft 365 table, a 45-minute outage and a 7-hour outage both earn 25%; the next step (50%) starts once uptime falls below 99%, which takes 7h 12m of downtime in a 30-day month. Google Compute Engine’s single-instance table stays at 10% until uptime falls below 95%, which takes 36h. In 24 of the 32 step tables in our sample, the top tier starts below 95%, which takes 36h of downtime in a 30-day month, a day and a half. Only the Cloudflare Enterprise formulas scale with every minute: the Premium plan’s 25x multiplier reaches 100% of the monthly fee after 28h 48m.

The measurement window matters as much as the percentage. GitHub’s 99.9% is measured per calendar quarter, which allows about 2h 11m 24s of downtime per quarter before a credit, so a single 2-hour outage can fall inside the allowance. Microsoft measures most Microsoft 365 services in user-minutes, so an outage that hits a fifth of your users counts as a fifth of the time. Google Workspace and Atlassian count time as down only when the error rate passes 5%. And 5 of the 35 commitments pay nothing at all for a 1-hour outage.

Credits are small next to the cost of downtime

Every SLA we read limits the remedy to credits against that service’s own fee, and 13 of the 14 SLA documents state that credits are the sole or exclusive remedy. To put a credit next to a real cost, take Exchange Online (Plan 1), listed at $4.00 per user per month (paid yearly). An 8-hour outage that hits every user in a 30-day month drops uptime to 98.89%, which earns a 50% credit: $2.00 per user. Eight hours of payroll at the BLS average hourly earnings for private-sector employees (September 2026, $37.81, preliminary) is $302.48 per user, about 151 times the credit. Even a 100% credit on the most expensive Microsoft 365 business plan listed ($32.00 per user per month) would cover 11% of that one day of payroll.

Payroll is only one part of what an outage costs, and idle hours are not all lost hours, but the gap is wide enough that the conclusion does not depend on the exact figure. We are building a separate analysis of what an hour of downtime costs a business; read the two together when you set client expectations. The cost of the technician time spent on response and recovery comes on top, at the hourly rates IT contracts actually pay.

Credits are also not automatic. Apart from AWS’s automatic waiver for any EC2 instance hour with more than six minutes of unavailability, every SLA in the table requires a claim with evidence. Cloudflare wants notice within five business days of the incident and Okta’s Auth0 SLA within five business days of the event; Atlassian gives 15 days after month end; Google Workspace and Twilio 30 days.

The math of serial dependencies

When a user needs several services to work at once, their availabilities multiply. Three services at 99.9% each give 0.999 x 0.999 x 0.999 = 99.70%, which allows about 2h 11m 16s of downtime in an average month instead of 43m 48s. The product is exact when failures are independent. When outages share a cause, such as one cloud region, they overlap in time and the combined figure comes out somewhat higher, but the outage hits everything at once.

0 h2 h4 h6 h8 h123456789101 services at 99.9% in series: 99.9000% combined, 43m 48s a month2 services at 99.9% in series: 99.8001% combined, 1h 27m 33s a month3 services at 99.9% in series: 99.7003% combined, 2h 11m 16s a month4 services at 99.9% in series: 99.6006% combined, 2h 54m 56s a month5 services at 99.9% in series: 99.5010% combined, 3h 38m 34s a month6 services at 99.9% in series: 99.4015% combined, 4h 22m 9s a month7 services at 99.9% in series: 99.3021% combined, 5h 5m 41s a month8 services at 99.9% in series: 99.2028% combined, 5h 49m 11s a month9 services at 99.9% in series: 99.1036% combined, 6h 32m 38s a month10 services at 99.9% in series: 99.0045% combined, 7h 16m 2s a month10 x 99.9% = 99.00%1 services at 99.95% in series: 99.9500% combined, 21m 54s a month2 services at 99.95% in series: 99.9000% combined, 43m 47s a month3 services at 99.95% in series: 99.8501% combined, 1h 5m 40s a month4 services at 99.95% in series: 99.8001% combined, 1h 27m 32s a month5 services at 99.95% in series: 99.7502% combined, 1h 49m 23s a month6 services at 99.95% in series: 99.7004% combined, 2h 11m 14s a month7 services at 99.95% in series: 99.6505% combined, 2h 33m 4s a month8 services at 99.95% in series: 99.6007% combined, 2h 54m 54s a month9 services at 99.95% in series: 99.5509% combined, 3h 16m 42s a month10 services at 99.95% in series: 99.5011% combined, 3h 38m 30s a month10 x 99.95% = 99.50%1 services at 99.99% in series: 99.9900% combined, 4m 23s a month2 services at 99.99% in series: 99.9800% combined, 8m 46s a month3 services at 99.99% in series: 99.9700% combined, 13m 8s a month4 services at 99.99% in series: 99.9600% combined, 17m 31s a month5 services at 99.99% in series: 99.9500% combined, 21m 54s a month6 services at 99.99% in series: 99.9400% combined, 26m 16s a month7 services at 99.99% in series: 99.9300% combined, 30m 39s a month8 services at 99.99% in series: 99.9200% combined, 35m 2s a month9 services at 99.99% in series: 99.9100% combined, 39m 24s a month10 services at 99.99% in series: 99.9000% combined, 43m 47s a month10 x 99.99% = 99.90%Number of services in the chain (each must be up for the whole to be up)

Combined allowed downtime per average month (730 hours) for a chain of 1 to 10 services, each at the stated availability, assuming independent failures.

A Microsoft 365 desk: 99.69%

ServiceSLA
Microsoft Entra ID99.99%
Exchange Online99.9%
SharePoint Online99.9%
Microsoft Teams99.9%
All four in series99.6903%

About 2h 15m 38s a month in which at least one piece can be down within SLA.

A web app on AWS behind Cloudflare: 99.84%

ServiceSLA
Cloudflare Enterprise100%
Amazon EC2, multi-AZ99.99%
Amazon RDS Multi-AZ99.95%
Amazon S3 Standard99.9%
All four in series99.8401%

About 1h 10m 3s a month, before counting your own code, DNS or the client’s internet line.

The reverse also holds: two independent copies of a 99.9% component in parallel fail together only 0.1% x 0.1% of the time, and in the SLA table it is the redundant configurations that carry the higher commitments.

The fine print, provider by provider

SLAMeasurement windowWhat counts as downClaim deadlineCredit cap
AWS: Amazon EC2monthly billing cycleminutes of Unavailabilityby the end of the second billing cycle after the incident100% of the fee
AWS: Amazon RDSmonthly billing cycle1-minute intervalsby the end of the second billing cycle after the incident100% of the fee
AWS: Amazon S3monthly billing cycleaverage 5-minute error rateby the end of the second billing cycle after the incident100% of the fee
Atlassian: Jira, Confluence, Jira Service Managementcalendar monthminutes with >5% error ratewithin 15 days of the end of the month50% of the fee
Cloudflare: Business planmonthly billing periodoutage minutes x share of visitors affectednotify within 5 business days; claim by end of following billing month1 month of fees per 12 months
Cloudflare: Enterprisemonthly billing periodoutage minutes x share of visitors affectednotify within 5 business days; claim by end of following billing month6 months of fees per year
DigitalOcean: Droplets (CPUmonthly billing cycleminutes of Unavailabilitywithin two billing cycles100% of the fee
GitHub: GitHub Enterprise Cloudcalendar quarterminutes with >5% error ratewithin 30 days of the end of the quarter90 days of fees per quarter
Google: Google Workspacecalendar monthminutes with >5% user error ratewithin 30 days of becoming eligible15 days of service
Google Cloud: Cloud Storagecalendar monthaverage 5-minute error ratewithin 30 days of becoming eligible50% of the fee
Google Cloud: Compute Enginecalendar monthminutes of Downtimewithin 60 days of becoming eligible100% of the fee
Microsoft: Microsoft Entra ID, Microsoft Intunecalendar monthuser-minutesby the end of the month after the incident100% of the fee
Microsoft 365: Exchange Online, Microsoft Teams, OneDrive for work or school, SharePoint Online, Teams Phone, Calling Plans, Audio Conferencingcalendar monthuser-minutesby the end of the month after the incident100% of the fee
Microsoft Azure: Azure SQL DatabaseApplicable Period (30 days for pay-as-you-go)minutes unavailablewithin 60 days of the incident100% of the fee
Microsoft Azure: Azure StorageApplicable Period (30 days for pay-as-you-go)average hourly error ratewithin 60 days of the incident25% of the fee
Microsoft Azure: Azure Virtual MachinesApplicable Period (30 days for pay-as-you-go)minutes with no VM connectivitywithin 60 days of the incident100% of the fee
Okta: Auth0 Platformcalendar monthminutes of Downtimewithin 5 business days of the event50% of the fee
Twilio: APIs and SendGrid Mail Sendcalendar monthminutes unavailablewithin 30 days of the end of the month10% of the fee

Exclusions follow a common pattern: events outside the provider’s control, the customer’s own equipment and configuration, preview features, and suspensions for breach. Microsoft also excludes failures in a single datacenter when your setup depends on that location in a non-geo-resilient way, which matters for regional events such as those in our disaster declarations by state data.

Services with no public uptime number

Several services MSPs rely on publish no percentage at all in their public terms. Where an uptime commitment exists for these, it is in a negotiated order form, not a public document.

DocumentDateWhat the public terms say
Slack2024-07-11“Commercially reasonable efforts” to keep the service available 24×7; no percentage, no credit table
Salesforce (Main Services Agreement)2026-09-01“Commercially reasonable efforts” to keep the service available 24×7; no percentage, no credit table
Okta (Master Subscription Agreement)2025-02 (Q1 FY26 version)“Commercially reasonable efforts” to keep the service available 24×7; no percentage, no credit table
Zoom (Terms of Service)2023-08-11No uptime percentage or service credit anywhere in the terms
ConnectWise Cloud Backup and SaaS Security2025-03-14Says ConnectWise has no liability for interruptions

Web searches did not turn up a public uptime SLA for Kaseya or Datto products, so they are not in the table.

What this means for MSPs

Quote the configuration, not the vendor. The same provider can sit anywhere from 95% to 99.995% depending on the setup (Azure, in our table). If a client’s line-of-business server is one Azure VM, its SLA is 99.9% at best, and only with Premium SSD or Ultra disks; a single EC2 instance gets 99.5%.

Do not write a 99.9% end-to-end promise on top of 99.9% vendors. Your service depends on several vendors in series, so promising the same number as each of them leaves you no allowance of your own. Either commit to a lower figure, or define availability per component the way the vendors do.

Never let credits stand in for continuity planning. For a full-day outage the median credit in the table is 25% of one month’s fee for the affected service, and the most any entry pays is that one month’s fee. Budget for downtime from the client’s side (staff time, lost orders, recovery labor) and spend on redundancy where the math above says it pays.

Put claim deadlines in your runbook. Some windows are five business days. Log outage start and end times, affected users and error evidence during the incident, because every claim requires them, and track that the credit is applied.

For the wider market context, our MSP industry statistics track the number of managed IT firms, their jobs and their pay.

Frequently asked questions

What does 99.9% uptime mean?

99.9% uptime means a service can be down 0.1% of the time: 8h 45m 36s a year, 2h 11m 24s a quarter, 43m 48s in an average month (43m 12s in a 30-day month), 10m 5s a week, or 1m 26s a day.

How much downtime is 99.9% uptime per month?

43m 48s in an average month of 730 hours (one twelfth of a 365-day year). In a 30-day month it is 43m 12s, and in a 31-day month 44m 38s. Most provider SLAs measure per calendar month, so the exact allowance changes with the month.

Is 99.99% uptime good?

99.99% allows 4m 23s of downtime in an average month and 52m 34s a year, one tenth of what 99.9% allows. In the 35 SLA commitments we read, 13 promise 99.99% or more, For AWS, Azure and Google compute that level needs instances spread across availability zones; their single instances get 99.5% to 99.9%. DigitalOcean is the exception, at 99.99% per Droplet.

Is 100% uptime possible?

Cloudflare’s Business and Enterprise SLAs promise 100%, but the credit is proportional to the outage: on the Business plan a 4-hour outage affecting all visitors earns 0.6% of the monthly fee. A 100% promise sets the credit formula; it does not guarantee zero downtime.

How much downtime is 99.7% availability?

99.7% allows 2h 11m 24s of downtime in an average month and 26h 16m 48s a year. It is also roughly what you get when three services at 99.9% are chained in series: 0.999 x 0.999 x 0.999 = 99.70%.

What do I get if a provider misses a 99.9% SLA?

A service credit against that service’s fee, never cash for your losses. Across the 35 commitments we read, the median first-tier credit is 10% and a full 24-hour outage earns a median 25%. You must file a claim, often within 30 days and in two cases within 5 business days.

Download the data. provider-sla-uptime-commitments-2026.csv (CSV). Licensed under CC BY 4.0: free to reuse with attribution to The Uptime Report.

Methodology

Ladder math. Allowed downtime = (100 minus availability) / 100 x period. Year = 365 days (525,600 minutes); quarter = 91.25 days; month = 730 hours (43,800 minutes), one twelfth of a year; 30-day month = 43,200 minutes; week = 10,080 minutes; day = 1,440 minutes. A 31-day month allows 44.6 minutes at 99.9%, a 28-day month 40.3 minutes.

SLA sources. We downloaded 19 public SLA or terms documents from 12 providers on October 13, 2026, and saved each one. For every commitment we recorded the percentage, the credit table, the measurement window, what counts as downtime, the claim deadline, the credit cap and the document’s own effective or last-updated date (Cloudflare’s Business SLA page shows none). A verification script checks 119 verbatim passages from those documents against the saved copies before the page is built. Cloudflare’s Enterprise credit formula is published as an image, which we read directly.

Coverage. 40 entries: 35 with a published percentage and 5 documents with none. Where one document sets several levels (for example Azure VMs by deployment and disk type), each is a separate entry. Regional variants (Google Cloud’s Mexico and Stockholm regions) and secondary metrics (Exchange email delivery time, storage cool tiers) are left out.

Credit calculations. One continuous outage affecting all users or visitors in a 30-day month (a 91.25-day quarter for GitHub). Medians are across the 35 entries with a published percentage; Cloudflare entries use their pro rata formulas with an affected ratio of 1. First-breach medians exclude Cloudflare’s pro rata formulas. Credits are a percentage of the fee for the affected service only.

Cost comparison. Exchange Online (Plan 1) and Microsoft 365 Business Premium list prices from Microsoft’s US pricing pages (annual commitment), retrieved October 2026. Wage: BLS Current Employment Statistics series CES0500000003, average hourly earnings of all employees, total private, September 2026 (preliminary). Payroll is used as a lower bound for the cost of idle time, not as a full cost of downtime.

Limitations. Public SLAs can be superseded by negotiated contracts and enterprise order forms. Okta’s Auth0 SLA is an older document (Rev 4.5.2, February 2022) still hosted on okta.com; current Okta contracts may differ. Serial chain math assumes independent failures. Provider SLAs change often; dates in the table are the versions we read.

Not advice. This is an analysis of public contract terms, not legal advice on any agreement.

Cite as:The Uptime Report. "99.9% Uptime Allows 43.8 Minutes of Downtime a Month, and a Full-Day Outage Earns a Median 25% SLA Credit." October 2026. https://theuptimereport.com/99-9-uptime/

References

  1. Amazon Web Services, Amazon Compute Service Level Agreement. Accessed October 2026.
  2. Amazon Web Services, Amazon S3 Service Level Agreement. Accessed October 2026.
  3. Amazon Web Services, Amazon RDS Service Level Agreement. Accessed October 2026.
  4. Microsoft, Service Level Agreement for Microsoft Online Services (October 1, 2026 edition). Accessed October 2026.
  5. Google Cloud, Compute Engine Service Level Agreement. Accessed October 2026.
  6. Google Cloud, Cloud Storage Service Level Agreement. Accessed October 2026.
  7. Google, Google Workspace Service Level Agreement. Accessed October 2026.
  8. Cloudflare, Business Service Level Agreement. Accessed October 2026.
  9. Cloudflare, Enterprise Customer Support and Service Level Agreement. Accessed October 2026.
  10. GitHub, GitHub Online Services SLA. Accessed October 2026.
  11. Atlassian, Cloud Service Level Agreement. Accessed October 2026.
  12. Twilio, Twilio APIs Service Level Agreement. Accessed October 2026.
  13. DigitalOcean, CPU Droplet SLA. Accessed October 2026.
  14. Okta, Auth0 Platform Service Level Agreement (Rev 4.5.2). Accessed October 2026.
  15. Slack, Service Level Agreement page. Accessed October 2026.
  16. Salesforce, Main Services Agreement. Accessed October 2026.
  17. Okta, Master Subscription Agreement (online terms). Accessed October 2026.
  18. Zoom, Terms of Service. Accessed October 2026.
  19. ConnectWise, Cloud Backup and SaaS Security Customer Terms. Accessed October 2026.
  20. U.S. Bureau of Labor Statistics, Current Employment Statistics, series CES0500000003. Accessed October 2026.
  21. Microsoft, Exchange Online plans and pricing. Accessed October 2026.
  22. Microsoft, Microsoft 365 business plans and pricing. Accessed October 2026.

Research library

More original data reports from The Uptime Report. Every report includes its methodology and a free CSV download. Browse all research

Threats and breaches

Infrastructure and uptime

Regulation and disclosure

Workforce and pay

MSP market and spending

Comments

One response to “99.9% Uptime Allows 43.8 Minutes of Downtime a Month, and a Full-Day Outage Earns a Median 25% SLA Credit”

  1. […] 99.9% UptimeUptime calculator and 35 real SLAs […]

Leave a Reply

Your email address will not be published. Required fields are marked *