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.
Self-host it, read the code, and run your whole fleet.
Free and open source. No per-site fee. The full release is on GitHub.