---
schema_version: "1"
id: 28968ef46fe285d4bc20b778e705787db30b8fbfa303cb89eacd55e5e38fee70
title: Product Promotions 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_product_promotions.md
canonical_url: https://help.salesforce.com/s/articleView?id=cc.b2c_product_promotions.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 8d8683b682980f7e74e4cd8129abbdb60345a09bc30fe38872db576d3e190fdb
description: Define product promotions for specific products, groups of products or brands, or amounts of products purchased.
products:
  - Commerce
  - B2C Commerce
release: "264"
---
# Product Promotions in B2C Commerce

Define product promotions for specific products, groups of products or brands, or amounts of products purchased.

Define conditions that require shoppers to purchase from a set of products.

You can't create product promotion rules for electronic gift certificates unless they're configured as a product with an SKU because they aren't considered merchandise. They don't apply to product sets, either, because product sets comprise separately orderable products.

For option products, the discount applies to the base product plus the selected option price, regardless of the option selected. The discount is based on the product selected, and not on the option product selected. For example, a Television (standard product) has product options of headphones and wireless headphones. A shopper can't base the promotion on the shopper's choice of headphones. If a product has options, the free discount applies only to the product, and not to its options.

Specify product rules for qualifying and discounted products that contain product attribute conditions.

Create product shipping discounts for free or fixed-price shipping.

