Skip to content

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.

Wizard — Targeting tab showing product, category, and customer targeting options

Targeting conditions fall into three groups: General (who), Cart Conditions (when), and Product Conditions (what). You can use any combination.


General targeting restricts the discount to specific customer types or locations.

OptionWho qualifies
All customers (default)Everyone, including guests
Logged-in onlyRequires a customer account
Specific rolesWholesale, VIP, subscriber, or any WordPress role

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 fire based on the state of the cart, not specific products. These are available on all discount types.

ConditionWhat it checks
Minimum order totalCart subtotal reaches a threshold (e.g. £50+)
Minimum item countTotal number of items in the cart
Coupon codeCustomer has entered a specific code at checkout
First orderCustomer has no previous completed orders
Order countCustomer has placed N or more previous orders

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 restrict the discount to specific items in the cart. Not all discount types support product conditions — see below.

ModeEffect
IncludeOnly these products/categories/tags qualify for the discount
ExcludeEverything qualifies except these items

If you set no product conditions, all products are in scope.

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.


Multiple conditions combine using AND/OR logic. You control this per-condition and can group conditions for more complex rules.

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”

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.

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.


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.