Sale Manager
Overview
Sale Manager runs scheduled discount campaigns. A campaign is a named set of products with a discount and an optional date range; activating it writes real WooCommerce sale prices (and sale-date windows) onto those products, and deactivating it removes them again. Campaigns move through their own lifecycle — draft, scheduled, active, ended and expired — so a sale can be set up in advance and start and stop on its own.

The campaign list

The tab opens on a list of your campaigns, with a count in the heading, a Sort control (by name, status, date created or product count) and a Search campaigns box. + New Sale opens the campaign editor.

Each campaign shows as a row, colour-coded down its left edge by status, with its name and status badge, the sale dates, a live countdown, the product count, and its actions.

Campaign rows
Campaign #1 Active
Sale Dates
2026/06/01 → 2026/06/30
Time Left
26d 11h
42 products
Campaign #2 Draft
Sale Dates
Indefinite
Starts In
Indefinite
8 products

Campaign statuses

StatusMeaning
Draft amberSet up but not applied. No sale prices are live.
Scheduled blueActivated with a start date in the future. Prices apply automatically when the start date arrives.
Active greenLive now — the discounted prices are on the products.
Ended greyAn active campaign whose end date has passed; its sale prices have been removed.
Expired redA scheduled campaign whose entire window passed before it ever activated.

Actions on a campaign

ActionShown forEffect
EditAny campaignOpens the editor to change its name, dates, discount and products.
ActivateDraft, Ended, ExpiredApplies the campaign — immediately, or scheduled if the start date is in the future.
DeactivateActive, ScheduledRemoves the sale prices from all the campaign's products and returns it to Draft.
DeleteAny campaignDeletes the campaign (clearing its sale prices first if it was active or scheduled).

Automatic transitions

The lifecycle advances on its own — an active campaign whose end date has passed is ended and its prices cleared; a scheduled campaign activates once its start date arrives, or expires if its whole window slipped by unactivated. These checks run periodically and also whenever the list is loaded.

Campaigns drive real sale pricesActivating a campaign sets each product's WooCommerce sale price and sale-date window; deactivating, ending or deleting it clears them. The discounted prices are normal WooCommerce sale prices, so the storefront, cart and reports treat them exactly as they would any sale.