---
schema_version: "1"
id: 8772f058dcecadf5ee1f6dcdd9aaf26cda4e7e74bfa46e4585ee0ddfb4d85435
title: Set Up Non-Merchandise SKUs
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/rt_pos_orders_custom_non_merchandise_sku.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_custom_non_merchandise_sku.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: db38c763c301ffa51b1e6f8aff878fdbd04316857d550ddd7c9a32e573e81cc5
description: POS enables you to configure non-merchandise SKUs, such as postage stamps and gift certificates, to meet your business needs. You can also configure the checkout rules that apply to these items. Control if these items are discountable or taxable, and set other rules.
products:
  - Commerce
release: "264"
---
# Set Up Non-Merchandise SKUs

POS enables you to configure non-merchandise SKUs, such as postage stamps and gift certificates, to meet your business needs. You can also configure the checkout rules that apply to these items. Control if these items are discountable or taxable, and set other rules.

- Modern POS App Build: 7.13.5
- Platform Support: iPhone & iPad
- Offline Support: Yes
- Technical Prerequisite: Create a product class (refer to [Create or Edit Product Class](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_custom_non_merchandise_sku.htm&release=264.0.0&type=5)) corresponding to the merchandising SKU and provide the SKUs in the product feed (refer to [Create the Product Feed](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_custom_non_merchandise_sku.htm&release=264.0.0&type=5)) along with their product class.

## Create or Edit Product Class

1. Go to **Products** | **Product Class**.
2. Click **Create** or to edit a Product Class click the 🖊 icon.![The dialog for creating or editing a product class.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_custom_non_merchandise_sku_create_or_edit_product_class.png)
3. Complete the required fields.
4. Click **Save**.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/images/icon_note.png)

Note Each Product Class name must be a unique name across all the product classes. CMS will not allow duplicate names. ![Message warning about duplicate product class names.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_custom_non_merchandise_sku_create_or_edit_product_class_warning.png)

## Use a Product Class

1. Go to **Products** | **Products**.
2. Click Create or to edit click the 🖊 icon through the ellipsis (three vertical dots) of the product.
3. Go to **Product Class** | **ProductClass**.
4. Select any Product Class from the created product class list. Note: Select Merchandise if it's a standard product.![Dialog for the set up of product class shows the merchandise option selected.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_custom_non_merchandise_sku_use_a_product_class.png)
5. Click **Save**.

## Create the Product Feed

- Add a non-merchandise SKU to the product feed. Make sure to add its productClass_._ For product feed specifications, refer to the article [Create the Product Feed](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_custom_non_merchandise_sku.htm&release=264.0.0&type=5) to know more.
- The product class for the non-merchandise SKUs needs to be created in CMS. Steps to create a product class have been listed in the section [Create or Edit Product Class](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_custom_non_merchandise_sku.htm&release=264.0.0&type=5). Once the product class is created, it then can be associated with the non-merchandise products in the product feed.

![Dialog shows the mapping for the product feed.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_custom_non_merchandise_sku_create_the_product_feed_mapping.png)

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/images/icon_note.png)

Note Manually created items are not removed by feed, they can be deleted via CMS

## POS Behavior

### Product Class

- For a merchandised or non-merchandised SKU, the checkout rules are applied based on its associated product class.
- Product class is one of the attributes of Point of Sale's product.
- It can be provided in the product feed for every single product. It is an optional attribute and if not provided, then the product/s are considered _Merchandising_ SKUs.
- The product class supports multiple checkout rules. All these rules that are associated with product class are listed in the section [Checkout Toggles](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_custom_non_merchandise_sku.htm&release=264.0.0&type=5)
- Below, the three product classes have out-of-box support in PS POS. The custom product classes can be created as mentioned in the section [Create or Edit Product Class](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_custom_non_merchandise_sku.htm&release=264.0.0&type=5) and provided in the product feed mentioned in the section [Create the Product Feed](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_custom_non_merchandise_sku.htm&release=264.0.0&type=5).
    - Merchandise: This is the default product class. All the rules mentioned under [Checkout Toggles](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_custom_non_merchandise_sku.htm&release=264.0.0&type=5) are applicable to this product class. So all the products associated with merchandising product class are discountable, price overridable, promo eligible, returnable, sale trackable, inventory trackable, and taxable.
    - GiftCard: This is a special product class for gift card SKUs and rules are applicable based on gift card integration.
    - Bag: A new product class-specific to bag fees that will not be discountable, returnable, sale trackable, or inventory trackable but can be taxable based on tax class corresponding to the product.

