WordPress Plugin.
Automated website maintenance reports for WordPress agencies. Track every login, update and content change in a comprehensive activity log, then generate professional white-label PDF reports for your clients in one click.
- Activity Log
- Branded PDF Reports
- White-Label
- Auto Updates
- POPIA & GDPR
- REST API
- SA Holiday Aware
- Server Health
Built for agencies that bill for maintenance.
Every month you do the maintenance work — plugin updates, theme updates, security checks, content changes — and then have to write it all up. Adorn Reports tracks it automatically and turns it into a polished PDF your clients actually read.
Drop in your logo, pick your accent colour and the reports go out branded as you, not us. Built with POPIA & GDPR compliance in mind. Contact us if you want a custom integration.
Features.
Everything you need to track activity and produce client-ready reports — built into your WordPress dashboard.
Comprehensive Activity Log
30+ event types tracked: logins, plugin/theme updates, content changes, user actions, settings — with severity, timestamps and a detail modal.
Professional PDF Reports
One-click branded multi-page PDFs — update summaries, version transitions, plugin/theme status, server environment, sign-off page.
White-Label Branding
Upload your logo, choose your accent colour, set company details. Reports feature your branding — never ours.
Automatic Updates
Self-hosted update system. New versions appear in your WordPress dashboard automatically — no manual downloads.
POPIA & GDPR Compliant
Optional IP collection, auto-anonymise on user delete, WordPress privacy tools integration, suggested privacy text included.
Contract Renewal Tracking
Set your TM renewal date. It prints on every PDF with an urgent orange warning when renewal is within 2 months.
Server Health Monitoring
Full server details in every report: PHP, MySQL, web server, memory, upload limits, cURL, Imagick, SSL, debug mode.
REST API Ready
Full REST API for external integrations. Query logs, generate reports, access data programmatically from your own tools.
SA Holiday Aware
Maintenance scheduling accounts for South African public holidays and weekends — next-TM dates skip holidays automatically.
How it works.
Install, configure, generate. Three steps and you’re sending branded reports.
Install & Activate
Upload via Plugins → Add New → Upload, or extract to wp-content/plugins/. Adorn Reports starts tracking site activity automatically — no setup required.
Brand Your Reports
Upload your logo, pick your accent colour, enter company details and TM renewal date. Configure privacy preferences for POPIA/GDPR.
Generate & Send
Click Generate Report, pick sections and date range, export a branded PDF. Email it to your client or attach it to your invoicing flow.
Client-ready PDFs.
Every report is professionally laid out and branded with your company identity. Includes everything your clients expect to see in a maintenance report — and a few things they didn’t know to ask for.
- Header with your logo, company name & report date
- Site info — client, URL, WordPress version, period
- Update Summary KPIs — total, core, plugin, theme
- Plugin & Theme Updates with version transitions
- Full Plugin/Theme Status with active/inactive badges
- Site Content changes — posts, pages, comments
- Server Info matching WP Site Health
- Contract Renewal date with urgent warning
- Professional sign-off & footer
What you need.
Minimal requirements — works on most WordPress hosts.
WordPress 6.0+
Tested up to 6.7
PHP 7.4+
Recommended 8.1+
MySQL 5.6+
Or MariaDB 10.1+
Write Access
wp-content/uploads/
Frequently asked.
How do I generate a report?
Click the “Generate Report” button on the dashboard. A modal appears where you select sections and a date range. Click “Generate & Export PDF” to download immediately, or “Save Report Only” for later.
Can I use my own logo and branding?
Yes. Settings → Report Branding lets you upload your logo, pick your accent colour, enter your company name and tagline. All PDFs use your branding.
Is it compliant with POPIA and GDPR?
Yes. IP collection can be disabled. Activity log entries are auto-anonymised when a WordPress user is deleted. Integrates with WordPress Tools → Export/Erase Personal Data. Suggested privacy text is provided.
How does the auto-update system work?
Self-hosted update system. Your site checks our server every 3 hours. Updates appear in Dashboard → Updates like any other plugin. Force-check is available from plugin settings.
What data does the plugin log?
Logins, logouts, user creation/deletion, role changes, post/page changes, plugin/theme updates, WordPress core updates, settings changes, media uploads, comments, menus and taxonomy — over 30 event types. Each event records user, timestamp, severity and version transitions.
How long are logs kept?
By default 90 days. Configurable to 30, 60, 90, 180 or 365 days in Settings → Data & Maintenance. Old entries are cleaned up daily.
Does the plugin slow down my site?
No. Activity logging uses WordPress hooks that fire only when events occur. No frontend impact — the plugin runs in the admin dashboard. PDF generation happens on demand.
Is there a REST API?
Yes. Endpoints at /wp-json/adorn-reports/v1/ for activity logs, reports, statistics and settings. Authentication via WordPress nonce or application passwords.
Can I set the TM contract renewal date?
Yes. Set it in Settings. Appears on every PDF report. Within 2 months of expiry shows in an orange urgent box. If expired, a renewal prompt is shown.
Can the plugin email reports to clients?
Yes. v1.10 added a full email-send flow. Click Email Report on the dashboard or a saved report row, then enter recipients, subject and body (HTML allowed) in the modal. Placeholders like {site_name}, {period} and {company} are filled in automatically. The PDF is attached. Delivery goes through WordPress mail, so any SMTP plugin already installed (WP Mail SMTP, FluentSMTP) handles the transport.
Does it scan plugins for security vulnerabilities?
Yes. The Security tab integrates with WPScan’s CVE database. Paste a free WPScan API token (wpscan.com/register) into Settings → Security Scanning, and the scanner walks every installed plugin and theme, surfacing CVE titles, severity (Critical / High / Medium / Low) and links to each advisory. A daily cron keeps results fresh; you can also click Rescan Now.
Can I choose which sections appear in the PDF?
Yes — from v1.11.8 the report builder modal’s toggles actually control the PDF output. Three switches: Updates & Plugin / Theme Status, Site Content, and Server & Environment. The choice is saved with the report, so re-exporting the same report’s PDF keeps your original selection.
Ready to automate your reports?
Download Adorn Reports and start sending professional maintenance reports to your clients today.