SHOPLINE has launched the stacking discount application feature for order-level promotions. In the Admin, you can set up the option to allow customers to enjoy order-level promotion + membership offer in one order or enjoy stackable order-level promotions. You can plan your promotions more flexibly with the abundance of discount variations.
In this article, you'll learn how to
1. Select order-level discount settings
In the SHOPLINE Admin, go to [Promotions & Reward] > [Promotions]. Click on the Promotion Setting in the top right area of the page.
Scroll down the page to the "Order-Level Discount Setting" section, and select the setting to be applied to the store. Click Update to confirm the setting.
⚠️ Note: The logic of the discount applied to the shopping cart will be changed right after updating the settings in the Admin. Please confirm the action again before the update.
The followings are the explanations and illustrations of the three options:
A. Apply the promotion with the largest discount among order-level discount promotions and membership offer
Discount application rules
- The shopping cart can only apply one order-level promotion (including membership offer and order-level promotions) with the largest discount.
- The system will determine between coupons and auto-apply promotions and apply the best discount.
- The earlier promotion will be applied first if the discount amount is the same.
Purchase conditions for order-level discount promotions
The minimum amount is determined by
Order subtotal (add-ons included) - promotion discount
The minimum item is determined by
Product quantity (add-ons/gifts excluded) of the order
*Note:
If the main product has switched on the
"Product not applicable to discount" toggle,
the amount of its add-ons will not be counted
in the purchase condition
B. Apply the promotion with the largest discount among order-level discount promotions first and apply the membership offer afterward.
Discount application rules
Step 1. Apply an order-level discount promotion first
- The system applies one order-level promotion with the largest discount amount.
- The system will determine between coupons and auto-apply promotions and apply the best discount.
- The earlier promotion will be applied first if the discount amount is the same.
Step 2. Apply the membership offer afterward
- The system will calculate the discount by (Order subtotal - Product discount - Order-level discount applied in Step 1) x Default membership discount % for the membership tier.
Examples
Product |
Unit Price |
Quantity |
Total Price (Unit Price x Quantity) |
Top |
200 |
1 |
200 x 1 = 200 |
Trousers |
150 |
1 |
150 x 1 = 150 |
Case : Festive offer store-wide 10% off all products; members can enjoy up to 15% off
→ The store originally offers 5% discount for all members,
but during the festive promotion,
there will be an extra 10% discount for all orders.
You can use this promotion setting to let members enjoy 5% discount + 10% discount = 15% discount
Product |
Total Price (Unit Price x Quantity) |
Discount Allocation in Order-Level Discount |
Discounted Subtotal after applying the Order-Level Discount |
Top |
200 x 1 = 200 |
35*(200/350) = 20 |
200 - 20 = 180 |
Trousers |
150 x 1 = 150 |
35*(150/350) = 15 |
150 - 15 = 135 |
Total |
200 + 150 = 350 |
35 |
180 + 135 = 315 |
Product |
Discounted Subtotal after applying the Order-Level Discount |
Discount Allocation in Member Offer |
Discounted Subtotal after applying Order-Level Discount + Member Offer |
Top |
180 |
16*(180/315) = 9.14 ≌ 9 |
180 - 9 = 171 |
Trousers |
135 |
16*(135/315) = 6.85 ≌ 7 |
135 - 7 = 128 |
Total |
315 |
16 |
171 + 128 = 299 |
C. Apply multiple order-level discount promotions first and apply membership offer afterward.
Discount application rules
Step 1. Apply the order-level discount promotions according to the logic below
- No purchase condition > Minimum item (from the smallest to the largest quantity) > Minimum amount (from the smallest to the largest)
- Note: Multi-tiered promotion will be applied once only; only the highest benefits and conditions tier will be applied.
- The promotion created earlier will be applied first.
- Note: Multi-tiered promotion will be applied once only; only the highest benefits and conditions tier will be applied.
- The system automatically sorts and applies if customers use coupons or affiliate campaign codes.
- ⚠️ Note: If you have also enabled the "Checkout Limitation to One Coupon" feature, only one coupon will be applied to the shopping cart.
- ⚠️ Note: If you have also enabled the "Checkout Limitation to One Coupon" feature, only one coupon will be applied to the shopping cart.
Step 2. Then apply membership offer
- The system will calculate the discount by (Order subtotal - Product discount - Order-level discount applied in Step 1) x Default membership discount % for the membership tier.
Examples
Product |
Unit Price |
Quantity |
Total Price (Unit Price x Quantity) |
Top |
200 |
1 |
200 x 1 = 200 |
Trousers |
150 |
1 |
150 x 1 = 150 |
Case -
There are 3 promotions available in your store:
A. Auto-applied discount: $50 off all orders
B. Discount coupon: $100 off all orders
C. Member discount: 5% off
The application order will be: B > A > C
Product |
Total Price (Unit Price x Quantity) |
Discount Allocation in Order-Level Discount B |
Discounted Subtotal after applying Order-Level Discount B |
Top |
200 x 1 = 200 |
100*(200/350) = 57.14 ≌ 57 |
200 - 57 = 143 |
Trousers |
150 x 1 = 150 |
100*(150/350) = 42.85 ≌ 43 |
150 - 43 = 107 |
Total |
200 + 150 = 350 |
100 |
143 + 107 = 250 |
Product |
Discounted Subtotal after Order-Level Discount B |
Discount Allocation in Order-Level Discount A |
Discounted Subtotal after applying Order-Level Discount B+A |
Top |
143 |
50*(143/250) = 28.6≌ 29 |
143 - 29 = 114 |
Trousers |
107 |
50*(107/250) = 21.4≌ 21 |
107 - 21 = 86 |
Total |
250 |
50 |
114 + 86 = 200 |
Product |
Discounted Subtotal after Order-Level Discount B+A |
Discount Allocation in Member Offer C |
Discounted Subtotal after applying Order-Level Discount B+A+Member Offer C |
Top |
114 |
10*(114/200) = 5.7 ≌ 6 |
114 - 6 = 108 |
Trousers |
86 |
10*(86/200) = 4.3 ≌ 4 |
86 - 4 = 92 |
Total |
200 |
10 |
108 + 82 = 190 |
2. Notes
- The logic of the discount applied to the shopping cart will be changed right after updating the settings in the Admin. Please confirm the action again before the update.
- This feature is available in the Manual Order feature of the Social Commerce plan. It is also available when applying discounts at checkout on the POS app using the Retail POS plan.
Read more
- Set Up Membership Tiers
- Exclude Product from Order-level Discount
- Promotion Event Demo
- Discounts Allocation
Comments