Use Stacking Rules for Promotion Interactions

This topic applies to NetSuite Point of Sale (NSPOS) Advanced Promotions.

When processing a sales transaction, NSPOS automatically applies the promotion discount that brings the most value to the customer. However, you may want to give your customers more than one discount at a time, or you may want to exclude one promotion when another is applicable to the same transaction.

Stacking Rules let you group promotions to manage how they interact with other promotions.

diagram of Stacking Rules

Using Stacking Rules, you can:

diagram of Stacking Rules with example promos
Tip:

For PDF, zoom in to view this example. For the Help Center, click the image to enlarge it. Details are also listed below.

Stacking Rules Example

Example Promos

Results

Rule A

No Exclusion Rules Set

Limit: 1

  • Buy 2 hats, get 10% off

  • Buy 3 hats, get 15% off

  • Buy 4 hats, get 20% off

  • NSPOS only applies the one promotion that provides the largest discount.

Rule B

Exclude Rule A

Limit: 2

  • Buy winter clothing, get 10% off

  • Buy 1 winter hat, get 1 free

  • Buy 1 pair winter gloves, get 1 pair free

  • NSPOS enables up to two promotions from the rule to apply.

  • Rule B excludes the promotions in Rule A because winter hats are a subset of the hat category. The combined discounts are too large.

  • Exclusion automatically applies from Rule A to Rule B.

Rule C

Exclude Rule B

Limit: 0

  • Buy 1 winter scarf, get 1 free

  • Buy 1 winter coat, get 1 free

  • Buy any clothing item, get 10% off

  • NSPOS enables all promotions from the rule to apply.

  • Rule C excludes the promotions in Rule B because winter scarfs and coats are a subset of the winter clothing category. Exclusion prevents and additional 10% off.

  • Rule B exclusion of Rule A automatically extends the exclusion of Rule A to Rule C.

  • All rules become exclusive without additional setup.

To view an existing Stacking Rule:

  1. Log in to NetSuite ERP as an administrator.

  2. Go to Customization > Lists, Records, & Fields > Record Types

  3. Locate the RA-PromotionStackingRule row and click List.

  4. Click View for the desired Stacking Rule Name.

  5. To update the Stacking Rule, click Edit while displaying the rule or from the list.

  6. For details on each field, see the next procedure on creating a Stacking Rule.

RA-PromotionStackingRule record. Promotions subtab on RA-PromotionStackingRule record.

To create a Stacking Rule:

  1. Log in to NetSuite ERP as an administrator.

  2. Go to Customization > Lists, Records, & Fields > Record Types

  3. Locate the RA-PromotionStackingRule row and click List.

  4. Review the list to ensure the Stacking Rule does not already exist.

  5. Click New RA-PromotionStackingRule.

  6. Set Custom Form to Standard RA- PromotionStackingRule Form.

  7. Enter a Name for the Stacking Rule.

  8. Leave the Inactive box blank. Use this box to inactivate a rule that is no longer needed.

  9. Set a Limit for the number of promotions that can be applied to any single transaction.

    • 0 – No limit. NSPOS will apply all promotions that are applicable to the transaction.

    • 1 – Only apply the promotion that provides the largest discount.

    • More than 1 – Apply all applicable promotions, up to the limit, that together provide the largest discount.

    Note:

    NSPOS will automatically select the one or more promotions that provide the best discounts to the customer.

  10. Select any single Exclusion Due to Stacking Rule.

    Use the option to exclude promotions in different Stacking Rules from being applied at the same time. This restricts promotions across rules from combining to create too large of a discount.

    Excluding one rule automatically applies the exclusion in reverse. For example, Rule B excluding Rule A means Rule A automatically excludes Rule B. If Rule C excludes Rule B, then all three rules exclude each other.

  11. To make this Stacking Rule the default for all new promotions, select Is Default.

  12. Optionally use the Promotions subtab to create and add promotions to the rule. We do not recommend this approach.

    You can create simple promotions directly within the rule, or you can select the Stacking Rule from within RA-Promotion records. We recommend assigning a Stacking Rule directly from each promotion to be included.

    Warning:

    To leave the Promotions list empty and assign from individual promotions, do not click the Promotions subtab.

  13. Click Save.

    Any promotions assigned outside of the Stacking Rule display as a list when viewing the rule later. The order of the list is not important. If multiple promotions are available, and the customer meets the requirements for more than one, the customer will always receive the promotions that provide the largest discounts.

Every promotion must be assigned to a Stacking Rule when the promotion is set up. Most commonly the promotion is assigned to the default rule. Use these steps to assign a promotion to a different Stacking Rule.

To Reassign a Promotion to a different Stacking Rule:

  1. Log in to NetSuite ERP as an administrator.

  2. Go to Customization > Lists, Records, & Fields > Record Types.

  3. Locate the RA-Promotion record row and click List.

  4. Locate the promotion and click Edit.

  5. Click the StackingRules subtab.

  6. Select the desired Stacking Rule.

  7. Click Save.

Related Topics

Promotions
Overview
Creating a Promotion
Work with Coupon Codes
Promotions on NetSuite POS Terminals
Analyze Promotion Results in NetSuite
Promotion System Flags
Setting your default promotion form in NetSuite ERP
Troubleshoot Promotions
Other Discount Types

General Notices