1. Home
  2. Knowledge Base
  3. Advanced Promo Kit
  4. How to Set Up Label Display Rules and Conditions in Advanced Promo Kit

How to Set Up Label Display Rules and Conditions in Advanced Promo Kit

Conditions control which products a label appears on. Without conditions, a label shows on every product in your store. With conditions, you can target specific products — sale items, products in a particular category, low-stock items, and more. This guide walks you through adding conditions to a label, combining multiple conditions with AND/OR logic, and using condition groups to build complex display rules.

Prerequisites

Step 1: Open the Conditions Tab

Go to Promo Kit → Create Label (or open an existing label for editing). Click the Conditions tab.

By default, the tab is empty. This means the label will appear on every product in your store. Add at least one condition to control which products the label targets.

The Conditions tab on the Create Label page showing the empty state with Add First Condition Group button

Step 2: Add Your First Condition

Click Add Condition. A row appears with up to three fields: Condition Type, Operator, and Value.

Advanced Promo Kit includes 14 condition types:

ConditionWhat it checksOperators
On SaleWhether the product has an active sale priceIs / Is Not
Featured ProductWhether the product is marked as Featured in WooCommerceIs / Is Not
In StockWhether the product has stock availableIs / Is Not
Out of StockWhether the product is out of stockIs / Is Not
On BackorderWhether the product is available on backorderIs / Is Not
New ArrivalWhether the product was published within a recent time windowIs / Is Not
Product TypeThe WooCommerce product type (Simple, Variable, Grouped, External/Affiliate)In / Not In
Product CategoryThe category the product belongs toIn / Not In
Product TagA tag assigned to the productIn / Not In
Specific ProductsOne or more individual products by nameIn / Not In
Price RangeThe product’s regular price> / >= / < / <=
Stock QuantityThe number of units currently in stock> / >= / < / <=
Discount PercentageThe percentage discount relative to the regular price> / >= / < / <=
User RoleThe WordPress role of the visitor viewing the product (supports Guest)In / Not In
The Conditions tab with one condition row added showing On Sale selected as the condition type with Is as the operator

After selecting a condition type, choose an operator, then set the value:

  • Boolean conditions (On Sale, Featured Product, In Stock, Out of Stock, On Backorder, New Arrival) — no value field appears; just choose Is or Is Not
  • Multi-select conditions (Product Category, Product Tag, Product Type, Specific Products, User Role) — a searchable dropdown appears; select one or more options
  • Numeric conditions (Price Range, Stock Quantity, Discount Percentage) — enter a number in the value field

Note: The User Role condition includes a Guest option — select it to target visitors who are not logged in to any account.

Step 3: Add Multiple Conditions in a Group

Click Add Condition again to add a second condition to the same group. When two or more conditions exist in a group, a logic connector appears between them — either AND or OR.

  • AND — the product must match both conditions for the label to appear
  • OR — the product only needs to match either condition for the label to appear

The connector defaults to AND. Click it to toggle to OR, and click it again to switch back.

Example: Product Category → In → Hoodies AND On Sale → Is — the label appears only on hoodies that are currently on sale.

The Conditions tab showing two conditions in a single group with the AND/OR toggle button visible between the two rows

Step 4: Add a Second Condition Group

Click Add Group to create a second condition group. Groups are visually separated by a blue dashed border. You can add multiple conditions inside each group.

Between groups, there is another logic connector — also AND or OR — which you toggle by clicking it.

  • AND between groups — the product must satisfy conditions in both groups
  • OR between groups — the product only needs to satisfy conditions in either group

Use multiple groups when your targeting logic needs to branch. For example:

  • Group 1: Product Category → In → Apparel
  • OR
  • Group 2: Product Tag → In → Summer

This label appears on any product in the Apparel category, or any product tagged “Summer” — regardless of category.

The Conditions tab showing two condition groups each outlined with a blue dashed border with an OR connector button between them

Step 5: Save the Label

Once you’ve configured your conditions, click Save Label. The label is now active and will only appear on products that match your conditions.

If you are editing an existing label, the updated conditions take effect immediately after saving.

Practical Examples

Here are common condition setups you can replicate in minutes:

Show a “SALE” badge on all sale products

  • Condition: On Sale → Is

Show a “LOW STOCK” badge when fewer than 5 units remain

  • Condition: Stock Quantity → < → 5

Show a “NEW” badge on recently published products

  • Condition: New Arrival → Is

Show a “BIG DEAL” badge when discount exceeds 30%

  • Condition: Discount Percentage → > → 30

Show a members-only badge to users with a specific role

  • Condition: User Role → In → [your role name]

Show a badge on sale products in a specific category

  • Group 1: On Sale → Is AND Product Category → In → [your category]

What Happens When No Conditions Are Set

If you save a label with the Conditions tab empty, it will appear on every product in your store. This is intentional — it is the right choice for universal labels like “Free Shipping” or “Handmade” that apply to your entire catalogue.

To restrict display on individual products regardless of global conditions, use the Advanced Promo Kit panel on the product edit screen. You can assign product-specific labels there, or enable Exclude Global Labels to prevent any global label from appearing on that product.

Frequently Asked Questions

Can I mix AND and OR within the same condition group?
No. Each group uses a single logic connector (AND or OR) that applies between all conditions in that group. To mix logic, create multiple groups — set the logic connector inside one group to AND, and connect the groups to each other using OR.

How is Discount Percentage calculated?
It compares the product’s current price to its regular price. For example, a product with a regular price of $100 and a sale price of $70 has a 30% discount. This condition is most useful when combined with On Sale → Is to target products that are actively discounted.

If I set User Role → In → Guest, will the label also show to logged-in users?
No. “Guest” targets only visitors who are not logged in. To show a label to both guests and a specific role, add two conditions in the same group joined by OR — one for Guest and one for the role.

What happens if multiple active labels match the same product?
All matching labels are displayed, up to the Max Labels Per Product limit in Promo Kit → Settings (default: 3). To control which labels appear first, reorder them on the Manage Labels screen — labels higher in the list take priority.

Need Help?

If you have a question or run into any issues, we’re here to help.

Was this article helpful?

Related Articles

Complete Your Purchase