White-label WordPress maintenance reports for clients
Branded maintenance reports delivered by email or available as a PDF on a schedule or on demand. Uptime, backups, updates, Core Web Vitals, and email deliverability in one report, with your logo, your colour, and your sign-off.
Clients do not see the maintenance work that keeps their sites healthy, and assembling a monthly report manually takes hours you do not have
Backup runs, update history, uptime percentage, security scans, and email deliverability are all in separate parts of the dashboard. Assembling them into a client-ready email monthly is repetitive work with a high chance of copy-paste errors. WPMgr generates the report automatically from live data, applies your brand, and delivers it by email or makes it available for download, on a schedule you set.
Under the hood
The steps that make it work, and what each one does.
Group sites under client records
Assign one or more sites to a named client record with a brand colour, logo, contacts, and notes. The client record becomes the unit of reporting, so a report spans all the sites for that client.
Customise the report sections
Toggle which sections appear in each report: uptime, backups, updates, Core Web Vitals, email deliverability. Add a custom introduction and a closing message. Remove the powered-by footer.
Schedule or send on demand
Set a monthly or weekly schedule for each client, or generate a report immediately from the client page. Reports are delivered as branded HTML email and are available as a print-ready page or a vector-chart PDF.
Share via the client portal
Clients can log in to a read-only branded portal to view their sites, download past reports, and check uptime and backup health without contacting you for a status update.
Acme Web Agency
Monthly maintenance report • June 2026
Generated by WPMgr • Powered by label removable • View in portal
What's included
Every capability ships in the open-source release.
Scheduled and on-demand reports
Set a monthly or weekly schedule per client or generate a report immediately. Each report pulls live data at generation time.
Brand colour, logo, and sign-off
Each client record carries your brand colour and logo. Reports use them throughout. The powered-by footer is removable.
HTML email, print page, and PDF
Reports are delivered as a branded HTML email, a print-ready page, and a vector-chart PDF. All three formats are generated from the same data.
Per-section toggles
Include or exclude uptime, backups, updates, Core Web Vitals, and email deliverability per report. Sections can be re-ordered and custom text added to introduction and closing.
Client portal access
Invite a client to a read-only portal where they can see their sites, download reports, and check uptime and backup health. Access is revoked instantly on removal.
Live data at generation time
Reports always reflect the most recent data: uptime percentage, last backup date and status, pending updates, and Core Web Vitals p75 values are pulled at the moment the report is generated.
Questions answered
Common questions about this feature.
Can I remove the WPMgr branding from reports?
Yes. The powered-by footer can be removed from any report. Your logo and brand colour appear throughout the report in place of WPMgr branding.
What data goes into a report?
Reports can include uptime percentage and incident history, backup status and last successful backup date, update history for plugins, themes, and core, Core Web Vitals p75 values, and email deliverability summary. Each section can be enabled or disabled per report.
Can clients view the report without me sending it?
Yes. The client portal gives clients a read-only, branded view of their sites where they can download past reports and check current uptime and backup health. Portal access is controlled from the WPMgr dashboard and revoked instantly when removed.
How are reports delivered?
Reports are sent as branded HTML email using your configured per-site or instance SMTP settings. They are also available as a print-ready page and a downloadable PDF from the report detail in the dashboard and the client portal.
Run your whole fleet from one dashboard.
Free and open source. No per-site fee. The full release is on GitHub.