Siteward Child is now on WordPress.org. Install it on every site you manage, free and unlimited.Get Siteward Child
Client reports

Proof of the work you already do

Siteward records every update, every hour of uptime and every vulnerability across the sites you manage, then turns a month of it into a report with your name on it. Included with Pro. No per-site fee, no PDF wrangling, no spreadsheet.

Unlimited sites free · Pro from $129/yr · Reports included

See pricing All features

Built for agencies managing WordPress at scaleUnlimited sites, freeSelf-hostedNo per-site fees★★★★★ on WordPress.org

The month, in one email

Care plans are sold on trust and renewed on evidence. Most maintenance work is invisible by design: nothing broke, nothing was exploited, nobody noticed. A monthly report is how that becomes something a client can see, and it is the difference between a renewal conversation and an awkward one.

Siteward builds it from what actually happened on the site, not from a template of intentions. Every plugin, theme and WordPress update applied during the month, with the versions moved between and the date. Uptime and average response time from the checks that ran. Known vulnerabilities, and whether they are still open. Backups. PHP and WordPress versions. Traffic, if you want it.

Nothing is invented and nothing is padded. If a month was quiet, the report says so, which is the point of the month being quiet.

Start free with unlimited sites

A complete Siteward client care report: agency branding, uptime 99.98%, nine updates applied, no open vulnerabilities, 842ms average response, the full update log with versions and dates, security status, traffic against the previous month, and environment details
What is in it

Written for the person paying the invoice

Plain figures, no jargon, and a layout a non-technical client can read in thirty seconds.

Client report header showing agency branding, 99.98% uptime, nine updates applied, zero open vulnerabilities and 842ms average response, with the good figures highlighted in green

A month at a glance

Uptime, updates applied, open vulnerabilities and average response time. Figures that are where they should be are highlighted, so a good month looks like one without anyone reading a number.

Client report update log listing WooCommerce, Yoast SEO, Elementor and other plugins with the versions they moved between and the date each was applied

Every update, with versions and dates

The part that justifies the invoice. Siteward notices updates applied by the client or by WordPress itself too, so the log is what happened to the site, not just what you did to it.

Client report traffic section showing visitors, sessions and page views up on the previous month, with most visited pages and where visitors came from

Traffic, if you want it

Connect Google Analytics and the report carries visitors, sessions, page views, top pages and traffic sources, with the movement against the month before or the same month last year. It connects through a service account in your own Google Cloud project, so there is no consent screen to maintain and nothing that expires after seven days. Leave it disconnected and the section simply is not there.

White label

Your name on it, not ours

A report with a tool vendor’s branding is a report no agency sends. Every visible part belongs to you: agency name, logo, accent colour, subject line, heading, opening paragraph, sign-off and footer, with tokens for the site name, URL, period and your own name.

Siteward is not mentioned anywhere in the email. The client sees your logo, your words and your colours.

Honest by construction

It will not flatter you

A traffic figure with nothing valid to compare against shows no percentage at all, rather than an impressive-looking number that means nothing. An unfinished month says so instead of comparing three weeks against four. A site whose analytics are misconfigured omits the traffic section rather than printing zeroes that read as a collapse.

The whole value of a report is that a client can believe it.

Cost

Everyone else charges by the site

Client reporting is usually where a flat tool quietly becomes a per-site one. Prices below are the vendors’ own, at the time of writing.

ToolWhite-labelled client reportsCost across 50 sites
SitewardIncluded with Pro, unlimited sites$129/yr flat
ManageWPBasic free; white-labelled and automated is a paid add-onFrom $1 per site per month
WP UmbrellaIncluded, and goodPriced per site, every month
Modular DSIncluded, a core strengthPriced per site, every month
InfiniteWPPaid add-on, branding a further add-onFrom about $97, plus branding
MainWPFree extensionIncluded in the bundle

MainWP is genuinely free here too, and WP Umbrella’s reports are among the best in the category. The difference is what happens as the fleet grows: a flat price stays flat.

How it works

  1. Install the add-on. It ships separately from Pro and is included at no extra cost, so a dashboard that never sends a report never carries the code that would.
  2. Choose the sites. Nothing is recorded for a site until you pick it, and nothing is stored for sites you do not.
  3. Set your branding once. Preview any site’s report as you go; what you approve is exactly what arrives.
  4. Send. Prefilled with the client’s address, editable so you can send yourself a test first.

See pricing Compare with MainWP

FAQ

Common questions

Can I white label WordPress client reports?

Yes. In Siteward every visible part of the report is yours: agency name, logo, accent colour, email subject, heading, opening paragraph, sign-off and footer, with tokens for the site name, URL and reporting period. Siteward is not named anywhere in the email the client receives. White labelling is included with Pro at no extra cost, unlike most tools in this category where removing the vendor's branding is a paid add-on priced per site.

What goes into a WordPress maintenance report?

A report worth sending is built from what actually happened, not from a template. Siteward includes every plugin, theme and WordPress core update applied during the period with the versions moved between and the date, uptime percentage and average response time from the checks that ran, known vulnerabilities and whether they are still open, backup status, and the WordPress and PHP versions. Google Analytics traffic is optional. Nothing is estimated.

Does Siteward charge per site for client reports?

No. Client reports are included with Siteward Pro, which is a flat price for unlimited sites. Most alternatives price reporting per site per month, so the cost grows with the fleet: ManageWP charges for white-labelled automated reports per site, WP Umbrella and Modular DS include reporting but price per site, and InfiniteWP sells reporting as a paid add-on with branding as a further one.

Are the reports PDF or email?

HTML email. A PDF adds a rendering dependency and an attachment for something a client reads once on a phone, so Siteward sends a properly designed HTML email instead, previewed through the same builder that sends it, so what you approve is exactly what arrives.

Do I need Google Analytics to use client reports?

No. Traffic is optional and the report is complete without it: updates, uptime, security and environment all come from the dashboard's own monitoring. If you do connect Analytics, it is through a service account in your own Google Cloud project, so there is no consent screen to maintain, nothing that expires after seven days, and access you grant and revoke per property inside Analytics.

How does Siteward know which updates were applied?

It compares each site's installed software against the last inventory it saw, so the log reflects what happened to the site rather than only what was done from the dashboard. Updates a client applied themselves, or that WordPress applied automatically, appear in the report too.

Unlimited sites · free to start

See it on your own sites.

Monitor unlimited sites free, or add Pro when you want expiry alerts, dynamic tags and integrations.