---
schema_version: "1"
id: 3916dd1e7ee6d8836caa106018336fc33ada5abea877b16c58b02183ac3d3df0
title: Promotion Discounts in B2C Commerce
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/cc/264-0-0/b2c_promotion_discounts.md
canonical_url: https://help.salesforce.com/s/articleView?id=cc.b2c_promotion_discounts.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: d7b9621abde3cafc97a719e1e67880c4116702cec398a4db1c9905a4dd00b251
description: Salesforce B2C Commerce processes promotions based on the configuration of each discount rule, starting with the assigned promotion class.
products:
  - Commerce
  - B2C Commerce
release: "264"
---
# Promotion Discounts in B2C Commerce

Salesforce B2C Commerce processes promotions based on the configuration of each discount rule, starting with the assigned promotion class.

This chart explains how discounts apply to the various promotion classes.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:25%">
          <col style="width:25%">
          <col style="width:25.2%">
          <col style="width:24.8%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d25864e45">Discount Type</th>
            <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d25864e48">
              <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_product_promotions.htm&amp;release=264.0.0&amp;type=5" title="Define product promotions for specific products, groups of products or brands, or amounts of products purchased.">Product</a>
            </th>
            <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d25864e58">
              <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_order_promotions.htm&amp;release=264.0.0&amp;type=5" title="Use Salesforce B2C Commerce to configure order promotions for percentage discounts, fixed price discounts, and free shipping. Offer a bonus product or a choice of bonus products, and tier order discounts.">Order</a>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d25864e68">
              <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_shipping_promotions.htm&amp;release=264.0.0&amp;type=5" title="Shipping promotions discount an order's shipping charges. A shipping promotion usually applies to every shipment in an order, unless you specify a maximum application for the promotion.">Shipping</a>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Discount Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e45 ">% off</td>

            <td data-label="ProductDefine product promotions for specific products, groups of products or brands, or amounts of products purchased." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e48 ">Applied individually to the price of eligible
              products</td>

            <td data-label="Order Use Salesforce B2C Commerce to configure order promotions for percentage discounts, fixed price discounts, and free shipping. Offer a bonus product or a choice of bonus products, and tier order discounts." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e58 ">Applied to the order merchandise total of the basket after
              individual product discounts</td>

            <td data-label="Shipping Shipping promotions discount an order's shipping charges. A shipping promotion usually applies to every shipment in an order, unless you specify a maximum application for the promotion." class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e68 ">Applied to the shipping cost of the default shipping line item of a
              shipment</td>

          </tr>
          <tr class="">
            <td data-label="Discount Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e45 ">$ off</td>

            <td data-label="ProductDefine product promotions for specific products, groups of products or brands, or amounts of products purchased." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e48 ">Applied to the price of eligible products</td>

            <td data-label="Order Use Salesforce B2C Commerce to configure order promotions for percentage discounts, fixed price discounts, and free shipping. Offer a bonus product or a choice of bonus products, and tier order discounts." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e58 ">Applied to the order merchandise total of the basket after
              individual product discounts</td>

            <td data-label="Shipping Shipping promotions discount an order's shipping charges. A shipping promotion usually applies to every shipment in an order, unless you specify a maximum application for the promotion." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e68 ">Applied to the shipping cost of the default shipping line
              item of a shipment</td>

          </tr>
          <tr class="">
            <td data-label="Discount Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e45 ">Fixed price</td>

            <td data-label="ProductDefine product promotions for specific products, groups of products or brands, or amounts of products purchased." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e48 ">Applied to the price of eligible products</td>

            <td data-label="Order Use Salesforce B2C Commerce to configure order promotions for percentage discounts, fixed price discounts, and free shipping. Offer a bonus product or a choice of bonus products, and tier order discounts." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e58 ">Not applicable</td>

            <td data-label="Shipping Shipping promotions discount an order's shipping charges. A shipping promotion usually applies to every shipment in an order, unless you specify a maximum application for the promotion." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e68 ">Applied to the shipping cost of the default shipping line
              item of a shipment</td>

          </tr>
          <tr class="">
            <td data-label="Discount Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e45 ">
              <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_price_from_pricebook_promotions.htm&amp;release=264.0.0&amp;type=5" title="Use a price from a price book as a condition or a discount for a promotion. In either case, you don't need to assign the price book to the site associated with the promotion.">Price
                from Price Book</a>
            </td>

            <td data-label="ProductDefine product promotions for specific products, groups of products or brands, or amounts of products purchased." class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e48 ">Overrides the active price book for eligible products (configure a <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_configuring_promotion_preferences.htm&amp;release=264.0.0&amp;type=5" title="Configure many of the promotion settings as site preferences, giving you much flexibility in how your promotions are handled. These settings include Buy X/Get Y promotion behavior, discount precision, and how the tax basis is calculated for line items with discounts.">preference</a> to prevent this discount from increasing a product's
              price)</td>

            <td data-label="Order Use Salesforce B2C Commerce to configure order promotions for percentage discounts, fixed price discounts, and free shipping. Offer a bonus product or a choice of bonus products, and tier order discounts." class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e58 ">Not applicable</td>

            <td data-label="Shipping Shipping promotions discount an order's shipping charges. A shipping promotion usually applies to every shipment in an order, unless you specify a maximum application for the promotion." class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e68 ">Not applicable</td>

          </tr>
          <tr class="">
            <td data-label="Discount Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e45 ">
              <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_discount_on_a_product_option.htm&amp;release=264.0.0&amp;type=5" title="To offer a discount for a product option, use a percent off promotion. Because options are never sold alone, but always as part of a product, first identify the products with the options that receive the discount. For example, Get 50% off on the glossy paper option (usually a $2.99 upgrade).">Percent Off
                Product Options</a>
            </td>

            <td data-label="ProductDefine product promotions for specific products, groups of products or brands, or amounts of products purchased." class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e48 ">Applies only to options with a positive price</td>

            <td data-label="Order Use Salesforce B2C Commerce to configure order promotions for percentage discounts, fixed price discounts, and free shipping. Offer a bonus product or a choice of bonus products, and tier order discounts." class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e58 ">Not applicable</td>

            <td data-label="Shipping Shipping promotions discount an order's shipping charges. A shipping promotion usually applies to every shipment in an order, unless you specify a maximum application for the promotion." class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e68 ">Not applicable</td>

          </tr>
          <tr class="">
            <td data-label="Discount Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e45 ">Bonus products</td>

            <td data-label="ProductDefine product promotions for specific products, groups of products or brands, or amounts of products purchased." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e48 ">Configured bonus products added to the order</td>

            <td data-label="Order Use Salesforce B2C Commerce to configure order promotions for percentage discounts, fixed price discounts, and free shipping. Offer a bonus product or a choice of bonus products, and tier order discounts." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e58 ">
              <p style="margin-bottom:0;">Configured bonus products added to the order (can only grant one bonus
                product for With number of qualifying products)</p>
            </td>

            <td data-label="Shipping Shipping promotions discount an order's shipping charges. A shipping promotion usually applies to every shipment in an order, unless you specify a maximum application for the promotion." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e68 ">Not applicable</td>

          </tr>
          <tr class="">
            <td data-label="Discount Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e45 ">
              <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_choice_of_bonus_product_discount.htm&amp;release=264.0.0&amp;type=5" title="Offer your shoppers a choice of bonus product as a discount. For example, spend at least $1,000 on living room furniture and get your choice of three different types of televisions.">Choice
                of Bonus Products</a> (List)
            </td>

            <td data-label="ProductDefine product promotions for specific products, groups of products or brands, or amounts of products purchased." class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e48 ">Bonus placeholder added to an order (requires storefront application
              changes)</td>

            <td data-label="Order Use Salesforce B2C Commerce to configure order promotions for percentage discounts, fixed price discounts, and free shipping. Offer a bonus product or a choice of bonus products, and tier order discounts." class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e58 ">Bonus placeholder added to an order (requires storefront application
              changes)</td>

            <td data-label="Shipping Shipping promotions discount an order's shipping charges. A shipping promotion usually applies to every shipment in an order, unless you specify a maximum application for the promotion." class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e68 ">Not applicable</td>

          </tr>
          <tr class="">
            <td data-label="Discount Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e45 ">
              <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_choice_of_bonus_product_discount.htm&amp;release=264.0.0&amp;type=5" title="Offer your shoppers a choice of bonus product as a discount. For example, spend at least $1,000 on living room furniture and get your choice of three different types of televisions.">Choice
                of Bonus Products</a> (Rule)
            </td>

            <td data-label="ProductDefine product promotions for specific products, groups of products or brands, or amounts of products purchased." class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e48 ">Configured as any rule-based <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_product_promotions.htm&amp;release=264.0.0&amp;type=5" title="Define product promotions for specific products, groups of products or brands, or amounts of products purchased.">product</a> or <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_order_promotions.htm&amp;release=264.0.0&amp;type=5" title="Use Salesforce B2C Commerce to configure order promotions for percentage discounts, fixed price discounts, and free shipping. Offer a bonus product or a choice of bonus products, and tier order discounts.">order</a> promotion, with no
              application change required</td>

            <td data-label="Order Use Salesforce B2C Commerce to configure order promotions for percentage discounts, fixed price discounts, and free shipping. Offer a bonus product or a choice of bonus products, and tier order discounts." class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e58 ">Configured as any rule-based <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_product_promotions.htm&amp;release=264.0.0&amp;type=5" title="Define product promotions for specific products, groups of products or brands, or amounts of products purchased.">product</a> or <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_order_promotions.htm&amp;release=264.0.0&amp;type=5" title="Use Salesforce B2C Commerce to configure order promotions for percentage discounts, fixed price discounts, and free shipping. Offer a bonus product or a choice of bonus products, and tier order discounts.">order</a> promotion, with no
              application change required</td>

            <td data-label="Shipping Shipping promotions discount an order's shipping charges. A shipping promotion usually applies to every shipment in an order, unless you specify a maximum application for the promotion." class="slds-cell-wrap" style="vertical-align:top;" headers="d25864e68 ">No applicable</td>

          </tr>
          <tr class="">
            <td data-label="Discount Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e45 ">Free</td>

            <td data-label="ProductDefine product promotions for specific products, groups of products or brands, or amounts of products purchased." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e48 ">
              <p style="margin-bottom:0;">For Buy X/Get Y product promotions only and treated the same as a fixed
                price discount but as a separate discount</p>
            </td>

            <td data-label="Order Use Salesforce B2C Commerce to configure order promotions for percentage discounts, fixed price discounts, and free shipping. Offer a bonus product or a choice of bonus products, and tier order discounts." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e58 ">Not applicable</td>

            <td data-label="Shipping Shipping promotions discount an order's shipping charges. A shipping promotion usually applies to every shipment in an order, unless you specify a maximum application for the promotion." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e68 ">
              <p style="margin-bottom:0;">Applied per shipment on the shipping cost of shipped items and against
                the shipping costs of a number of qualifying products with qualifying
                shipping methods</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Discount Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e45 ">Fixed-price shipping</td>

            <td data-label="ProductDefine product promotions for specific products, groups of products or brands, or amounts of products purchased." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e48 ">Applied against each eligible product</td>

            <td data-label="Order Use Salesforce B2C Commerce to configure order promotions for percentage discounts, fixed price discounts, and free shipping. Offer a bonus product or a choice of bonus products, and tier order discounts." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e58 ">Not applicable</td>

            <td data-label="Shipping Shipping promotions discount an order's shipping charges. A shipping promotion usually applies to every shipment in an order, unless you specify a maximum application for the promotion." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e68 ">Not applicable</td>

          </tr>
          <tr class="">
            <td data-label="Discount Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e45 ">Free shipping</td>

            <td data-label="ProductDefine product promotions for specific products, groups of products or brands, or amounts of products purchased." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e48 ">Applied against each eligible product</td>

            <td data-label="Order Use Salesforce B2C Commerce to configure order promotions for percentage discounts, fixed price discounts, and free shipping. Offer a bonus product or a choice of bonus products, and tier order discounts." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e58 ">Not applicable</td>

            <td data-label="Shipping Shipping promotions discount an order's shipping charges. A shipping promotion usually applies to every shipment in an order, unless you specify a maximum application for the promotion." class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d25864e68 ">Applied against order (if the Restriction checkbox is set,
              the promotion doesn’t apply for shipments with nonqualifying
              products)</td>

          </tr>
        </tbody>
      </table>

