Skip to content
Maintenance & Security 5 min read Sajid Aslam

Website Uptime Monitoring Explained

A monitor that tells you the site is down before a customer does. What to set up, and what most people forget to watch.

An uptime monitor checking a website every few minutes and sending an alert

Short answer

Uptime monitoring is an external service that requests your website every few minutes and alerts you by email, text or app when it fails to respond or returns an error. Monitor the homepage plus key pages such as contact and checkout, check for expected text rather than just a response, and add SSL and domain expiry alerts.

Website uptime monitoring is a service that visits your site from the outside every few minutes and alerts you when it fails to respond properly. Without it, the first person to notice your site is down is usually a customer — and most customers do not tell you. They go elsewhere.

It is one of the cheapest pieces of website maintenance, often free, and takes about ten minutes to set up.

How does uptime monitoring work?

A monitoring service sends a request to your URL on a schedule — every minute, every five minutes — from its own servers. It checks the response:

  • Did the server answer at all? No answer means down.
  • What status code came back? A 200 is healthy; a 500 or 503 means the server is up but the site is broken.
  • How long did it take? A sudden jump in response time is often the early sign of trouble.
  • Does the page contain the text you expect? This is the check most people skip, and it matters.

When a check fails, good services re-check from another location to confirm, then alert you by email, text, a mobile app, Slack or similar.

What should you monitor?

The homepage alone is not enough. A site can serve a cached homepage perfectly while everything behind it is broken.

MonitorType of checkCatches
HomepageHTTP plus keywordFull outages, hosting problems, hacked homepage
A page that is not cached (e.g. a search results page)HTTP plus keywordDatabase or PHP failures hidden by caching
Contact pageKeywordForm page errors
Checkout or booking pageKeywordBroken shop or booking system
SSL certificateExpiry alertCertificates that failed to auto-renew
DomainExpiry alertDomain renewals that lapsed

A keyword check looks for a phrase that should appear on the page — your business name in the footer, for example. It catches the cases where the server returns a "success" response that is actually an error message, a hosting suspension page, or a hacked page.

What check interval do you need?

SiteSensible interval
Brochure siteEvery 5 minutes
Lead generation site with paid ads running1–5 minutes
Shop or booking siteEvery minute

Faster checks do not make the site more reliable; they only shorten the time before you know. Weigh that against what each minute of downtime costs.

What does 99.9% uptime actually mean?

Uptime percentages sound similar and are not. Over a 30-day month:

UptimeDowntime allowed per 30 days
99%About 7 hours 12 minutes
99.5%About 3 hours 36 minutes
99.9%About 43 minutes
99.99%About 4 minutes

Hosting guarantees often exclude scheduled maintenance and only pay out as a credit. Your own monitor tells you what visitors actually experienced, which is more useful than the host's figure.

Setting up alerts that people actually act on

The commonest failure is not a missing monitor. It is an alert going to an inbox nobody checks.

  1. Send alerts to at least two people, or to one person and a shared channel.
  2. Use a channel that interrupts — a text or app push for the critical monitors, email for the rest.
  3. Require confirmation from more than one location before alerting, to avoid false alarms that teach people to ignore alerts.
  4. Whitelist the monitor in any security plugin or firewall, so it is not blocked and reported as down.
  5. Decide in advance who responds, and what they do. What to do when your website goes down is a ready-made plan.

What uptime monitoring cannot see

A green dashboard does not mean everything works. Standard checks miss:

  • Forms that submit but never deliver. The page loads, the success message shows, and the email never arrives. Only a real test submission catches this.
  • Payment failures. The checkout page loads fine while the payment gateway rejects every card.
  • Problems for some visitors only. A broken mobile menu, or a fault that only affects one browser.
  • Slow pages that still load. A page taking eight seconds is "up" as far as the monitor is concerned.

Some services offer synthetic transaction checks that fill in a form or step through checkout on a schedule. For most small sites, a monthly manual test of the contact form and checkout covers the gap.

Which tools?

UptimeRobot, Better Stack, Pingdom, StatusCake and Freshping are widely used, and several offer free tiers. UptimeRobot's free plan, for example, checks at five-minute intervals; its pricing page lists the current limits. Plans and terms change, so check what each includes at the time you sign up.

Some managed hosts and security plugins include basic uptime monitoring. That is useful, but a monitor run by the same company as the server can miss failures that affect both. An independent service is the better default.

Most monitors record how long each check took. Glance at the graph monthly. A gradual rise often points to a growing database, a heavy plugin or a host under strain — worth catching before it becomes an outage. If the server is consistently slow to respond, how to reduce server response time covers the causes, and choosing web hosting covers when the host itself is the problem.

Monitoring is not a fix

A monitor only tells you something is wrong. What happens next depends on having a backup you can restore, hosting support you can reach, and someone who knows what to do. Uptime monitoring, alert handling and response are included in the website maintenance service, so alerts go to someone whose job is to act on them.

Related services

Related reading

FAQ

Questions about this

If yours isn't here, send it over — I reply within one working day.

For most small business sites, a free tier is a reasonable start. Free plans typically check every five minutes, which is fine for a brochure site. Shops and booking sites benefit from faster checks, multi-location confirmation and more alert channels, which usually need a paid plan. Check the provider's current terms for what the free tier allows.

A few possibilities: a brief outage that ended before you checked, a problem only in some regions or networks, a firewall or security plugin blocking the monitor's requests, or a cached copy in your browser hiding the fault. Monitors that confirm from several locations before alerting reduce false alarms.

No. A guarantee usually only promises a small credit after the fact, and it covers the server, not your site. A plugin error, an expired domain or a broken database connection can take your site down while the server is perfectly healthy. Independent monitoring sees what visitors see.