Blog
3 min read

What Does 99.9% Uptime Mean? Downtime per Month, Explained

99.9% uptime sounds perfect, but it allows about 43 minutes of downtime a month. A table of what 99%, 99.9%, 99.95%, 99.99% and 99.999% really mean in minutes, what an SLA promises (usually credits, not compensation), and how much uptime a small app actually needs.

When a host promises "99.9% uptime", it sounds like the site will basically never be down. In practice it allows about 43 minutes of downtime every month, or nearly 9 hours a year.

Each extra "nine" cuts the allowed downtime by ten.

The downtime table

Uptime Per month (30 days) Per year
99% ("two nines") ~7 hours 12 minutes ~3.65 days
99.5% ~3 hours 36 minutes ~1.8 days
99.9% ("three nines") ~43 minutes ~8.8 hours
99.95% ~22 minutes ~4.4 hours
99.99% ("four nines") ~4.3 minutes ~53 minutes
99.999% ("five nines") ~26 seconds ~5.3 minutes

The maths: a 30-day month has 43,200 minutes. 0.1% of that is 43.2 minutes.

What an SLA actually promises

An uptime number usually comes with an SLA (service level agreement). Read the small print, because SLAs typically:

  • Pay service credits, not compensation. If they miss 99.9%, you might get 10% off next month's bill — not money for your lost sales.
  • Exclude planned maintenance, problems caused by you, and sometimes partial outages.
  • Require you to claim within a deadline, with evidence.
  • Cover only their part. Your hosting can be up while your app is down because of a bad deploy, a full disk, or an expired certificate.

So an SLA tells you how seriously a provider takes reliability. It doesn't guarantee your app's uptime.

Nines multiply against you

If your app depends on several services, their downtime adds up. An app that needs a host (99.9%), a database (99.9%) and an auth provider (99.9%) all working at once can expect roughly 99.7% — over two hours a month — in the worst case where outages don't overlap. Fewer moving parts often means better real uptime.

How much uptime does a small app need?

Honestly, for most early-stage apps, 99.9% is plenty. The jump to 99.99% means surviving a whole server or data-centre failure in seconds, which requires redundancy, failover and monitoring — expensive and complex.

What matters more at small scale:

  • Knowing when you're down. Set up uptime monitoring so you hear about it before customers do. (Know When Your App Is Down)
  • Fast recovery. Backups you've actually restored, and deploys you can roll back. (Backups for Beginners)
  • Deploying without downtime, since your own releases are often the biggest cause of outages. (Zero-Downtime Deploys)
  • A status page for when things do go wrong.

The summary

  • 99.9% uptime = about 43 minutes of allowed downtime per month.
  • SLAs usually pay small credits and exclude a lot.
  • For a small app, monitoring, backups and safe deploys matter more than extra nines.

EasySpawn runs each app on a persistent server with daily backups, automatic HTTPS and deploys designed to avoid downtime, so the most common causes of outages are handled for you. See how it works or join the waitlist.

Related: Health Check Endpoints · Error Monitoring for Beginners · What Is a Load Balancer? · Horizontal vs Vertical Scaling

Keep reading