← Back to the blog

A Website Monitoring Checklist for Agencies

A Website Monitoring Checklist for Agencies

A website monitoring checklist for agencies turns "we'll notice if something breaks" into a defined list: which signals to watch on every client site, how often to check each one, and who gets told when it changes. The table below is that list, followed by notes on the items agencies most often get wrong.

The goal is not to check more by hand. It is to make sure every signal on the list has a check, a cadence and an owner, whatever tool actually does the checking.

The checklist

Area What to watch Cadence Alert goes to
Indexing noindex in the meta robots tag or the X-Robots-Tag header Daily SEO lead for the account
Indexing robots.txt content, especially new Disallow lines Daily SEO lead
Indexing Canonical changed, removed, or pointing at a 404 Daily SEO lead
Indexing URLs added to or removed from the sitemap, sitemap returning an error Daily SEO lead
On-page Title tag changed, empty or duplicated Daily Account owner
On-page Meta description and H1 missing or changed Daily Account owner
On-page hreflang on multilingual sites After releases SEO lead
Availability Site unreachable or returning 5xx Every few minutes Developer on call
Availability Maintenance page left live Daily Developer
Performance Response time trend, Core Web Vitals Weekly Developer
Security SSL certificate expiry Daily, alert from 30 days out Developer
Domain Registration expiry Daily, alert well ahead Account owner and client
Tracking GA4, GTM, Meta Pixel present on key templates Daily Analytics or paid media
Consent Cookie banner or CMP changed or missing Daily Account owner

Notes on the items that get skipped

Most agencies already have uptime covered. The gaps are usually in the rows that never throw an error.

The X-Robots-Tag header is easy to miss because it does not appear in the page source. A noindex set at server or CDN level only shows in the response headers, for example with curl -I.

Domain expiry needs two names in the last column. The agency can see the date coming, but often only the client holds the registrar login and the card. Our guide to domain expiry monitoring covers why renewals get missed.

Marketing tags are the most commonly missed item. When GA4 or the Meta Pixel falls off a checkout template, the site looks fine and nothing errors, so the first sign is a report weeks later. The consent row is related: replacing a CMP can stop tags loading for most visitors, which is covered in our piece on cookie banner monitoring.

hreflang is marked "after releases" rather than daily because a proper check means crawling every language pair. A daily watch on canonicals and noindex catches most of the changes that break it in between.

Routing alerts so they get read

A shared "alerts@" inbox is where notifications go to be ignored. Route by client instead, so each site's alerts land with whoever owns that account. Slack works well for this, with one channel per client or per account manager, while email suits a daily digest.

Write, or choose a tool that writes, alerts a person can act on without opening a dashboard. "The sitemap for example.com lost 30 URLs today" is actionable. A raw status code or an HTML diff is not.

Review the list itself every few months. Clients add shops, languages and tracking platforms, and the checklist should grow with them.

Automating the checklist

Doing this by hand for ten sites, every day, is not realistic. Deltio covers most rows in the table from one account: noindex, robots.txt, canonicals, titles, meta descriptions and H1s, sitemap URLs, uptime, maintenance page detection, SSL and domain expiry, GA4, GTM and Meta Pixel, and the cookie consent banner. It checks sitemaps and pages on a daily cycle, compares each check with the previous one, and sends alerts to Slack and email per site. Performance and Core Web Vitals are not part of it, so keep PageSpeed Insights or the Search Console report for that row.

You can try it on your client sites for 14 days.

Frequently asked questions

Should clients receive monitoring alerts directly?
Usually not the raw alerts. Most agencies keep alerts internal, fix the issue, and report it to the client afterwards or in a monthly summary. The exception is anything only the client can act on, such as a domain renewal tied to their registrar account and card.
Which pages should be monitored on a large site?
Ideally every URL in the sitemap, since template changes affect whole page types. If a tool limits the number of URLs, prioritise one or more pages per template plus the pages that drive revenue or leads, such as key categories, service pages and checkout.
What should happen when an alert fires out of hours?
Agree it in advance. Availability alerts usually justify an on-call developer. Most SEO and tracking changes can wait until the next working morning, as long as someone reviews them first thing, since the damage from a noindex builds over days rather than minutes.
How do I avoid alert fatigue across many client sites?
Only alert on changes that need action, route each site to its owner rather than everyone, and treat expected changes (such as a planned title rewrite) as known. If a channel is regularly ignored, reduce what goes into it rather than adding more.
How much does Deltio cost?
Starter covers up to 50 sites and 5,000 URLs for £24 / €29 / $31 a month, or £20 / €24 / $26 a month billed annually. Professional (200 sites) is £49 / €59 / $64 a month, or £41 / €49 / $53 annually. Enterprise (500 sites) is £119 / €139 / $149 a month, or £99 / €116 / $124 annually. All plans have a 14-day free trial.