WP-Cron monitoring for WordPress

Know when a scheduled job quietly stops working.

CronVitals tracks every WP-Cron job on your site — plus WooCommerce and Action Scheduler jobs on Pro — and alerts you the moment one fails or misses its run, right inside your WordPress dashboard. No external account required.

Coming soon to WordPress.org — get notified below.

WP-Cron only runs when someone visits your site.

Low-traffic sites can silently skip scheduled posts, backups, cache clears, and email queues for hours — and nothing tells you until a customer or client does.

01

Nothing runs

Backups, sitemap regeneration, subscriber sync — all quietly skipped if no traffic triggers WP-Cron.

02

No one notices

WordPress core gives you no warning. The first sign is usually a client asking why something didn't happen.

03

Debugging is a guess

Without a history of what ran, when, and how long it took, tracking down a broken job means digging through server logs.

Start free. Upgrade when you outgrow it.

Every feature below runs inside your WordPress dashboard. No separate account to create, no external service to configure, for the core plugin.

Free

$0

  • Tracks every registered WP-Cron event automatically
  • Detects missed runs (configurable threshold)
  • Full run log — scheduled time, actual time, success/fail
  • Email alerts, rate-limited so you're never spammed
  • Dismissible dashboard notice for failed jobs
  • Enable/disable monitoring per job
  • Reliability overview — reliability score and per-job success/failure breakdown (7-day window)
  • Monitor up to 5 jobs, 7-day history
Get notified at launch

Pro

Priced per site · annual & agency volume options

  • Unlimited monitored jobs
  • 30-day run history & reliability window (vs. 7-day on Free)
  • Action Scheduler / WooCommerce job monitoring
  • Slack and generic webhook notifications
  • CSV export of full run history
  • Weekly summary email
  • + Optional: connect an external heartbeat monitor you already use (Healthchecks.io, Cronitor, BetterStack, or your own)
Ask about Pro
Note on the heartbeat option: it pings an external monitoring service you set up and own separately — CronVitals doesn't monitor your site's uptime on its own. It's there for teams who already use one of those tools and want their cron alerts routed the same way.

Good to know before you install it.

Do I need to create an account to use the free version?

No. Install the plugin, and it starts tracking your cron jobs immediately. Everything free-tier lives inside Tools → CronVitals in your WordPress admin.

How is this different from a generic cron monitoring service?

Most cron monitors are built for developers pinging an external URL from custom code, with a separate dashboard to log into. CronVitals reads your site's actual WP-Cron and Action Scheduler events automatically — nothing to wire up, and the job list and history live where you already work.

Does it work if I've disabled WP-Cron and use a real system cron instead?

Yes. Detection runs whenever wp-cron.php is invoked, whether that's triggered by site traffic or a server-level cron job.

I manage sites for clients. Is there a multi-site dashboard?

Not yet — each install currently has its own Jobs and Logs view. If you manage many sites and want a single view across all of them, get in touch — it's on the roadmap and client interest will shape it.