What WordPress agencies should send clients beyond the maintenance email

Editorial illustration: a plain grey maintenance checklist covered in tick-marks with a brass spanner lying across it, beside a cream envelope sealed with a forest-green wax stamp and red ribbon on a wooden desk. The dull receipt next to the letter worth reading.

If you run WordPress sites on a care plan, you probably send a version of this email every month: 5 plugins updated, WordPress core patched, 2 backups taken, uptime 99.9%, no issues. It’s tidy, it’s automated, and it proves you’ve been doing your job.

It also tells the client almost nothing they actually care about.

The maintenance email answers did the agency do its work?. That’s a fair question, and worth answering. But it’s your question, not theirs. The client’s question is quieter and more nagging: is this website doing anything for my business? And “3 plugins updated” doesn’t touch it.

Keep the maintenance email. It has a job.

None of this means scrap the care report. Proof of work matters. When a client wonders what the monthly fee buys, “here’s everything we kept patched, backed up and online” is a real answer, and the month something does break, you’ll be glad there’s a record showing it was the exception.

So keep it. It’s just not a client report. It’s a receipt. The two are different documents, and the mistake is sending the receipt and calling it reporting.

The four things the receipt is missing

A client report answers three questions: are people finding the site, are those people doing anything useful, and did anything break. The maintenance email only covers the last one. Here’s what closes the gap.

1. Visitors, and the direction of travel. Not a raw number. “1,240 visitors, up 8% on last month” is a story; “1,240 visitors” is trivia. The comparison is the whole point.

2. Where they came from. Search, direct, referral, social. This is where the client starts to connect your work to an outcome: “search is up since we redid the page titles.” It makes the retainer feel like cause and effect instead of a standing charge.

3. Enquiries, or whatever counts as money. The line that justifies the fee. A contact-form submission, a tapped phone number, a booking, a sale. If you can measure the thing that makes the client money, it belongs near the top of the report, not buried under a changelog. This is the single biggest thing a maintenance email leaves out, and it’s the one a client remembers at renewal.

4. One plain-English line. “Traffic’s steady, search is climbing, you had 31 enquiries, and the site was up all month.” Written for someone who doesn’t stare at analytics. That sentence does more for retention than any dashboard full of charts.

A white-labelled client dashboard branded as the agency Prystine: visitors with their month-on-month change, a 30-day visitors chart, Google Search clicks, top traffic sources, and site signals for performance, security and uptime.
What the maintenance email buries, put in front of the client: traffic and its direction, where it came from, search and site health, in one branded view.

You don’t have to swap tools

Here’s the reassuring part: none of this means ripping out how you manage the sites. Your maintenance stack keeps doing maintenance. ManageWP or MainWP can carry on with the backups and updates. The client-facing report is a separate, better-shaped thing that sits on top and reads the analytics you already have.

And because a good reporting tool doesn’t care what the site is built on, the same report format covers the clients who aren’t on WordPress: the Shopify store, the static site, the thing a previous agency left behind. One consistent report across the whole book, instead of a different export for every stack.

The site health still gets a mention

Worth saying, because WordPress people will ask: the useful bits of the maintenance email still belong in front of the client, just phrased as reassurance rather than a changelog. SSL valid, domain not about to expire, updates current, uptime at 100%. Not “we ran 5 updates”, but “everything’s current and the site was up all month”. Same facts, aimed at the person paying rather than the person patching.

A SendTidings client site-health view branded as the agency Prystine: a green 'Everything looks healthy' banner, cards for SSL certificate (secure), domain expiry and nightly off-site backups, and a list of recently updated WordPress plugins with their version changes.
Site health as reassurance, not a changelog: SSL, domain, backups and the WordPress updates, phrased for the person paying rather than the person patching.

That’s the report SendTidings sends: traffic, search, real enquiries and site health, as a plain monthly letter and a live white-labelled dashboard your client opens without a login. Built to sit alongside the tools you already use to keep the sites running. More on how it fits WordPress agencies, or see the plans.

— Josh