Agency resource · Updated 2026-09-15

Website Maintenance Monitoring Checklist for Agencies

A practical handoff and review checklist for agencies, freelancers and website care teams. Define what a healthy client website means, test who gets the alert, and keep evidence you can explain.

Vendor-neutral checklist10 outcome checksNamed ownersClient-ready evidence
Client onboarding summary

Start with outcomes, owners and evidence.

Use one copy of this checklist per client. Record the site/project, primary responder, backup contact, covered hours and last review date in your existing handoff document. Mark a row complete only when its check, owner and test evidence are recorded; otherwise give it a next action or an explicit “not applicable” reason.

Suggested starting cadence — adapt it to the client's risk and your service agreement.
OutcomeWhat to monitorSuggested methodReview cadence
AvailabilityAgreed public URLs and expected responsesHTTP/HTTPS checksAutomated; after deploys
Correct contentStable text and unwanted fallback pagesResponse-content rulesAutomated; after CMS changes
Certificate continuityValidity, expiry and unknown resultsTLS certificate checksAutomated; after renewal
Domain renewalRegistration expiry and renewal ownerExpiry check + registrar reviewAutomated; quarterly ownership review
Scheduled workExpected job completion signalHeartbeat after successEvery expected run
Sitemap healthSitemap fetch/parse and listed URLsBounded sitemap validationDaily; after URL changes
Alert deliveryPrimary responder and backup contactChannel test + handoff recordOnboarding; after contact changes
Client communicationAudience, impact and recovery updatesStatus page + agreed contactEvery incident/maintenance event
Service evidenceCoverage, availability and incident contextReviewed monthly reportMonthly
Human reviewCoverage gaps, noise and ownershipNamed reviewer + action logWeekly / monthly / quarterly

Maintenance changes the system. Monitoring checks the outcome.

Updating a plugin, renewing a domain and running a backup are maintenance actions. Monitoring helps reveal whether the public website or expected job signal still behaves as intended. It does not perform those actions or prove the entire maintenance process succeeded.

1. Website availability: check the paths clients rely on

Choose URLs by business impact. A homepage, contact page, login screen and public shop page can fail independently; one green homepage check does not cover the whole client journey.

Check before handoff

  • Record the canonical HTTPS URL and expected HTTP status for each agreed public endpoint.
  • Confirm redirects reach the intended final URL rather than an old host, login wall or generic fallback.
  • Include a public service endpoint only when it is safe to request repeatedly and meaningful to the client.

Evidence and interpretation

Save the expected status, final URL and a normal response-time baseline. Recheck after a migration or deploy. HTTP 200 means a response was returned; it does not prove the correct page or transaction worked.

Uptime setup and interpretation →

2. Critical content: look beyond HTTP 200

Use a stable, distinctive piece of returned content: the client's brand on the homepage, a contact-page heading, or a product label. A maintenance notice or application error can still arrive with HTTP 200.

Check before handoff

  • Choose expected text in the server response, avoiding changing prices, dates and personalized content.
  • For a public checkout or login page, check for an expected heading or an unwanted fallback message; keep real transaction tests separate.
  • After a CMS or deployment change, compare fetched content before weakening a failing rule.

Evidence and interpretation

Uptime checks availability; Keyword checks a rule against fetched response content. It does not execute JavaScript, sign in, submit a form or complete checkout. Review cache headers and final URL if browser and monitor disagree. In Watchfox, Response too large means the response exceeded the 256 KiB inspection limit and the keyword rule was not evaluated; it does not mean the keyword was absent.

Keyword rules, cache evidence and response limits →

3. TLS certificates: confirm continuity, not just a renewal reminder

List the HTTPS hostnames actually used by clients and visitors, including relevant www, shop and portal names. Certificate renewal and application availability answer different questions.

Check before handoff

  • Check certificate validity and expiry for the intended hostname; assign someone to investigate a renewal warning.
  • After a certificate or hosting change, inspect the result again instead of assuming automatic renewal succeeded.
  • Investigate Unknown or an abnormal result; never file it as a healthy certificate merely because a date is missing.

Evidence and interpretation

Watchfox uses Healthy/Valid, Warning/Expiring, Expired and Unknown terminology. An unexpired certificate with a hostname mismatch or untrusted chain is conservatively reported as Unknown, not Healthy. An objectively expired certificate can still be reported as Expired. Review certificate evidence and verify the site independently; Unknown alone does not prove an outage.

TLS certificate monitoring →

4. Domain expiry: give renewal an owner

A renewed TLS certificate does not renew a domain registration. Agencies often manage hosting while the domain belongs to a client, former employee or another supplier.

Check before handoff

  • Record the registrar, account owner, renewal contact and person authorized to pay; store credentials in your normal secure system.
  • Confirm renewal settings and payment responsibility with the client, including critical secondary domains.
  • Investigate expiry warnings early; verify registry or registrar evidence when an automated result is Unknown.

Evidence and interpretation

Keep a dated renewal confirmation and an escalation contact. Domain data can be source-limited for some registries; a missing expiry date is not proof of expiry and is not permission to ignore ownership.

Domain expiry and source limitations →

5. Scheduled jobs: monitor a meaningful completion signal

A website can remain available while its overnight work stops. Think about backups, WooCommerce feeds, imports, exports, invoice jobs and scheduled synchronization.

