View Categories

Campaign Scheduling – Basics

How to set campaign dates in Group Management.


Flexible Workflow #

You don’t have to set dates right away!

After creating a group, you can:

  1. Go to Rules page first and create your discount rules
  2. Come back to Group Management later
  3. Set dates when you’re ready to go live

Your group stays in “yellow” status until dates are set — this is completely fine while you’re building your rules.


Why Dates Matter #

For discounts to actually apply to customers, every group needs:

FieldPurpose
Start DateWhen discounts begin (this day is included)
End DateWhen discounts stop (this day is included)

Both dates count! If you set Jan 1 to Jan 31, customers get discounts on both Jan 1 AND Jan 31.


The Calendar Popup #

Click on any date field to open the calendar:

Navigation #

ActionHow
Go to previous monthClick ◀ arrow (top left)
Go to next monthClick ▶ arrow (top right)
Jump to a yearClick on the year number
Select a dayClick on any date

Visual Hints #

What You SeeWhat It Means
Circled dateToday
Grayed out datesCannot select (past or out of range)
Highlighted dateCurrently selected

For the Start Field #

  • Past dates are grayed out (you can’t start a campaign in the past)
  • If End date is already set, you can’t pick a Start after End

For the End Field #

  • If Start date is already set, you can’t pick an End before Start
  • End must be today or later

Quick Buttons (Time Savers!) #

At the bottom of the calendar, you’ll find 5 shortcut buttons:

ButtonWhat It DoesFills Which Field?
TodaySets to today’s dateOnly the field you clicked
TomorrowSets to tomorrowOnly the field you clicked
This WeekToday → end of weekBoth Start AND End
Next WeekFull next weekBoth Start AND End
This MonthToday → end of monthBoth Start AND End

Smart Behavior #

  • This Week/Month: If the week or month already started, Start is set to TODAY (not the actual week/month beginning)
  • Week start day: Follows your WordPress setting (Settings → General → Week Starts On)

No Save Button Needed! #

Changes save automatically as soon as you:

  • Pick a date from the calendar
  • Click a quick button

You’ll know it worked when:

  • The status badge changes immediately
  • A brief “Saved” message appears

Changes take effect immediately on your store — customers will see the new dates right away.

Timezone #

Dates follow your WordPress site’s Timezone setting (Settings → General → Timezone).

Important: This is your SITE timezone, not each visitor’s local time.

For example, if your site is set to “America/New_York”:

  • Campaign starts at midnight New York time
  • A customer in Tokyo sees the same campaign timing
  • Everyone follows your site’s timezone

Start and End Work Together #

The system prevents invalid date ranges:

If You Set…Then…
Start = Jan 15End calendar only shows Jan 15 and later
End = Jan 31Start calendar only shows Jan 31 and earlier

This makes it impossible to accidentally set End before Start.


What Can Go Wrong #

Missing Dates #

SituationResult
Only Start filledYellow badge — need End too
Only End filledYellow badge — need Start too
Neither filledYellow badge — set both

Past Date Rules #

ActionResult
Setting new Start in past❌ Not allowed
Setting new End in past❌ Not allowed

Running Campaign Protection #

Campaign StateStartEnd
Not started yet✅ Editable✅ Editable
Only Start set (no End yet)✅ Editable✅ Editable
Currently running🔒 Locked*✅ Today or later
Already ended🔒 Locked🔒 Locked

Details:

  • Only Start set: Still in editing mode — you can freely change dates
  • Running campaign End: Cannot set End to a past date (minimum is today)
  • Start lock setting: Can be disabled in plugin settings
  • Ended campaigns: Locked to protect statistics data — changing dates would corrupt your reports

Tips & Best Practices #

  1. Create rules first, set dates later — dates aren’t required immediately
  2. Use quick buttons — “This Month” is fastest for monthly promos
  3. No save button — changes apply instantly
  4. Check the badge — always verify status after setting dates
  5. Week setting — if week seems wrong, check WordPress settings