Give each discount a unique limit so that no two discounts depend on the same factor. For example, one discount requires a purchase of two, three, or four products, while a second discount requires the purchase of five or more products. When the consumer is eligible for the second discount, the first discount is removed from the order.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/images/icon_note.png)

Note When applying product promotion discounts to orders with more than one qualifying product, the price adjustment is calculated based on individual unit prices, not on the sum of multiple units.

The B2C Commerce Catalog supports multiple product types: variation products, bundles, and product options.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/images/icon_note.png)

Note Product sets aren't considered products that a customer can purchase because they don't have an SKU with an associated price.

Variation products and product bundles handle promotions the same as standard products. Two prices determine product options pricing: the price of the base product plus the price of the selected option. To search and add a variation product as a bonus product, categorize its base product.

This is how the % off discount applies to option products:

   
| Product | Option | Discount | Price |
| --- | --- | --- | --- |
| Product X ($100.00) | Product option A (-10.00) | 10% off | (100-10)\*.9 = $81 |
| Product X ($100.00) | Product option B (0.00) | 10% off | (100+0)\*.9 =$90 |
| Product X ($100.00) | Product option C (+20.00) | 10% off | (100+20)\*.9 =$108 |

## Bonus Discounts

A shopper can't add more bonus products than the maximum permitted set in the discount. Though storefront applications can call the API method LineItem.setQuantityValue() to set the quantity to an arbitrary value, the next time a discount applies, the value adjusts. For bonus product discounts, the quantity resets back to one.