### Checkout Toggles

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
            <colgroup>
              <col>
              <col>
            </colgroup>
            <thead class="slds-text-title_caps ">
              <tr class="">
                <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d163705e324">Toggle</th>
                <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d163705e327">Description</th>
              </tr>
            </thead>
            <tbody>
              <tr class="">
                <td data-label="Toggle" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e324 ">Transaction Discount Eligible (Discountable)</td>

                <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e327 ">Determines if transaction discount can be applied to the product</td>

              </tr>
              <tr class="">
                <td data-label="Toggle" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e324 ">Item Level Discount Eligible (Price Overridable)</td>

                <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e327 ">Determines if an item-level discount can be applied to the product</td>

              </tr>
              <tr class="">
                <td data-label="Toggle" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e324 ">Promo Eligible</td>

                <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e327 ">Determines if promotion/coupon code discount can be applied to the product</td>

              </tr>
              <tr class="">
                <td data-label="Toggle" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e324 ">Returnable</td>

                <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e327 ">Determines if the product can be returned</td>

              </tr>
              <tr class="">
                <td data-label="Toggle" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e324 ">Reward Returnable</td>

                <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e327 ">Determines if the products of this product class will be eligible for
                  rewards</td>

              </tr>
              <tr class="">
                <td data-label="Toggle" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e324 ">Taxable</td>

                <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e327 ">Determines if the product can be taxed</td>

              </tr>
              <tr class="">
                <td data-label="Toggle" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e324 ">Track Inventory</td>

                <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e327 ">Determines if the product's inventory can be tracked after the sale or return
                  transactions</td>

              </tr>
              <tr class="">
                <td data-label="Toggle" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e324 ">Exclude from Sales Reports</td>

                <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e327 ">
                  <p>Determines if the product's sale is to be excluded from sales metrics. </p>
                  <p style="margin-bottom:0;">Important: Regardless of the flag's state reports used for reconciliation will still
                    include this product class. </p>
                </td>

              </tr>
              <tr class="">
                <td data-label="Toggle" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e324 ">Retain Fulfillment Date After Adding Item</td>

                <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e327 ">Determines if adding a product of this product class to cart, sale, or edit flow
                  will trigger a request for a new delivery date. E.g., if disabled, every product with this
                  class added will remove the previously selected delivery date and prompt for a new date on
                  the app</td>

              </tr>
              <tr class="">
                <td data-label="Toggle" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e324 ">Requires Activation Code via External Source</td>

                <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d163705e327 ">Determines if a digital code is needed to complete a transaction. For more
                  information, see <a href="https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_special_types_activation_code.htm&amp;language=en_US" target="_blank">Activation Codes via SPI</a></td>

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

### Sample Use Case

Donation SKU - _charity2022_ that doesn't support any of the rules listed under [Checkout Toggles](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_custom_non_merchandise_sku.htm&release=264.0.0&type=5)

- Create a new product class "Donation" (refer to [Create or Edit Product Class](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_custom_non_merchandise_sku.htm&release=264.0.0&type=5)).
- As the product doesn't support any of the [Checkout Toggles](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_custom_non_merchandise_sku.htm&release=264.0.0&type=5), while creating the "Donation" product class, make sure to disable all these rules.
- Once the product class, "Donation" is created, update the product feed by providing the record for charity2022 with its product class as "Donation".
- Upload this updated product feed in the Point of Sale system through CMS's product feed upload feature.
- This way if the product charity2022 is added to the cart, none of the checkout rules will be applied.