Skip to content

How to Schedule a Promotion

A promotion is an ordinary rule with a window. Set the dates once and the sale starts and ends on its own. Nobody has to remember to switch it off on the last day.

This tutorial runs an October music sale: 20 percent off every product in the Music category, for the month of October.

Add a rule called October music sale. Set From to 1 and leave To empty. Choose Percentage discount and enter 20.

Under Targeting, set Applies To to Selected categories and pick Music.

Give it Priority 8. The regular ladder sits at 10, so a lower number means the sale is checked first and wins for Music products. At priority 10 the form would refuse the rule, because 1 and over overlaps the ladder’s tiers.

The Schedule panel is in the narrow column on the right.

The Start Date field boxed in the Schedule panel

The End Date field boxed in the Schedule panel

  • Start Date: Leave it empty to start immediately.
  • End Date: Leave it empty to run indefinitely.

Pick 1 October 2026 as the start and 31 October 2026 as the end. The end date must not be before the start date, or the form answers The end date must be after the start date. The two may be the same day.

The whole form for the October music sale, with the dates set and Music as the category

Click Create Rule. On the Rules screen the Schedule & Priority column shows the window.

The Schedule and Priority column showing a date range and the priority under it

The Status column tells you where the rule is in its life.

  • Scheduled: Switched on, but the start date has not arrived.
  • Active: Switched on and inside the window.
  • Expired: Switched on, but the end date has passed.

The window uses the site’s calendar day. A rule that ends on 31 October is still live all of 31 October and stops when the next day begins. Nothing runs in the background to switch it.

The plugin compares the date every time a price is worked out.

While the sale runs, open a Music product, such as the Single. The sale tier is at the top of the table.

The Single’s pricing table with a 1+ tier at 20 percent off during the sale

The cart recalculates on every change, so it always uses today’s rules. A host or caching plugin may store the product page itself.

Then the table can lag a day behind a rule that has just started or ended. Purge the cache when a promotion begins or ends.

Filter the Rules screen to find rules that are waiting or finished. Choose a status next to Filter.

The Rules screen filtered to Scheduled, showing the Black Friday rule

The Rules screen filtered to Expired, showing the spring promotion

The dashboard collects the same rules under Rules Needing Attention.

The Rules Needing Attention list with a scheduled, an expired and an inactive rule

An expired rule is harmless. Delete it, or edit its dates to run the promotion again next year. Orders placed during the sale keep their record, because the rule name and amounts are saved on each order.