MageSentinel

A WooCommerce health dashboard inside WordPress: the free MageSentinel plugin, screen by screen

Most WooCommerce problems are visible in the store long before anyone complains: a payment method with a falling success rate, an hour with no orders, a certificate about to expire, a plugin update waiting. The free MageSentinel plugin puts all of that on one page inside WordPress. Here is every part of it, with screenshots from a test store.

All posts4 min read

Charts of store performance on a laptop screen

What the plugin is

MageSentinel Monitor is a free WordPress plugin. Install it from Plugins → Add New, activate it, and a MageSentinel page appears in the admin menu, plus a small widget on the WordPress dashboard. It works on its own; connecting it to a MageSentinel account adds hourly test purchases from outside the store.

It reads what WooCommerce already stores: orders, payment methods, shipping zones, scheduled actions, the catalog. Nothing about shoppers leaves the site, and setting changes are logged by name only, never by value. The page follows the WordPress colour scheme or can be switched to a dark theme, as in these screenshots.

The MageSentinel plugin overview: health score, orders, revenue, failed payments and test purchases
The top of the page: one health score, today's orders and revenue, failed payments and the test purchases kept out of the numbers.

Orders and revenue at a glance

The top cards answer the first question of the day: are orders coming in? Orders and revenue today are compared with the same hours a week earlier, so a quiet Tuesday morning does not look like an outage and a real drop does.

The two charts show orders per day for the last week and per hour for the last 24 hours. A store that normally takes a few orders an hour and suddenly shows none is the most common sign of a broken checkout, and the hourly chart makes that visible without opening WooCommerce reports.

Orders over the last 7 days and orders by hour over the last 24 hours
Orders per day for the week and per hour for the last 24 hours. A flat line at a busy hour is the first sign of a broken checkout.

Health checks every 15 minutes

Thirteen checks run every 15 minutes: storefront and maintenance mode, cart and checkout pages, enabled payment methods, shipping methods, payments left in test mode, fatal PHP errors, background tasks (Action Scheduler), HTTPS and the http to https redirect, the SSL certificate expiry date, whether orders arrive at the usual rate, and disk space.

Each check is green, amber or red, and the score at the top is the share that is healthy. Amber items link to the screen where you fix them, for example the failed orders list.

Thirteen health checks with their status
The health checks, refreshed every 15 minutes. Here one needs attention: a failed and a pending payment.

Catalog, updates, performance and security

The catalog card counts published products, out of stock, low stock, backorders and products with no price that cannot be bought. The updates card lists WordPress, WooCommerce and plugin updates waiting, and reminds you to run a test purchase after updating; see updating WooCommerce plugins safely.

Performance and security shows page and object caching, HTTPS, whether PHP errors are shown on screen, how many security headers are set and the PHP version. For what to do about vulnerable plugins, read WooCommerce plugin vulnerabilities.

Catalog, available updates and performance and security settings
Catalog gaps, pending updates and the performance and security basics in one row.

Payments by method and the checkout funnel

Payments by method shows, for the last 7 days, how many orders each method paid, failed or left unpaid, and its success rate. A card gateway dropping from 98% to 80% is a problem worth an hour today, even if orders still arrive through other methods. See WooCommerce payment gateway failing.

The checkout funnel counts shoppers who reached the checkout and how many of them paid. It keeps counts only, no shopper details.

Payments by method and the checkout funnel for 7 days
Success rate per payment method and how many shoppers who reached the checkout actually paid.

Revenue trend, speed and health history

Revenue this week is drawn against last week, day by day. Checkout speed shows how long the end-to-end test purchases took, so a slow payment page shows up as a trend, not a guess.

Health over 7 days keeps the worst result of each day, which answers "was anything wrong over the weekend?" at a glance. Selling, but out of stock lists products that sold in the last 30 days and have now run out.

Revenue this week against last week and the worst health result of each day
Revenue against last week, checkout speed from test purchases, a 7-day health history and products that sell but ran out.

Test purchases and setting changes

When the plugin is connected to MageSentinel, a real browser places a test order from outside the store, and the plugin cancels it automatically and keeps it out of every number above. The list shows each test order, product, payment method, total and status.

Recent setting changes lists which payment, shipping and checkout settings changed and when, by name only. When a checkout breaks right after someone "just changed one setting", this is where you see it.

Test purchases placed and cancelled automatically, and recent setting changes
Every test purchase is listed and cancelled on its own; setting changes show names only, never values.

What it cannot see on its own

A plugin inside WordPress sees the database and the server, not what a shopper sees in a browser: a JavaScript error on the checkout, a payment iframe blocked by a firewall, a CDN serving an old page. That needs a test from outside, like the free WooCommerce checkout checker or an hourly MageSentinel monitor.

Use both: the plugin for the store's own numbers and settings, the outside test for the purchase itself. The walkthrough of MageSentinel on WooCommerce shows the outside half.

Common questions

Is the MageSentinel WordPress plugin free?

Yes. The plugin and its health checks are free on WordPress.org. Connecting it to a MageSentinel account adds hourly test purchases from outside the store.

Does the plugin send customer data anywhere?

No. It reads WooCommerce data inside your site and shows counts. Setting changes are logged by name only, never by value.

Do test purchases count in my sales numbers?

No. Test orders are cancelled automatically and left out of the orders, revenue and payment numbers.