Website Maintenance Checklist for Client Sites

A website maintenance checklist and copyable template for agencies and freelancers, with daily, weekly, monthly, and quarterly tasks.

Want to know what's broken on a site you manage?

Run the free check →
On this page (7 sections)
  1. Set up a client-site inventory
  2. Daily: watch for urgent changes
  3. Weekly: test the things a ping cannot
  4. Monthly: review the client experience
  5. Quarterly: rehearse recovery and reset priorities
  6. Copyable website maintenance checklist template
  7. Copy this handoff for each site

A client website can be online and still have a broken contact link, an expiring domain, or an email authentication record changed by another vendor. A website maintenance checklist gives freelancers and agencies a consistent way to catch those problems and record who will fix them.

Use this checklist as a starting point for each client site. Adjust the schedule to the site’s risk, traffic, contract, and platform; a busy checkout may need closer attention than a small brochure site. Monitoring helps surface changes, but it does not replace testing, backups, or a person responsible for fixing the issue.

Set up a client-site inventory

Before choosing tools or a schedule, record the information needed to respond when something breaks:

  • The public domain and important subdomains, hosting provider, registrar, DNS provider, and certificate renewal method.
  • Who has access to each service and who can approve changes. Store credentials in your password manager, not the checklist.
  • The key pages and actions to test: homepage, contact form, booking flow, checkout, and other business-critical paths.
  • Where alerts go, who is responsible for them, and when to contact the client.
  • Backup location, retention, restore procedure, and the date of the last successful restore test.

Daily: watch for urgent changes

  • Review uptime alerts and confirm a reported outage from an independent network before telling a client it is widespread. A single failed check can also be caused by a network or firewall issue.
  • Investigate certificate expiry warnings, unexpected DNS changes, and domains approaching renewal.
  • Check urgent security, hosting, and application notifications for the sites you manage.
  • Assign each actionable alert an owner and a next step. Avoid marking an alert resolved until the public site has been checked again.

A scheduled monitor can reduce the manual work here. SitesRadar’s free plan checks uptime hourly and other site-health checks daily for one site; its paid plans check uptime every five minutes. Frequency and coverage are detailed on the pricing page.

Weekly: test the things a ping cannot

  • Open the key pages on a phone and desktop, especially after a deployment or plugin update.
  • Submit a test contact or booking form where the client has agreed on a safe test process; confirm the message reaches the intended inbox.
  • Review broken links and redirects, particularly after publishing or moving pages.
  • Review metadata in linked documents and images after publishing files; author names, internal paths, or photo locations may be visible to the public.
  • Apply relevant platform, theme, and plugin updates using the client’s change and backup process. Check the site after each meaningful change.
  • Check that backups are completing and investigate failures. A successful backup job is not proof that a restore works.

Start with a free website check for a snapshot of issues such as broken links, SSL, and DNS. It does not submit forms, verify backups, or test every customer journey.

Monthly: review the client experience

  • Review certificate and domain renewal dates and confirm the owner and payment method for each service.
  • Check key page titles, descriptions, and links after content or design changes.
  • Review DNS and email authentication changes with the person responsible for email. Record unexpected changes before reverting them; another vendor may have made an intentional update.
  • Inspect Search Console for indexing issues and the queries and pages that bring relevant traffic. Compare like-for-like date ranges rather than treating one week’s movement as a trend.
  • Send the client a short summary: what changed, what you fixed, what needs approval, and any upcoming renewals.

For a certificate-specific workflow, use the SSL certificate expiration monitoring guide. If a site is already unavailable, follow the client-site downtime triage checklist.

Quarterly: rehearse recovery and reset priorities

  • Perform a documented restore test in a safe environment with the client’s approval. Record what was restored, how long it took, and any missing dependencies.
  • Review access for former staff and vendors using the client’s normal access-review process.
  • Recheck critical user journeys and any accessibility issues that need specialist review.
  • Compare monitoring coverage with the current site inventory. A new shop, subdomain, or booking service can be missed if nobody adds it to the roster.
  • Review recurring incidents and update the checklist when the same problem keeps returning.

Copyable website maintenance checklist template

Copy this table into a document or spreadsheet for each client. Fill in the owner, due date, and result; change the cadence to match the contract and the site’s risk. A result might link to an approved ticket or record the date and outcome of a manual check.

Cadence Task Owner Due date Result / next action
Daily Review availability, certificate, domain and DNS alerts
Weekly Test agreed contact, booking or checkout paths
Weekly Review broken links, redirects and newly published file metadata
Weekly Check backup jobs and apply approved updates
Monthly Review renewal dates, key pages, DNS and email records
Monthly Review Search Console and send the client an update
Quarterly Test a restore safely and review access
Quarterly Recheck critical journeys and the monitored site inventory

SitesRadar can monitor selected public-site signals, including on a WordPress site. The site owner or their provider is responsible for updates, backups, restores, form testing, diagnosis, and repairs; SitesRadar does not perform those tasks or inspect WordPress internals.

Copy this handoff for each site

Item Record
Site and important hostnames Public URLs covered by the care plan
Owner and backup contact Person responsible for triage and escalation
Critical journeys Forms, booking, checkout, and other actions to test
Renewal dates Domain, certificate, and other time-sensitive services
Backup and restore Location, retention, and last verified restore
Open issues Finding, owner, next step, and target date
Client update Completed work, remaining risks, and approvals needed

A checklist is useful only if someone owns it. Keep one record per client, set a review date, and link each alert or task to the person who can resolve it. For ongoing visibility across a roster, compare the SitesRadar plans and start with the free check before choosing a monitoring schedule.

← More from the SitesRadar blog

Keep reading