Across the top: a Search coupons box (matches code and description), a Sort dropdown (Date newest or oldest, or group by status — Published or Draft), a Filter button that applies the current search and sort, a × Reset Filters link that clears them, an items-per-page box (default 20), and + Create Coupon. The list is filtered by search and sorted by your chosen order — there isn't a separate multi-criteria filter panel.
Each row is a coupon; the columns are its settings, edited directly in the cells. A tick in the first column selects rows for bulk actions, and each column header carries an i tooltip explaining what it does.
| Code | Discount Type | Amount | Status | |
|---|---|---|---|---|
Every standard WooCommerce coupon setting is a column. They fall into a few groups:
| Group | Columns |
|---|---|
| Identity | Description, Code, Status (Published = active, Draft = inactive). |
| Discount | Discount Type (Percentage, Fixed Cart, or Fixed Product), Amount, Free Shipping. |
| Limits & validity | Expiry Date, Minimum Spend, Maximum Spend, Individual Use, Exclude Sale Items. |
| Product restrictions | Products, Exclude Products, Categories, Exclude Categories, Brands, Exclude Brands. |
| Usage | Allowed Emails, Usage Limit, Limit to X Items, Limit per User, Times Used (read-only). |
| Discount type | What it does |
|---|---|
| Percentage | A percentage off the qualifying products. |
| Fixed Cart | A fixed amount off the whole cart. |
| Fixed Product | A fixed amount off each qualifying item. |
The product, category and brand restriction cells use a search picker, so you can type to find and attach the items a coupon applies to (or is excluded from). Brand columns work with WooCommerce's native product brands.
+ Create Coupon adds a new row as a draft, so it isn't live until you're ready. New coupons get a unique code automatically, and the ⟳ button beside any Code cell generates a fresh unique code (uppercase, avoiding easily-confused characters). Fill in the cells, set the Status column to Published, and save.
Edits to cells are staged on the row until you press Save Changes, which writes them all in one go — so you can adjust many coupons and commit together. Edit Selected opens a bulk modal to apply the same change (discount type, amount, limits and so on) to every ticked coupon at once.
The bulk modal groups fields into Discount, Restrictions, Usage Limits and Status & Expiry. Anything left on “— No change —” or blank is skipped, so you change only what you intend to.