A product promotion is prorated, calculated, and rounded one time per product in the order. This proration is different than an order promotion, which is calculated one time at the order level, and rounded off one time, if necessary. See [Prorating Promotions](https://help.salesforce.com/s/articleView?id=cc.b2c_prorating_promotions.htm&release=264.0.0&type=5 "Promotion discounts aren't prorated for each line item during the actual shopping process. However, B2C Commerce provides an API that calculates the prorated values in-memory and returns them to the caller upon request. Prorated price information is typically used to integrate with back-end order management and accounting systems that require all discounts to be itemized.").

The product promotion class supports the following discount types:

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
      <colgroup>
        <col>
        <col>
        <col>
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d38470e64">Type</th>
          <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d38470e67">Description</th>
          <th scope="col" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" id="d38470e70">Available discounts</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d38470e64 ">
            <p style="margin-bottom:0;">Without qualifying products</p>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d38470e67 ">
            <p>A shopper isn’t required to purchase any qualifying products to qualify for
              the discount.</p>
            <p style="margin-bottom:0;">For example, buy a brand-A dress, get 10% off the price of the dress</p>
          </td>

          <td data-label="Available discounts" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d38470e70 ">
            <ul>
              <li>Percent off</li>

              <li>Amount off</li>

              <li>Fixed price</li>

              <li>
                <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>
              </li>

              <li>
                <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>
              </li>

              <li>Bonus Products</li>

              <li>
                <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 (List)</a>
              </li>

              <li>
                <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 On Bonus Products (Rule)</a>
              </li>

              <li>Fixed price shipping</li>

              <li>Free shipping</li>

            </ul>
          </td>

        </tr>
        <tr class="">
          <td data-label="Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d38470e64 ">With amount (value) of qualifying products*</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d38470e67 ">
            <p>A shopper must purchase a specific amount (value) of qualifying products to
              qualify for the discount. </p>
            <p style="margin-bottom:0;">For example, buy $100 worth of a particular brand.</p>
          </td>

          <td data-label="Available discounts" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d38470e70 ">
            <ul>
              <li>Percent off</li>

              <li>Amount off</li>

              <li>Fixed price</li>

              <li>
                <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>
              </li>

              <li>
                <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>
              </li>

              <li>Bonus Products</li>

              <li>
                <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 (List)</a>
              </li>

              <li>
                <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 On Bonus Products (Rule)</a>
              </li>

              <li>Fixed price shipping</li>

              <li>Free shipping</li>

            </ul>
          </td>

        </tr>
        <tr class="">
          <td data-label="Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d38470e64 ">With number (quantity) of qualifying products*</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d38470e67 ">
            <p>A shopper must purchase a specific number of qualifying products to qualify
              for the discount on those products.</p>
            <p style="margin-bottom:0;">For example, buy at least two pairs of jeans.</p>
          </td>

          <td data-label="Available discounts" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d38470e70 ">
            <ul>
              <li>Percent off</li>

              <li>Amount off</li>

              <li>Fixed price</li>

              <li>
                <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>
              </li>

              <li>
                <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>
              </li>

              <li>Bonus Products</li>

              <li>
                <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 (List)</a>
              </li>

              <li>
                <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 On Bonus Products (Rule)</a>
              </li>

              <li>Fixed price shipping</li>

              <li>Free shipping</li>

            </ul>
          </td>

        </tr>
        <tr class="">
          <td data-label="Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d38470e64 ">
            <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_with_a_combination_of_products_promotion.htm&amp;release=264.0.0&amp;type=5" title="Configure a Combination of Product discount for product, order, and shipping promotions.">With Combination of Qualifying Products</a>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d38470e67 ">
            <p>A shopper must purchase a specific number of different qualifying products
              to qualify for the discount on those products.</p>
            <p style="margin-bottom:0;">For example, buy all items in an advertised outfit to receive the
              discount.</p>
          </td>

          <td data-label="Available discounts" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d38470e70 ">
            <ul>
              <li>Percent off</li>

              <li>Amount off</li>

              <li>Fixed price - each product is given that price. For example, Buy X,Y,
                and Z and get each of those products for $1.99.</li>

              <li>Total price - the group of products is given that price. For example:
                Buy X, Y, and Z for a total of $19.99.</li>

              <li>
                <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>
              </li>

              <li>Bonus Products</li>

              <li>
                <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 (List)</a>
              </li>

              <li>
                <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 On Bonus Products (Rule)</a>
              </li>

              <li>Fixed price shipping</li>

              <li>Free shipping</li>

            </ul>
          </td>

        </tr>
        <tr class="">
          <td data-label="Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d38470e64 ">
            <p style="margin-bottom:0;">
              <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_buy_x_get_y_promotions.htm&amp;release=264.0.0&amp;type=5" title="Buy X/Get Y promotions among the most standard promotion types.">Buy X/Get
                Y*</a>
            </p>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d38470e67 ">
            <p>A shopper must purchase a minimum number of qualifying products to qualify
              for the discount on a specified number of extra products.</p>
            <p>For example, buy 2 pairs of jeans to get a third pair at 50% off.</p>
            <p>The discount applies each time the condition is met, limited by the maximum
              application limit and compatibility rules.</p>
            <p>This discount isn’t available for product shipping promotions.</p>
            <p style="margin-bottom:0;">To further control this discount, create tiers for this discount, or select
              Promotion requires the exact number of discounted products to apply.</p>
          </td>

          <td data-label="Available discounts" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d38470e70 ">
            <ul>
              <li>Percent off</li>

              <li>Amount off</li>

              <li>Fixed price</li>

              <li>
                <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>
              </li>

              <li>Free</li>

            </ul>
          </td>

        </tr>
        <tr class="">
          <td data-label="Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d38470e64 ">
            <p style="margin-bottom:0;">
              <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_buy_x_and_y_get_z.htm&amp;release=264.0.0&amp;type=5" title="A Buy X and Y Get Z product promotion awards a shopper a free product if their cart contains more than one different qualifying product.">Buy X and Y/Get
                Z*</a>
            </p>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d38470e67 ">
            <p>A shopper must purchase a combination of qualifying products to qualify for
              the discount on a specified number of extra products.</p>
            <p>For example, buy a T-shirt and jeans to get a free belt.</p>
            <p>The discount applies each time the condition is met, limited by the maximum
              application limit and compatibility rules. If you set a maximum application,
              the application limit applies to the number of combinations that can receive
              the discount. It doesn't limit how many individual products receive the
              discount.</p>
            <p>This discount isn't available for order or shipping promotions.</p>
            <p style="margin-bottom:0;">Discount tiers aren’t available for this type of promotion.</p>
          </td>

          <td data-label="Available discounts" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d38470e70 ">
            <ul>
              <li>Percent off</li>

              <li>Amount off</li>

              <li>Fixed price</li>

              <li>
                <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>
              </li>

              <li>Free</li>

            </ul>
          </td>

        </tr>
        <tr class="">
          <td data-label="Type" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d38470e64 ">
            <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_buy_x_for_total_promotion.htm&amp;release=264.0.0&amp;type=5" title="Use the Buy X for Total promotion type for products with the same retail value or different prices.">Buy X for
              Total*</a>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d38470e67 ">
            <p>A shopper must purchase a minimum number of qualifying products for a total
              fixed price for those items.</p>
            <p>For example, buy three discounted products for $30.</p>
            <p>The discount applies each time the condition is met, limited by the maximum
              application limit and compatibility rules.</p>
            <p style="margin-bottom:0;">This discount isn’t available for product shipping promotions</p>
          </td>

          <td data-label="Available discounts" class="slds-cell-wrap" style="text-align:left;vertical-align:top;" headers="d38470e70 ">
            <ul>
              <li>Buy N for total price of Y</li>

            </ul>
          </td>

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

![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 \*Use these promotion types with the Restrictions setting. See [Restricting Promotions to Identical Products.](https://help.salesforce.com/s/articleView?id=cc.b2c_restricting_promotions_to_identical_products.htm&release=264.0.0&type=5 "The restrictions setting limits product selection to identical products. When you set restrictions for a B2C Commerce product promotion rule, you configure a single product promotion that can apply to multiple products.")