Oh Dear

Oh Dear Uptime Report

The State of Website Uptime

We watch websites for a living. Here's what 1,817,403 real outages tell us: most are over in minutes, but downtime reaches almost every site, and it's the slow tail that does the damage.

These figures come from 1,817,403 outages across tens of thousands of monitored sites, March to December 2025. Everything here is real telemetry, aggregate and anonymized. We refresh it each year at this same address.

98.71%
average uptime, all monitored sites
1.9min
median time to resolve an outage
98.6%
of outages resolved within the hour
61.4%
of sites had at least one outage

Most outages are over in minutes

The typical outage is short. Half are resolved in under two minutes, and 98.6% are back within the hour. Only 1% run between one and six hours, and it's the slowest 0.3% past six hours that do the real damage.

98.6% resolved within the hour 1% 1–6h 0.3% past 6h the average sits 12× higher than the typical outage Median 1.9 min Average 21.9 min 1s 1 min 10 min 1 hour 6 hours 24h+ time to resolve · logarithmic scale
1.9 minmedian, half of outages clear by here 21.9 minaverage, dragged up by the long tail 0.3%run past 6 hours, the ones that do real damage

When outages start

Outages start around the clock. About 68% begin outside the 9-to-6 workday, on weeknights and weekends, when fewer people are watching, and the volume barely dips overnight. Things break at every hour; coverage rarely does.

00
03
06
09
12
15
18
21
Mon
Tue
Wed
Thu
Fri
Sat
Sun
fewer more

How fast the web responds

A site can be online and still feel slow. Across every HTTP site we monitor, the median full response, DNS lookup, connection, TLS handshake, server processing and download combined, lands at 159 ms. The slow tenth of requests is where your visitors feel it.

Median (p50) half of all requests are faster than this
159 ms
90th percentile only 1 in 10 requests is slower
801 ms
95th percentile the slow tail, 1 in 20 requests
1,244 ms

Downtime is common. 61.4% of monitored sites went down at least once, and the average site logged 47 outages over the period. Most were brief, half resolved in under two minutes, but every one is a moment a visitor hit a site that wasn't there.

Fast, accessible, findable

Staying online is only the baseline. A page can load slowly, lock out screen-reader users, or sit invisible to search engines while never once going down. We run Lighthouse on every monitored page, on desktop and on mobile, over the last 6 months. Desktop holds up; mobile is where the same sites fall down, performance drops from 78 to 57 and first paint nearly triples.

Lighthouse audit Desktop score Mobile score
Performance 78/100 57/100
Accessibility 89/100 90/100
SEO 91/100 95/100
First paint 832 ms 2,347 ms

What the nines cost

"Three nines" sounds reassuring until you do the maths: 99.9% uptime still allows nearly nine hours of downtime a year. Here's what each target allows, and what those hours cost, in people and in money.

Uptime target Downtime per year Downtime per month
99% 3.65 days 7.2 hours
99.9% 8.8 hours 43.8 minutes
99.95% 4.4 hours 21.9 minutes
99.99% 52.6 minutes 4.4 minutes
99.999% 5.3 minutes 26 seconds

The human cost

67.7% of outages start outside business hours, so the average site sees roughly 32 of them a year land on a weeknight or weekend. Each one is a wrecked evening and an engineer pulled away from dinner. Stack them up over a year and that's how good teams burn out.

The business cost

What an hour of downtime costs is relative to your size. For a small SaaS on €10k MRR it might be a few hundred euros and a handful of churned trials; for a large retailer mid-sale it runs into six figures an hour. Whatever your number, it's checkout sessions abandoned, API calls dropped, and trust you don't get back.

Six-figure end of the range: Uptime Institute outage analysis, not Oh Dear telemetry.

More than uptime

A site fails in more ways than going offline. Here's a sample of what else we watch, and why each check earns its place.

Broken links

2.9 %

of the average site's links lead nowhere

Dead links frustrate visitors and bleed away search ranking.

Mixed content

2.9 %

of HTTPS sites served at least one insecure asset

A single http asset breaks the padlock and the trust on an otherwise secure page.

Domain expiry

0.7 %

of domains came within 10 days of expiring

A lapsed domain is the most avoidable catastrophic outage there is.

Scheduled tasks

23.3 %

of cron jobs failed or missed a run in the last 30 days

A backup that silently stops running is only discovered the day you need it.

How we measured this

Every figure here comes from Oh Dear's own monitoring over March to December 2025: 1,817,403 confirmed outages across tens of thousands of sites. An outage is a period where a site failed its uptime check; we count from the first failed check to the first successful one again. Sub-minute blips are excluded.

Timing uses each site's own local timezone, not UTC, so "business hours" means 09:00–18:00 where the site's team works, and weekends are Saturday and Sunday in that same local time. Response times are the full request measured on every HTTP check, reported as percentiles across all sites; Lighthouse scores cover the last six months, and the scheduled-task figure is a rolling 30-day snapshot.

Everything is telemetry from real checks, not a survey. All numbers are aggregate and anonymized; nothing here identifies a customer, a domain, or a site. You're free to cite these figures with attribution to Oh Dear.

Hand these numbers to your AI

Writing about uptime? Copy the whole report as clean Markdown, every figure, source and method, and paste it straight into ChatGPT, Claude or any other model.