## Fixed-Price Discounts

With a fixed amount ($) off discount, if you apply a fixed price discount to an option product, the fixed price is applied regardless of the option selected.

Use discretion when applying discounts to option products because this discount type can increase a product's price. Check your promotion preferences to configure this setting.

   
| Product Price | Option Adjustment | Discount | Price |
| --- | --- | --- | --- |
| $100.00 | Product option B (0.00) | Fixed Price $90 | $80 (price decrease of $20) |
| $100.00 | Product option C (+20.00) | Fixed Price $90 | $80 (price decrease of $40) |
| $100.00 | Product option A (-15.00) | Fixed Price $90 | $80 (price increase of $5) |

![Tip](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-cc-b2c_merchandiser_administrator-264-0-0-production-enus/ea76f372-6cfa-42a6-8e7c-05c6df7abed8/images/icon_tip.png)

Tip We recommend applying a % off discount with product options, not a fixed price discount.

## Price from Price Book Discount

To manage prices within price books, while scheduling and qualifier features, use Price From Price Book. This discount assigns price books to fixed-price product promotions to get the fixed price of the discounted products from the assigned price book. This discount is similar to a fixed-price discount, but instead of storing a specific fixed price, it stores a reference to a sale price book.

For example, buy three or more shirts and get prices from SalesPriceBook. Buy five or more shirts and get prices from ClearancePriceBook.

#### See Also

- [Add a Discount to a Promotion (Video)](https://salesforce.vidyard.com/watch/FBuHxig6rn3rubJB8wYNQb)