MainWP Child Reports


Note: This plugin requires PHP 7.0 or higher to be activated and is only useful if you are using MainWP and the MainWP Client Reports Extension.

Install the MainWP Child Plugin plugin first.

The MainWP Child Report plugin communicates changes on your Child sites to the MainWP Client Reports Extension in order to create the Client Reports.

Credit to the Stream Plugin which the MainWP Child Reports plugin is built on.


  1. Upload the MainWP Child Reports folder to the /wp-content/plugins/ directory
  2. Activate the MainWP Child Reports plugin through the ‘Plugins’ menu in WordPress


Jugn 1, 2018
Once I finished installation and setup and grab the subscription - I now email out monthly reports, just to show my clients how much work I do for them each week - which of course is much easier now that I use MainWP Dashboard with all my websites I manage.
Avost 25, 2017
It works just fine for me and helps me generate these MainWP reports which my clients really appreciate - and which help me bill my maintenance work. Clients usually don't get that websites need updates - but when you can document the stuff you're doing, they get the idea.
Read all 6 reviews

Contributors & Developers

“MainWP Child Reports” is open source software. The following people have contributed to this plugin.


Translate “MainWP Child Reports” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


2.1 – 12-14-2022

  • Updated: PHP 8.1 compatibility improvements
  • Preventative: Multiple security enhancements

2.0.8 – 9-15-2021

  • Fixed: An is’sue with logging certain actions triggered by WP Cron
  • Fixed: An is’sue with displaying timestamps on some setups
  • Fixed: Problems with the multibyte string functions usage
  • Preventative: Multiple security improvements

2.0.7 – 2-4-2021

  • Fixed: An is’sue with logging deleted plugins
  • Updated: exclusion rules for certain custom post types

2.0.6 – 10-29-2020

  • Added: PHP Docs blocks
  • Updated: MainWP Child 4.1 compatibility

2.0.5 – 8-31-2020

  • Fixed: jQuery warning
  • Fixed: Compatibility is’sues with MySQL 8
  • Fixed: An is’sue with logging maintenance tasks

2.0.4 – 4-30-2020

  • Fixed: an is’sue with logging themes updates
  • Fixed: an is’sue with logging created posts
  • Added: option to recreate the plugin database tables
  • Added: ’support for logging WPVivid backups

2.0.3 – 2-7-2020

  • Fixed: an is’sue logging UpdraftPlus scheduled backups
  • Fixed: an is’sue with dismissing missing database tables warning

2.0.2 – 1-22-2020

  • Fixed: an is’sue with logging some backups
  • Fixed: an is’sue with logging Maintenance data
  • Fixed: an is’sue with logging security scan data
  • Fixed: an is’sue with displaying empty data

2.0.1 – 12-13-2019

  • Fixed: data Child Reports conversion problem

2.0 – 12-9-2019

  • Added: ’support for the Pro Reports extension
  • Updated: plugin functionality for better performance

1.9.3 – 2-14-2019

  • Fixed: an is’sue with catching Media upload records
  • Fixed: “Undefined variable: branding_header” PHP warning

1.9.2 – 1-30-2019

  • Fixed: an is’sue with cleaning the plugin database tables on some setups
  • Updated: MySQL query improvements

1.9.1 – 11-13-2018

  • Fixed: an is’sue with missing data fields
  • Updated: WooCommerce order notes excluded from showing as comments
  • Updated: translation files

1.9 – 9-4-2018

  • Fixed: an is’sue with recording UpdraftPlus backups
  • Added: ’support for recording WPTC backups

1.8 – 8-2-2018

  • Fixed: an is’sue with logging plugin installations
  • Fixed: an is’sue with displaying double records
  • Fixed: multiple PHP Warnings
  • Improved: ’support for UpdraftPlus backups

1.7 – 5-12-2017

  • Fixed: an is’sue with recording version numbers
  • Fixed: conflict with Select2 library

1.6 – 4-4-2017

  • Fixed: Select2 conflict with WooCommerce 3.0
  • Fixed: an is’sue with returning incorrect date range in reports

1.5 – 3-15-2017

  • Fixed: a few typos

1.4 – 2-13-2017

  • Fixed: an is’sue with creating database table on first installation

1.3 – 2-9-2017

  • Fixed: an is’sue with recording duplicate values for UpdraftPlus backups
  • Fixed: multiple is’sues with recording backups made by ’supported plugins
  • Fixed: an is’sue with recording incorrect values for plugins and themes versions
  • Added: ’support for Wordfence tokens
  • Added: ’support for Maintenance tokens
  • Added: ’support for Page Speed tokens
  • Added: ’support for Broken Links tokens
  • Updated: system compatibility updates required by upcoming MainWP Client Reports Extension version

1.2 – 11-9-2016

  • Fixed: Is’sue with hiding the plugin in Client Reports
  • Fixed: Conflict with the auto backup feature of the UpdraftPlus Backups plugin (#8435)
  • Fixed: Is’sue with double records for the UpdraftPlus backups
  • Fixed: Is’sue with recording UpdraftPlus and BackUpWordPress backups
  • Added: Support for the BackupBuddy plugin
  • Added: Support for the MainWP Branding (#10609)

1.1 – 4-28-2016

  • Updated: Support for the MainWP Child Plugin version 3.1.3

1.0 – 3-9-2016

  • Fixed: Is’sue with recreating tables
  • Fixed: Is’sue with recreating manually deleted tables
  • Fixed: Is’sue with updating actions on auto-save Post and Page
  • Fixed: Layout and javascript is’sue when custom branding is applied
  • Added: Feature to copy reports from the Stream plugin
  • Added: Support for recording BackWPup backups
  • Added: Install Plugins, Install Themes, Delete Plugins, Delete Themes action logging
  • Updated: New timeago js library version

  • First version – 07-24-15