Skip to main content

How to apply discounts to product groups

Set up sales for categories, brands, product classes, memberships, or custom product groups

Alex avatar
Written by Alex
Updated over a week ago

The Sale add-on lets you create percentage-based discounts for groups of products—whether it’s a category, subcategory, brand, product class, or a custom selection.

These discounts are called Sale Offers. You can set them to expire, show on a dedicated storefront page, or limit them to specific memberships.

In this guide, we’ll walk you through how Sale Offers work and how to set them up.


When should you use sale offers?

Sale Offers are great for:

  • Seasonal promotions like a Winter Sale

  • Discounting specific product types (e.g., all brake pads or a single brand)

  • Creating a dedicated Sale page to showcase discounted items

They help you boost sales, move older inventory, and draw attention to key products. Use them whenever you want to solve one (or all) of those.


How to create a sale offer for categories, brands, product classes and memberships.

In your X-Cart Admin:

  1. Go to Promotions › Sale Promotions and click New Sale.

  2. Add a name for your offer.

  3. Use the Enabled toggle to turn the sale offer on or off

  4. Enter discount amount as a percentage.

  5. Complete any optional settings you need.

  6. Click Create.

  7. Recalculate quick data after creating a sale offer to ensure that the offer becomes visible in product filters and displays correctly.

Creating Sale Offer

💡 You can recalculate data not only on the selected sale offer’s page but also for all offers at once from Promotions › Sale Promotions or System tools › Cache management.


Sale optional settings

Each sale offer page lets you customize things like discount amount, schedule, and which product groups the sale applies to.

Below is a list of these settings – click any to learn more!

List sale products in a separate section

Turn on this toggle to create a dedicated page for your sale offer.

Once enabled, you’ll see extra fields appear to help you set up the page:

  1. Clean URL – a clean, SEO-friendly web address for the sale page. You need to check if Clean URLs are enabled.

  2. Discount page title – set how the sale title should appear on the storefront. Leave blank to use discount name at the top of the page as Page Title.

  3. Meta keywords – Add keywords to help search engines find your sale page.

  4. Meta description – write a short description to show up in search results.

  5. Open Graph meta tags – customize how your sale offer looks when shared on Facebook.

You can also choose to show a link to this page above or below your store’s category list. Just go to the add-on settings to set it up.


Apply sale discount to wholesale prices

Turn this on to include wholesale-priced products in the sale. Discounts must be percentage-based for this to work.

⚠️ Only if you have the Wholesale add-on enabled.


Active from / Active till

Sets the start and end dates for the sale offer.


Valid only for specific products

Turn this on to apply the sale only to a custom group of products.
If enabled, the Categories and Product classes options will be hidden.


Categories

Select one or more categories or subcategories where the discount applies.


Brands

Select one or more brands to apply the discount to. Only products from these brands will be included in the sale offer.


Product classes

Choose the product class(es) that the discount covers.


Memberships

Limit the sale offer to certain customer membership levels.


How to edit a sale offer (or change product selection)

In your X-Cart Admin:

  1. Go to Promotions › Sale Promotions.

  2. Click the sale name you want to edit or click Products to update the product list the sale offer applies to.

  3. Make your changes.

  4. Click Update.

  5. Recalculate quick data to apply the changes.

Editing sale offer or products it applies to


How to delete a sale offer

In your X-Cart Admin:

  1. Go to Promotions › Sale Promotions.

  2. Click on the basket to the far right of the sale name.

  3. Click Save changes to apply.

Deleting sale offer by clicking on the basket


Creating a sale offer for a custom selection of products

You can also create discounts for products that don’t fit into a standard category, subcategory, product class, or brand.

To create a custom sale offer in your X-Cart Admin:

  1. (Optional) Enable List sale products in a separate section toggle if you want a dedicated sale page for these products.

  2. Click Create.

After saving, you need to choose which products the sale applies to. You can do this in two ways:

Method 1: Use the Products tab on the sale offer page

After you create or update your sale offer with the Valid only for specific products toggle enabled, a Products tab will appear on the sale offer page.

  1. Switch to Open the Products tab.

  2. Click Add products to open the product list.

  3. Select the products you want to include.

  4. Click Add products to apply the discount


Method 2: Use the Global discounts field on each product page

After you create or update your sale offer with the Valid only for specific products toggle enabled, each product’s detail page will have a Global discounts field in the Price & Inventory section.

To add a sale offer to a product this way:

  1. Find the product in your product list and open its details page.

  2. Scroll to the Price & Inventory section.

  3. Click the Global discounts field to see available sale offers.

  4. Select the sale offer(s) you want to apply. You can apply multiple sale offers to one product. The final discount will follow rules for handling multiple discounts.

  5. Click Update product to save.


Admin experience

All products, categories, subcategories, brands, and product classes with an active group sale offer display the sale offer name as a label across various places in the X-Cart Admin.

Sale offer labels

The sale offer names shown as labels on products and categories are clickable links. Clicking a sale offer name takes you to its details page.

Here’s a detailed list showing where each type of sale offer label appears:

For Products:

  • Sale offers listing page (Promotions › Sale Promotions)

  • Product listing page (Catalog › Products)

  • Product details page (Catalog › Products › [Product Name] › Info).


Categories and subcategories

  • Category listing page (Catalog › Categories)

  • Product listing page (products within those categories/subcategories)


Brands

  • Product listing page (products of those brands)


Product classes

  • Product listing page (products within those classes)

💡 If a sale offer expires or is disabled, the label is removed from the product listing page but remains visible in the Global discounts field of the product details page (under Prices & Inventory).


Can't find answers you're looking for?

Email us at support@x-cart.com. We will be happy to help!


Related articles

Did this answer your question?