---
title: "The monthly form health check I run on client sites"
description: "Plugin updates are not a maintenance plan. Here is the short routine I use on retainer sites to catch broken forms before clients do."
author: "Lars Koudal"
authorUrl: "https://larsik.com"
translationKey: "agency-monthly-form-check"
category: agency-workflow
tags: [agency, maintenance, contact-forms]
publishedAt: "2026-06-16"
heroImage: "/blog/monthly-form-health-check.jpg"
heroImageAlt: "Checklist on a desk next to a laptop showing a website"
indexable: true
featured: false
---
> **Canonical:** https://formreceipt.com/blog/agency-workflow/monthly-form-health-check

# Maintenance is more than “update all”

I manage a handful of WordPress sites on monthly retainers. For years my checklist was backups, updates, uptime, and a quick glance at Search Console. Forms were implicit: if nobody complained, they worked.

That is a bad bet. Forms break quietly—after SMTP credential rotations, after CF7 updates, after someone adds caching that strips nonce fields.

Now I block thirty minutes per site for **form health**. It is unglamorous and it has caught real outages.

## The routine (in order)

**1. Confirm the probe still targets the right form**

Multi-form pages are common. Marketing adds a newsletter block; suddenly the contact selector points at the wrong DOM node. I re-run the probe after any theme or builder change and read the metadata—not just “form found.”

**2. Send a scheduled test submission**

Not a manual click when I remember. A scheduled run with proof: screenshot, timeline, final status. If it fails, I fix it before the client’s customer does.

**3. Check the recipient inbox like a human**

Search spam and promotions. Confirm the test subject line or FormReceipt marker is visible. If mail is missing but the run “succeeded,” I escalate to deliverability—not another plugin.

**4. Glance at DNS when mail behavior shifts**

I do not re-audit SPF monthly on stable sites. I do look when the host changes, when they add Microsoft 365, or when Google Postmaster starts complaining.

**5. Note plugin pairs that matter**

Contact Form 7 plus an SMTP plugin is a handoff. Fluent Forms plus Zapier is another. I write one line in the ticket: “CF7 → WP Mail SMTP → Google Workspace.” Future me thanks present me.

## What I tell clients

I explain that uptime monitors prove the **homepage** responds. They do not prove **leads arrive**. That one sentence sets expectations and justifies a line item they actually understand.

## When to skip

Brochure sites with no business-critical forms get a lighter pass—maybe quarterly. Anything where “contact us” feeds sales gets monthly without debate.

This is not revolutionary. It is the kind of boring discipline agencies sell as “peace of mind.” I would rather earn that label with evidence than with hope.
