← Back to comparisons

SendTidings vs MainWP.

MainWP is a free, open-source, self-hosted platform for managing WordPress sites, with client reports available as an extension. SendTidings is a purpose-built client-reporting product. The overlap is the report, and only the report.

Pick MainWP if

You want to own your stack. MainWP runs on your own hosting, the core is free and open source, and it manages unlimited WordPress sites: updates, backups, security, uptime. If the monthly client email is really a record of the maintenance you performed, the Client Reports extension covers it.

Pick SendTidings if

The report is about how the site performed, not what you patched. You want traffic, search, real enquiries and site health in a live white-label dashboard the client opens without a login, plus a plain monthly letter, across every client whether or not they run WordPress.

Where the products diverge.

  SendTidings MainWP
What it’s for Client reporting (live dashboard + monthly letter) WordPress site management (reports via extension)
Stack support Any (WordPress, Shopify, Astro, Next, custom…) WordPress only
Where it runs Hosted by us, nothing to maintain Self-hosted on your own WordPress install
Pricing model Flat tier (£0 / £29 / £79 per month) Free core; Pro $29/mo, $199/yr or $599 lifetime
Sites included 1 free, 20 on Starter, 75 on Growth Unlimited
What the report says How the site performed: traffic, search, enquiries What was done: updates, backups, changes, plus add-on data
Report delivery Live white-label dashboard + branded email Email from your dashboard, or a PDF download
Analytics integrations Plausible, GA4, Matomo, Cloudflare, Search Console Google Analytics via a separate extension
Client logs in No (secure magic link) No (report is sent to them)
Backups, updates, security No Yes, that’s the core product
Open-source self-host Planned (AGPL-3.0) Yes, today

A maintenance log and a client report aren’t the same document.

MainWP’s reporting grew out of what MainWP does: it watches the things you change. Plugins updated, themes activated, core patched, backups taken, users added. Wire in the other extensions and you can pull uptime, security scans, page speed and Google Analytics traffic alongside it. For an agency whose monthly email is a record of work performed, that is a genuinely good fit, and the price is hard to argue with.

SendTidings starts from the other end. The client’s question isn’t “what did you change?” but “is this site doing anything for my business?” So the report leads with visitors and their direction of travel, where they came from, how search is performing, and the enquiries the site produced: call clicks, email clicks, contact-form submissions, WooCommerce purchases. Site health is in there too, phrased as reassurance rather than a changelog. It arrives as a plain monthly letter and as a live white-label dashboard the client opens from a secure magic link.

Most agencies we talk to end up running both, and that’s the sensible answer. Keep MainWP for the plumbing you own outright; add a reporting layer that speaks to the client rather than to you. They don’t compete for the same job.

When owning the stack is the point.

  • You want to self-host and own your data. The core is free, open source and runs on your hosting. Nobody can reprice it or switch it off, which is a real consideration when a hundred client sites depend on it.
  • Every client is on WordPress. MainWP is built for WordPress and does not pretend otherwise.
  • You need site management, not just reporting. Updates, backups, security and uptime across unlimited sites for a flat fee is a strong deal. SendTidings does none of that.
  • Your report is a record of work done. If the monthly email exists to show the care plan is being honoured, the Client Reports extension is the shape you want.

When the client needs to see the site working.

Overview yourclient.co.uk · Last 30 days Traffic yourclient.co.uk · Last 30 days Search yourclient.co.uk · Last 30 days Uptime yourclient.co.uk · Last 30 days 7d30dLast month
Visitors
662
+370% vs prev.
Pageviews
1,153
+342% vs prev.
Visits
700
+364% vs prev.
Avg. visit
0:50
Visitors 662 this period
28 May9 Jun20 Jun26 Jun
Visitors
662
+370% vs prev.
Bounce
48%
Pages/visit
1.6
Avg. visit
0:50
Top sources
  • Google418
  • Direct168
  • LinkedIn46
Uptime
100%
Incidents
0
Response
412ms
Last check
2m ago
Visitors 662 this period
28 May9 Jun20 Jun26 Jun
Our client dashboard, branded to your agency.
  • Your client list isn’t all WordPress. One Shopify store or static build and a WordPress-only tool is the wrong shape. The same report format covers everything.
  • You want outcomes, not a changelog. Enquiries, search performance and goals a client watches as live progress bars, rather than a list of plugin versions.
  • You’d rather not host the reporting. Self-hosting is a feature until the box needs updating. SendTidings is hosted, and there is nothing for you to keep patched.
  • You want a dashboard as well as a letter. Clients open a live, white-labelled view with a magic link, no password, and the monthly email still lands in the inbox.