Scheduling Issues
Troubleshoot scheduled SMS not sending on time.
Troubleshoot issues with scheduled SMS messages not sending on time.
Common Causes
1. Incorrect Timezone
The most common cause of scheduling issues is incorrect WordPress timezone settings.
Solution:
- Go to Settings → General
- Set the correct Timezone
- Save changes
2. WordPress Cron Limitations
WP SMS uses WordPress cron for scheduling. WordPress cron only runs when someone visits your site.
IMPORTANT
If your site has low traffic, scheduled messages may be delayed because WordPress cron doesn’t execute without visitors.
3. Disabled WordPress Cron
Some hosting providers or configurations disable WordPress cron.
Check if cron is disabled:
Look for this line in wp-config.php:
define('DISABLE_WP_CRON', true);
If present and set to true, WordPress cron is disabled.
Recommended Solution
Replace WordPress cron with a server-level cron job for reliable scheduling.
Set Up Server Cron
- Access your hosting control panel (cPanel, Plesk, etc.)
- Find Cron Jobs or Scheduled Tasks
- Add a new cron job:
*/5 * * * * wget -q -O - https://yourdomain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
Or using curl:
*/5 * * * * curl -s https://yourdomain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
- Disable WordPress native cron in
wp-config.php:
define('DISABLE_WP_CRON', true);
TIP
The */5 runs the cron every 5 minutes. Adjust based on your needs.
Verify Cron is Working
Install a plugin like “WP Crontrol” to:
- View scheduled cron events
- See when cron last ran
- Manually trigger cron events
Related
- Scheduled Messages - Schedule SMS messages
- General Settings - Plugin settings
Last updated: December 28, 2025