Check before handoff

  • Document each important job's schedule, timezone, expected completion window and owner.
  • Send a heartbeat only after the success point you care about; a ping at startup proves only that the job started.
  • Use an isolated test job to verify a missing-ping alert and recovery, then restore its schedule.

Evidence and interpretation

Record the last successful completion signal and expected next window. A missed heartbeat means the expected signal did not arrive; it does not identify the cause. A backup-job heartbeat does not verify backup contents or restorability. Keep backup creation and restore tests in a separate maintenance procedure.

Heartbeat integration and safe testing →

6. Sitemap health: check the published inventory

Sitemap monitoring is useful when an agency owns site migrations, catalog changes or publishing workflows. It can reveal a broken sitemap or stale URL inventory even while the homepage stays up.

Check before handoff

  • Use the actual sitemap URL and review fetch or parsing failures.
  • Review representative broken URLs and redirect findings after URL, CMS or catalog changes.
  • Record coverage limits and check important pages separately; do not assume the sitemap includes every business-critical URL.

Evidence and interpretation

Watchfox performs bounded sitemap validation and listed-URL health checks on a fixed daily cadence. It is not a deep crawler, a complete technical SEO audit or proof that search engines indexed the site. Review counts and examples before deciding what needs fixing.

Supported Sitemap monitoring scope →

7. Alerts and escalation: prove someone will receive the signal

For a small agency, a named primary responder, a backup contact and a clear handoff are usually more useful than a complex escalation chart.

Check before handoff

  • Agree which failures need prompt action during covered hours and which warnings can enter a planned work queue.
  • Send a real channel test and confirm receipt with the intended person; record the date and backup contact.
  • Enable useful recovery messages, set sensible delays/reminders and scope maintenance mute to the planned work.

Evidence and interpretation

Write the service hours and response expectations in the client handoff; do not imply 24/7 coverage unless it exists. Watchfox supports email, Slack, webhook, Microsoft Teams, Discord and Google Chat. First-alert delay applies to Uptime and Keyword Down alerts. A channel test proves delivery, not a responder's availability.

Alert channels, recovery and maintenance mute →

8. Client communication: decide what you will say before an incident

A technical alert is an internal signal. The client needs a short explanation of impact, what is happening next and when they will hear from you again.

Check before handoff

  • Choose a status page or agreed communication channel and verify the intended audience can open it.
  • Prepare a planned-maintenance notice with timing and expected impact; align it with alert muting.
  • For an incident, publish confirmed impact, current action, a workaround if available and the next update time. Confirm recovery before closing the loop.

Evidence and interpretation

Keep the update timeline with the incident record. Use customer-safe component names and omit private URLs, internal IDs and secrets. Example: “The contact page is unavailable. We are checking the latest deployment. Next update in 30 minutes.” This is a template, not a report of a real incident.

Status pages and customer-safe updates →

9. Proof of maintenance value: explain the evidence

A monthly report should show the agreed monitoring scope, the observed results and what the agency did in response. Avoid presenting an unexplained uptime percentage as the entire service.

Check before handoff

  • Confirm the client/project, report period, monitored URLs and gaps before sharing a report.
  • Summarize significant incidents, response actions and recurring issues in plain language.
  • Review report branding and recipients; confirm scheduled delivery when you use it.

Evidence and interpretation

Watchfox web availability summaries cover enabled Uptime and Keyword monitors, not TLS, Domain, Heartbeat or Sitemap percentages. Branded PDFs and scheduled delivery are available within eligible plan limits. Reports are monitoring evidence, not an automatic contractual SLA certificate or proof that every maintenance task happened.

Report scope, branding and delivery →

10. Human review: keep the monitoring plan aligned with the client

Automation checks what you configured. A person still has to notice that the business, URLs, owners or expected signals have changed.

Check before handoff

  • Weekly: review failures, Unknown results, noisy alerts and unowned follow-ups.
  • Monthly: review the monitored URL/job inventory and client report; remove obsolete checks only after confirming ownership.
  • Quarterly and after major changes: confirm renewal contacts, service hours, fallback communication and an isolated alert/recovery test.

Evidence and interpretation

Keep a short review log: client, review date, reviewer, changes and next action owner. Continuous monitoring remains the baseline; human review verifies coverage and interpretation. Use separate procedures for updates, security work, restore testing and browser transactions.

Optional implementation

How Watchfox maps to this checklist

The checklist works with your existing tools. Watchfox groups external website/service outcomes and scheduled-job signals into projects, typically one per client.

Website and content

Availability → Uptime
Returned content → Keyword
Certificate continuity → TLS

Renewals and scheduled work

Domain renewal risk → Domain
Job completion signal → Heartbeat
Sitemap health → Sitemap

Team and client evidence

Delivery and recovery → Alerts
Client communication → Status Pages
Proof of service → Reports

See the multi-client agency workflow, the WordPress Keyword troubleshooting tutorial, and the client uptime reporting workflow. Each companion page includes a real Watchfox tutorial.

Keep these maintenance responsibilities separate

Watchfox does not replace malware scanning, vulnerability scanning, WordPress/plugin/theme update management, backup creation, backup restore testing, visual regression/browser testing, deep crawling, APM, logging, distributed tracing or full infrastructure observability. It is not a WordPress management platform. Add the separate tools and human procedures your service requires.

Put the checklist to work on one client website.

Choose the outcomes you own, add the relevant checks, verify a real result and test alert delivery before expanding across the portfolio.