Targeting
The Targeting tab controls when a discount fires. By default, a published discount applies to every cart from every customer. Targeting lets you narrow that down — by who the customer is, what’s in their cart, or which products are involved.

Targeting conditions fall into three groups: General (who), Cart Conditions (when), and Product Conditions (what). You can use any combination.
General targeting
Section titled “General targeting”General targeting restricts the discount to specific customer types or locations.
User roles
Section titled “User roles”| Option | Who qualifies |
|---|---|
| All customers (default) | Everyone, including guests |
| Logged-in only | Requires a customer account |
| Specific roles | Wholesale, VIP, subscriber, or any WordPress role |
Geographic zones
Section titled “Geographic zones”Restrict to customers in specific countries or regions. Zones are defined in the Countries & Zones tab and can be reused across any number of discounts.
Common uses:
- Stronger discounts for price-sensitive markets
- Region-exclusive launch offers
- Currency-aware promotions
See Countries & Zones for setup.
Cart conditions
Section titled “Cart conditions”Cart conditions fire based on the state of the cart, not specific products. These are available on all discount types.
| Condition | What it checks |
|---|---|
| Minimum order total | Cart subtotal reaches a threshold (e.g. £50+) |
| Minimum item count | Total number of items in the cart |
| Coupon code | Customer has entered a specific code at checkout |
| First order | Customer has no previous completed orders |
| Order count | Customer has placed N or more previous orders |
Coupon activation
Section titled “Coupon activation”Adding a Dino Campaign Applied condition makes this discount require a coupon code at checkout. You select (or create) a coupon campaign and link it to the discount — customers enter the campaign’s code in the coupon field and the discount applies.
Why use Dino’s coupon activation instead of a plain WooCommerce coupon?
A plain WooCommerce coupon can only apply a simple discount. Dino’s coupon-activated discounts can also include targeting (roles, products, spend thresholds), upsell messages, cart labels, scheduling, and the full reward flexibility of the wizard. The customer experience is the same — they enter a code — but the logic behind it is far more powerful.
Product conditions
Section titled “Product conditions”Product conditions restrict the discount to specific items in the cart. Not all discount types support product conditions — see below.
Include or exclude
Section titled “Include or exclude”| Mode | Effect |
|---|---|
| Include | Only these products/categories/tags qualify for the discount |
| Exclude | Everything qualifies except these items |
If you set no product conditions, all products are in scope.
Targeting by category or tag
Section titled “Targeting by category or tag”Targeting a category automatically includes any products you add to that category later — you don’t need to update the discount when your catalogue changes.
Why some discount types don’t have product targeting
Section titled “Why some discount types don’t have product targeting”The answer comes down to where the discount is applied:
Order-level discounts (% Off Order, Fixed $ Off Order) reduce the cart total as a whole. Product targeting on these controls eligibility — whether the discount fires — but the reward itself lands on the order, not individual items. For example, you can make “10% off orders” require that the cart contains at least one item from a specific category, but the 10% applies to the entire order total.
Product-level discounts (Volume, Buy X Get Y, Bundle, Product % Off, Category Sale) operate directly on line items. Product targeting is built into their core logic — the discount only applies to the qualifying items, leaving other cart items untouched.
This is why a Volume Discount has rich product selection built into the Discount tab itself, while a % Off Order doesn’t — it doesn’t need it.
Combining conditions: AND, OR, and Groups
Section titled “Combining conditions: AND, OR, and Groups”Multiple conditions combine using AND/OR logic. You control this per-condition and can group conditions for more complex rules.
AND (all must match)
Section titled “AND (all must match)”By default, conditions are AND — every condition must be true for the discount to apply:
Logged-in user AND order total ≥ £50 AND cart contains at least 1 item from “Summer Collection”
OR (any must match)
Section titled “OR (any must match)”Switch a condition to OR to make it an alternative:
User role is Wholesale OR User role is VIP
This means either a wholesale or a VIP customer qualifies, but not necessarily both.
Groups
Section titled “Groups”Group conditions together to create nested logic:
(Role is Wholesale OR Role is VIP) AND Order total ≥ £100
Groups let you express “any of these” combined with “all of these” without ambiguity.
How targeting interacts with stacking
Section titled “How targeting interacts with stacking”When multiple discounts target overlapping product sets, each discount applies to its qualifying items independently. The stacking mode controls what happens when a single item qualifies for more than one discount.