If you’re using the LearnDash notifications add-on, you might experience a delay in the timing of your email notifications. This is partially a limitation of WordPress, but also depends on the type of hosting you have.
In some cases, you might need to add a custom cron job on your server. This process differs depending on your host, so please reach out to your host’s support team for help. If you’re using cPanel, you can follow the instructions below:
Create Cron Job in cPanel #
- Login to cPanel
- Search for & locate “Cron Jobs” (typically found in the “Advanced” section)
- Add this command:
* * * * * wget -q -O - 'https://yoursite.com/wp-cron.php?doing_wp_cron&cron=true'

NOTE: Some shared hosting services will not allow cron jobs to run once per minute. This could mean your notifications will be sent later than intended. Please contact your host about cron job limitations.
Using WP Crontrol Plugin #
You can also manage the notification schedule using the WP Crontrol plugin. This lets you view and adjust WordPress scheduled tasks (cron events) directly from your dashboard.
- Go to Tools > Cron Events
- Search for the hook:
Learndash_notifications_cron. This is the scheduled task that controls when LearnDash email notifications are processed. - Click “Edit” next to the hook. From here, you can update how frequently this task runs.
- Set a more frequent schedule. Change the recurrence to something like hourly instead of the default (usually twice daily) for quicker processing.
- Save your changes. The new schedule will help ensure LearnDash notifications are checked and sent more often.
