← All posts

"What Is a Good Uptime Percentage? 99.9% vs 99.99% Explained"

"The difference between 99.9% and 99.99% uptime is 8 hours of downtime per year. Here's what uptime percentages actually mean and which one your service needs."

"We guarantee 99.9% uptime." Sounds impressive. But what does it actually mean in minutes and hours? And is it good enough for your use case?

Let's break it down.

The uptime table

Here's what each uptime percentage translates to in real downtime:

Uptime Called Downtime/year Downtime/month Downtime/week
99% "two nines" 3.65 days 7.3 hours 1.7 hours
99.5% 1.83 days 3.6 hours 50 min
99.9% "three nines" 8.77 hours 43.8 min 10 min
99.95% 4.38 hours 21.9 min 5 min
99.99% "four nines" 52.6 min 4.4 min 1 min
99.999% "five nines" 5.26 min 26.3 sec 6 sec

The jump from 99.9% to 99.99% doesn't sound like much — just one more decimal place. But it's the difference between 8.7 hours of downtime per year and 52 minutes.

Which uptime level do you need?

99% — acceptable for internal tools. Internal dashboards, staging environments, dev tools. Users are employees who understand things break sometimes. 3.6 days of downtime per year is a lot, but for non-critical internal services it may be fine.

99.9% — the standard for most SaaS. This is where most web applications and APIs should aim. 43 minutes of downtime per month is noticeable but manageable. Most cloud providers guarantee this tier or better for their infrastructure.

99.95% — expected for business-critical services. E-commerce, payment processing, customer-facing APIs that other businesses depend on. 22 minutes of downtime per month means you need solid redundancy and fast incident response.

99.99% — enterprise grade. Financial services, healthcare, real-time communication platforms. 4 minutes of downtime per month requires redundant infrastructure across multiple regions, automated failover, and 24/7 on-call teams.

99.999% — mission critical. Emergency services, core banking, air traffic control. 26 seconds of downtime per month. Requires active-active multi-region deployment with instant automatic failover. Very expensive to achieve.

How uptime is calculated

Uptime percentage = (total minutes - downtime minutes) / total minutes × 100

In a 30-day month (43,200 minutes):

What counts as downtime? This depends on your definition and your monitoring setup:

Be explicit about your definition when publishing uptime numbers or committing to SLAs.

Why monitoring frequency matters

If you check every 5 minutes, you can't detect outages shorter than 5 minutes — and your uptime calculations will be inaccurate.

For 99.9% SLA compliance, 5-minute checks are usually fine since you're measuring against 43 minutes of allowed downtime.

For 99.99% SLA compliance, you need sub-minute checks. A 5-minute gap between checks means you might not even detect a 4-minute outage accurately.

Target SLA Recommended check interval
99% 5 minutes
99.9% 1–3 minutes
99.99% 30 seconds
99.999% 10–30 seconds

The "nines" aren't free

Each additional nine roughly costs 10x more to achieve:

For most startups and small businesses, targeting 99.9% with a clear path to 99.95% is the right balance of reliability and cost.

How to track your actual uptime

You need external monitoring to measure uptime honestly. Checking from inside your own infrastructure doesn't count — if your network goes down, your internal checks go down with it.

External uptime monitoring:

  1. Checks your site from outside your infrastructure
  2. Verifies from multiple geographic regions
  3. Calculates uptime over 30, 60, and 90-day windows
  4. Provides public proof via a status page

Your hosting provider's uptime guarantee is about their infrastructure, not your application. A server can be running with 100% uptime while your app crashes, your SSL cert expires, or your database runs out of disk space. Application-level monitoring catches what infrastructure monitoring misses.

The takeaway

Don't chase nines for the sake of it. Pick a target that matches your users' expectations and your business impact, then set up monitoring that measures it accurately. A clearly communicated 99.9% SLA with a public status page earns more trust than an unmonitored claim of 99.99%.

Ready to stop guessing if your site is up?

PoppaPing monitors your sites from 10 regions on 4 continents. Get started free.

Start Monitoring Free