20% off all products in a specific category

  • Updated

This guide explains how to create a percentage-based campaign that gives 20% off all products in a specific category, excluding items already on sale with a better discount.

 

Goal

Apply a 20% discount to all helmets, but exclude products that already have a better discount.

Recommendation

We always recommend setting up the campaign in the test environment first to verify that it behaves as expected before publishing it to production.

 

Steps to Create the Campaign

1. Go to the Promotions Section

  • Navigate to the Orders menu in the sidebar

  • Click Promotions

 

2. Create a New Campaign

  • Click the Create button

  • Select Category / brand discount as the promotion type.

 

3. Fill in Campaign Details

  • Name: 20% on helmets

  • Description: Add a short description if needed

  • Valid from / Valid until: Set the campaign period

  • Priority:

    • Enter 10 (or a lower number if this campaign should override others)

    • Note: Lower numbers have higher priority

  • Can be combined: Leave disabled

  • Always apply: Leave disabled

4. Apply Filters

  • Markets: Select one or more markets (e.g., English)

  • Customer groups, Stores, Order types: Optional depending on use case

Define the Scope

Promotion Tab

Category

  • Under Selected categories, choose your category

Set the Reward

  • Set the Reward type to Percentage

  • Enter 20%

  • Leave Percentage steps enabled

  • Rounding policy: Optional – configure if needed.

 

Discount Behavior and Logic

  • Products in the "Helmets" category will receive a 20% discount.

  • Products that already have a higher discount will be excluded.

  • If a product is affected by multiple campaigns:

    • Only one campaign will apply, based on priority.

    • The campaign with the highest priority (lowest number) always wins — regardless of the discount amount.

    • If two campaigns have the same priority, the system will choose the one that gives the lowest final price.

Example 1: Different priorities

  • Campaign A: 30% off, priority 9

  • Campaign B: 50% off, priority 10
    → Result: 30% off (because priority 9 is higher)

Example 2: Same priority

  • Campaign A: 30% off, priority 9

  • Campaign B: 50% off, priority 9
    → Result: 50% off (the lowest final price wins).

 

Optional: Limit the campaign to customer club members

If you want the campaign to apply only to customer club members, use the Customer groups filter and select "Customer Club".

 


Optional: Require a coupon code to activate the campaign

If you want the campaign to apply only when a specific coupon code is entered at checkout, you can enable the Coupon code required setting.

  • Enter your desired code, e.g., 20HELMET

This ensures that the 20% discount is only applied when the customer enters the correct code during checkout.


 

 

Was this article helpful?