Website uptime check frequency: how often is often enough?
Choose your website uptime check frequency based on worst-case blind time. Here is what 1-minute versus 5-minute checks mean for client sites.
The most useful way to think about website uptime check frequency is not "how often does my monitor ping the server." It is "how long can a client's site be down before I find out?" Those two framings lead to the same numbers, but the second one makes the trade-off obvious.
If your monitor checks every five minutes, the worst case is that a site goes down one second after a check passes. You will not know for nearly five minutes. For a site that takes card payments, that is a long time. For a portfolio piece with light traffic, it is probably fine. The right interval depends on what the site does and what a client will notice.
Worst-case blind time at each interval
The check interval is the ceiling on how long an outage can run undetected. The table below makes that concrete.
| Check interval | Worst-case blind time | Average detection time |
|---|---|---|
| 30 seconds | 30 seconds | ~15 seconds |
| 1 minute | 1 minute | ~30 seconds |
| 5 minutes | 5 minutes | ~2.5 minutes |
| 10 minutes | 10 minutes | ~5 minutes |
| 30 minutes | 30 minutes | ~15 minutes |
Average detection assumes failures are uniformly distributed in time, which is a reasonable approximation for most monitoring purposes.
Thirty-second checks exist but the difference between 30 seconds and 1 minute is small in practice. The gap between 1 minute and 5 minutes, on the other hand, is meaningful: an outage on a busy e-commerce site can affect a lot of visitors in that extra four minutes.
Which check frequency fits each type of site
One minute is the right default for any site your client uses for business: e-commerce stores, appointment booking, anything where a visitor might arrive during business hours and try to do something. An average detection time of 30 seconds means you can be looking at the problem before most visitors even notice it.
Five minutes works well for lower-traffic sites: a brochure page for a local business, a blog, a portfolio. Most visitors to those sites arrive more than five minutes apart, so a brief outage is likely to resolve before the next person arrives. The risk of a five-minute gap is real, but it is proportionate to what the site is worth to the client.
Ten minutes or more is worth considering only for staging environments, internal tools, or sites you are keeping an eye on without a formal support obligation.
If you manage a portfolio of 20 or 30 client sites, you do not need to agonise over each one. A one-minute interval for anything e-commerce or booking-related, and five minutes for the rest, is a practical split. The overhead difference is invisible to you; the protection difference is not.
Why a second check matters before any alert fires
A monitor that alerts on the first failed check will produce false alarms. Network requests sometimes fail for reasons that have nothing to do with the site: a brief routing problem between the monitoring server and the host, a transient DNS hiccup, a request that timed out because the server was briefly busy.
The right approach is to confirm a failure with a second check before sending any notification. If the first check fails and the second, run a moment later, also fails, the outage is almost certainly real. If the second check passes, it was a blip and your phone stays quiet.
This matters more than it sounds. False alarms are not just annoying. They train you to ignore alerts. An inbox full of spurious "your site is down" messages is worse than no monitoring at all, because the real outage eventually gets ignored along with the false ones.
Trrack.it confirms every failure with a second check before alerting. The check interval you set controls how quickly that confirmation runs, but no notification goes out on a single failed request.
The limits of checking more often
Shorter intervals catch outages faster, but they do not make brief outages less likely. A site that goes down for 45 seconds due to a server restart will probably recover before either a 1-minute or a 5-minute check catches it. That is not a flaw in the monitoring; it is just the nature of brief restarts.
What shorter intervals genuinely improve is detection of outages that do persist. An e-commerce site that goes down for 12 minutes is discovered in under a minute with a 1-minute check interval, and in under 5 minutes with a 5-minute interval. At a 30-minute interval, your client might call before you notice.
There is also a secondary effect worth knowing. Because a confirmation check runs after the first failure, a 1-minute check interval means a confirmed outage is still caught in roughly 2 minutes in the worst case. That is a better trade-off than a 30-second interval with no confirmation, which would catch outages slightly faster but send false alarms far more often.
How interval fits into the rest of your setup
Check frequency is one variable in a monitoring setup. The others are what you monitor (HTTP response, SSL certificate expiry, response time), where alerts go, and who receives them.
A 5-minute interval with alerts going to email, Slack, and SMS is far more useful than a 1-minute interval sending alerts to an inbox nobody watches on weekends. Getting the alert routing right matters at least as much as the interval.
For a full walkthrough of setting up monitoring across a portfolio of client sites, including how to route alerts so they reach you when they matter, see how to monitor your clients' websites.
When an alert does fire and you need to confirm whether the outage is real or a local network problem on your end, the triage steps are in how to check if a website is down.
FAQ
What is the best check interval for a client website?
One minute is a good default for any site your client depends on for business, such as an e-commerce store or a booking page. For lower-traffic sites like brochure pages or blogs, five minutes is practical and the difference in protection is small.
Does checking every minute put load on the server?
No, in normal practice. A single HTTP request from a monitoring service every minute is not measurable load on any modern server. At one-minute intervals across dozens of sites, the aggregate is still far smaller than ordinary visitor traffic.
What is the difference between check interval and response time threshold?
The check interval controls how often the monitor tests the site. A response time threshold controls what counts as a problem when the site is slow but still responding: if response time exceeds a set limit, the threshold triggers an alert even if the HTTP status is 200. The two settings work together but measure different things.
Why did I get an alert when the site was actually up?
A single network failure between the monitoring server and your site can cause a check to fail even when the site is running normally. Services that confirm failures with a second check before alerting avoid sending a notification in most of those cases. If you are getting frequent alerts that turn out to be false, check whether your monitoring service uses confirmation checks.
How do I know if my current interval is right?
Look at the outage history. If you are seeing outages that lasted 20 or 30 minutes before you noticed, either the interval is too long or the alerts are not reaching you reliably. If you are getting regular false alarms, the service is alerting on single failures without confirmation. Neither of those is a reason to adjust the interval; they are reasons to fix the setup.
Trrack.it checks your client sites as often as every minute, confirms every failure before alerting, and sends a recovery notice when the site comes back up. Your first site is free, so you can try it in a couple of minutes.