Campaign Not Activating
4 min read
If your campaign isn’t activating when expected, this guide covers the most common causes and solutions. Follow the diagnostic steps to identify and resolve the issue.
Quick Checklist #
Before diving deeper, verify these basics:
- ☐ Campaign status is “Active” or “Scheduled” (not Draft or Paused)
- ☐ Current date/time is within campaign date range
- ☐ Campaign has products selected
- ☐ Plugin is activated
- ☐ WooCommerce is active
Common Causes #
1. Campaign Status is Draft #
Symptom: Campaign created but never published.
Check:
- Go to SC Discounts → Campaigns
- Look at the Status column
- If “Draft,” the campaign was never finalized
Solution:
- Edit the campaign
- Complete all steps
- Click “Publish” on the Review step
2. Campaign is Paused #
Symptom: Campaign was active but is now paused.
Check:
- Go to SC Discounts → Campaigns
- Look for “Paused” status badge
Solution:
- Click on the campaign
- Click “Resume” button
- Campaign becomes active immediately
3. Start Date is in the Future #
Symptom: Campaign shows as “Scheduled” but isn’t active yet.
Check:
- View campaign details
- Check the Start Date
- Compare to current date/time
Solution:
- Wait for the start date, or
- Edit campaign and change start date to now/past
4. End Date has Passed #
Symptom: Campaign was working but now shows “Expired.”
Check:
- View campaign details
- Check the End Date
- If in the past, campaign has expired
Solution:
- Edit the campaign
- Extend or remove the end date
- Save changes
5. Timezone Mismatch #
Symptom: Campaign activates at unexpected times.
Check:
- Go to Settings → General
- Verify Timezone setting
- Compare to expected campaign times
Solution:
- Set correct timezone in WordPress
- Campaign times use site timezone, not visitor timezone
6. WP-Cron Not Running #
Symptom: Scheduled campaigns don’t activate on time.
Check:
- Go to SC Discounts → Tools
- Run Health Check
- Look for WP-Cron status
Why This Happens:
- WP-Cron runs on page visits
- Low-traffic sites may have delayed cron
- Some hosts disable WP-Cron
Solution:
- Set up server-level cron (recommended)
- Or use a cron monitoring plugin
- Or manually trigger: visit
yoursite.com/wp-cron.php
7. No Products Match #
Symptom: Campaign is active but affects no products.
Check:
- View campaign overview panel
- Check “Products Affected” count
- If 0, no products match your criteria
Solution:
- Edit campaign → Products step
- Review product selection and conditions
- Expand criteria or add specific products
8. Another Campaign Taking Priority #
Symptom: Campaign is active but a different discount shows.
Check:
- Go to SC Discounts → Tools
- Use “Test Product” feature
- Enter a product ID and see which campaign wins
Solution:
- Adjust priority levels between campaigns
- Higher priority number = takes precedence
- Or modify product selections to avoid overlap
Diagnostic Steps #
Step 1: Check Campaign Status #
Go to: SC Discounts → Campaigns Look for: Status column Should be: "Active" with green indicator
Step 2: Verify Date Range #
Click on campaign to open overview Check: Start Date and End Date Current time must be between these dates
Step 3: Check Product Count #
In campaign overview panel Look for: Products Affected Should be: Greater than 0
Step 4: Test a Product #
Go to: SC Discounts → Tools Use: Test Product feature Enter: Product ID from your campaign Result: Shows which campaign applies
Step 5: Check System Health #
Go to: SC Discounts → Tools Click: Run Health Check All items should be green
Force Activation #
If Scheduled Campaign Won’t Start #
- Edit the campaign
- Change start date to a past date
- Save and publish
- Campaign should immediately activate
Clear Plugin Cache #
- Go to SC Discounts → Tools
- Click “Clear Plugin Cache”
- Check if campaign now works
Recurring Campaign Issues #
Recurring Discount Not Applying #
For campaigns running on a schedule:
- Open the campaign’s Schedule step and read the preview — the plain-English sentence and next run dates show exactly what the engine will do
- Check if today is one of the scheduled days (weekday chips or month days)
- Check the current time against the daily time window, if one is set
Between Scheduled Days #
The discount applies only on the scheduled days and times — the campaign’s status stays Active in between:
Example: Weekend sale (active every Sat & Sun) Monday-Friday: Campaign is Active, but the discount does not apply Saturday-Sunday: The discount applies
Paused After the 2.2.0 Update #
Recurring campaigns created before version 2.2.0 are paused during the update to the rebuilt recurrence engine. Open each paused campaign, set its schedule with the new controls, and save to resume it. See the Scheduling Issues guide for details.
Still Not Working? #
Enable Debug Mode #
- Go to SC Discounts → Settings → Advanced
- Enable Debug Mode
- Save settings
- Attempt to trigger the campaign
- Check debug log for errors
Check for Plugin Conflicts #
- Temporarily deactivate other plugins
- Test if campaign works
- Reactivate plugins one by one to identify conflict
Contact Support #
If still experiencing issues:
- Go to SC Discounts → Tools
- Copy System Report
- Contact support with:
- System report
- Campaign settings (screenshot or description)
- Expected vs. actual behavior
- Debug log entries (if enabled)
Updated on July 28, 2026