EN
Free WordPress plugin

Most cron monitors say something is wrong. This one says what, and whose fault it is.

WP-Cron only runs when someone visits your site, so a quiet site goes hours without it and nothing is broken. A backup that silently stopped a week ago is a different story. Cron Monitor tells the two apart for free. Pro finds the cause, names the plugin behind every task, and watches Action Scheduler, the queue WooCommerce runs on.

Free, with no limits and no time limit · No credit card

One plain sentence instead of a timestamp to interpret.

WP-Cron is not a real system cron. It fires on page views, so a low-traffic site naturally goes quiet for stretches that mean nothing. Most monitors flag that exactly like a task that has been broken for a week. Cron Monitor watches two signals, a heartbeat and a grace window for every task, and tells the two apart.

Not working

The site had visitors, which normally start cron, and it still has not run. Something is actually stuck.

Running late

A little behind. Often just how a quiet site behaves. Worth an eye, not a panic.

Working

Cron ran recently and tasks are firing on time. Nothing needs your attention.

Not enough data yet

Just installed. Give it one cycle before trusting the verdict.

Running a real server cron with DISABLE_WP_CRON? It is recognised as the healthy setup it is, not reported as broken.

What Pro adds

Free tells you whether scheduled work is happening. Pro tells you why it is not, which plugin is responsible, and what it is costing you.

01

Why it broke, not only that it broke

Pro runs the checks a developer would run by hand: can the site reach its own wp-cron.php, is a staging password or a security plugin blocking it, is the run lock stuck, did a deleted plugin leave events behind. Every finding comes with the next step.

02

Failed background actions

WooCommerce, subscriptions and many other plugins run their work through Action Scheduler. When an action fails there, it is dropped without a word. Pro shows every failure with the plugin and the exact error, and warns you when the queue falls behind.

03

The plugin behind every task

Every task is named with the plugin or theme whose code runs it, even closures and inherited methods. No more switching plugins off one at a time to find the culprit.

04

What your cron costs

Duration and peak memory for every run, ranked by total time over 30 days, with a trend that shows the task getting slower long before it times out.

05

Run now, safely

Run any overdue task immediately with its original arguments. The schedule is renewed first, exactly as WordPress does it, so the task can never run twice.

06

Alerts that tell you once

Email, Slack, Discord or any webhook. Everything that fell behind arrives as one message, and the same stuck task does not alert you again for six hours.

See it in action

Screenshots from the real plugin, with 30 days of real data.

The Cron Monitor Pro diagnosis, with findings and the next step for each

The diagnosis: what is broken, and exactly what to do about it.

The Action Scheduler card with failed, waiting and stuck actions

Background actions that failed, each with its plugin and the exact error.

The cost report ranking scheduled tasks by total time

What each scheduled task costs your site, and which one is getting slower.

An alert listing three overdue tasks and the plugin behind each

One alert for everything that fell behind, by email or webhook.

Honest by design, and never slows your site down

01

Watches two signals

A heartbeat for whether WP-Cron runs at all, and a grace window for every task before anything is called late.

02

Reads the evidence

Pro traces each task to the plugin that registered it and reads Action Scheduler's own records, so a finding names a cause instead of guessing.

03

Stays out of the way

A page view reads one option. Everything else runs inside the cron request, which is already a background request.

Free vs. Pro

Knowing whether something is wrong is free, forever and without limits. Pro adds why, whose fault, and what it costs.

7-day money-back guarantee.

Free

$0
For every site
  • The verdict: Working, Running late, Not working
  • Dashboard widget
  • 30-day history of every task that ran or was missed, with no cap
  • Multisite and server-cron support
  • 8 languages, no nag screens, no locked features

Pro

$42 / year
or $5/mo · 1 site
  • Diagnosis with the next step for every finding
  • Action Scheduler monitoring
  • The plugin behind every task
  • Cost report with 30-day trends
  • Safe "Run now" and one-click lock release
  • Email, Slack and Discord alerts
Buy ProRequires the free plugin. Get it first

Agency

$169 / year
or $19/mo · up to 20 sites
  • Everything in Pro
  • One license for up to 20 sites, built for client work
Buy AgencyRequires the free plugin. Get it first

Monthly or yearly billing is chosen at checkout.

Why this exists

WP-Cron looks like a real cron job, but it is not one. It only fires on a visit, so a quiet site runs late without anything being broken. Every monitor we tried treated a quiet site and a broken task the same way, which meant either constant false alarms or a real failure sitting silent for weeks.

Cron Monitor is our attempt to fix that one problem properly: tell you what is actually wrong, and who is responsible, instead of a blanket "something might be broken".

It is part of the Snagbane family, alongside Link Scanner.

Snagbane

How to install it

No FTP and no command line. Everyone starts with the free plugin, even with Pro: Pro is a small add-on that sits on top of it, not a replacement.

01

Find it in WordPress

In your WordPress admin, go to Plugins → Add New Plugin and search for “Snagbane Cron Monitor”.

02

Install and activate

Click Install Now, then Activate. There is nothing to configure.

03

Open Cron Monitor

A new Cron Monitor item appears in your admin sidebar, with a dashboard widget showing the current verdict.

04

Bought Pro? Add it on top

After checkout, Freemius emails you the Pro .zip and a license key. Upload it under Plugins → Add New Plugin → Upload Plugin, activate it, and paste the key when asked.

Requires WordPress 5.8+ and PHP 7.4+.

Lost the email with your key? Recover it any time from the Freemius customer portal.

Get an honest read on your site's cron

Free to install, free forever for the full verdict and history, no credit card.

Free on the official WordPress.org plugin directory. Updates arrive through your WordPress dashboard.