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.
| Status | Meaning |
|---|---|
| Draft amber | Set up but not applied. No sale prices are live. |
| Scheduled blue | Activated with a start date in the future. Prices apply automatically when the start date arrives. |
| Active green | Live now — the discounted prices are on the products. |
| Ended grey | An active campaign whose end date has passed; its sale prices have been removed. |
| Expired red | A scheduled campaign whose entire window passed before it ever activated. |
| Action | Shown for | Effect |
|---|---|---|
| Edit | Any campaign | Opens the editor to change its name, dates, discount and products. |
| Activate | Draft, Ended, Expired | Applies the campaign — immediately, or scheduled if the start date is in the future. |
| Deactivate | Active, Scheduled | Removes the sale prices from all the campaign's products and returns it to Draft. |
| Delete | Any campaign | Deletes the campaign (clearing its sale prices first if it was active or scheduled). |
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.