← Blog
Agencies 9 min read

Website Monitoring for Freelancers and Agencies: A Practical Guide

Monitoring client sites is a recurring revenue opportunity most freelancers leave on the table. Here's how to set it up, what to monitor, how to report it, and how to price it.

If you build and maintain websites for clients, you already have an implicit responsibility for those sites staying up. When a client's site goes down, they call you. When they find out their SSL cert expired, they call you. You're doing the monitoring anyway — you just might not be getting paid for it, or doing it systematically.

This guide is about doing it systematically and, if you want, turning it into a revenue line.


What to monitor for every client site

For a typical client website (not a complex web app, just a marketing or brochure site), the monitoring setup is straightforward:

1. Uptime check on the main URL. Check the homepage every 5 minutes. If it goes down, you want to know before your client does. Set the alert to go to your email or Slack, not the client's — you want time to investigate before they panic.

2. SSL certificate expiry. This is the most common emergency call you'll get from clients. An expired SSL cert causes a browser security warning that blocks visitors. Set alerts at 30 days and 7 days so you can fix it before anyone notices. If the client is on a host with auto-renewal, verify that auto-renewal is actually working — it silently fails more often than you'd expect.

3. DNS resolution. If the domain's DNS records break or the domain expires, the site disappears entirely. Monitor the domain separately from the web server so you can distinguish "the site is down" from "the domain is gone."

For clients with more complex setups — WooCommerce stores, membership sites, sites with form submissions or payment flows — add:

4. A key page beyond the homepage. The checkout page, the contact form, the members login page. If a plugin update breaks the cart, your homepage might still return 200 while the checkout is throwing a 500.


The "hero alert" situation

The reason monitoring is valuable for freelancers is the hero alert situation: your client's site goes down at 2am on a Tuesday. You get an alert. You fix it by 2:30am. Your client wakes up to an email from you saying "there was a brief outage overnight, we had it back up in 25 minutes." They didn't even know. You're a hero.

Without monitoring, the same scenario plays out differently: the client's sales manager tries to visit the site at 9am, notices it's broken, and calls the client in a panic. The client calls you. Now you're reactive and the client's confidence in you has taken a hit.

Same outcome (the site gets fixed), completely different client experience. Monitoring lets you be proactive.


How to set up monitoring for multiple clients

The practical challenge for agencies is managing monitors across many clients without it becoming a full-time job. A few approaches that work:

One account, organized by labels or groups. Most monitoring tools let you group or label monitors. Create a group per client. This keeps everything in one place and makes it easy to see at a glance which sites have issues.

Dedicated alert channels per client. Set up a Slack channel or email alias per client (e.g., monitoring-clientname@youragency.com) and route alerts accordingly. This keeps client-specific alerts separate from your general noise.

Shared status pages, optionally. Some agencies give clients access to a status page showing their site's uptime history. This works well as a value-add — it's tangible proof that you're monitoring and that the site has been reliably up. PingBase lets you create a status page per client's monitors.


Turning monitoring into a monthly retainer

The business case for adding monitoring as a paid service is straightforward: you're already doing this work informally, and clients are already getting value from it. Formalizing it just means getting paid.

A common structure:

The cost to you for monitoring tools at this scale is low — typically $9–$29/month for all your clients combined on a single monitoring account. The rest is margin.

The sales pitch to clients is simple: "We monitor your site 24/7. If it goes down or your SSL cert is about to expire, we handle it before you even know it happened. Here's the monthly report showing your site was up 99.97% last month." Most clients who've experienced a site going down and not finding out for hours will pay for this.


Monthly reporting

A monthly uptime report is what makes monitoring visible to clients. Without it, monitoring is invisible — clients don't know what you're doing for them. With a monthly report, they see the value concretely.

A simple monthly report should include:

PingBase's dashboard gives you all of this data. A monthly email with these stats, ideally with a brief plain-English summary, takes 10 minutes to put together and makes your retainer feel concrete and valuable.


Common objections from clients

"My site is hosted on [Squarespace/Wix/Shopify], they handle this." Partially true — the hosting infrastructure has its own monitoring. But plugin issues, checkout flow errors, and DNS problems are not handled by the hosting platform. A 200 response from the hosting server doesn't mean your WooCommerce checkout is working correctly.

"I'll just get an alert from my hosting company." Most shared hosting plans don't include proactive alerts to the site owner. They monitor their infrastructure, not whether your specific site is returning correct responses. And SSL expiry is almost never handled by the host.

"I can just check it myself." You can't check it yourself at 3am when it goes down. The value isn't the monitoring — it's the 24/7 alerting and the response that follows.

Start monitoring client sites with PingBase

Free tier includes 5 monitors. Pro plan at $9/month covers up to 10 client sites with multi-channel alerts, status pages, and SSL monitoring.

Get started →

Related