Custom Discounts: Complete Guide
This document is primarily to help Shopify merchants set up Custom Discounts using the Kite: Discount and Free Gift app. It provides a comprehensive guide to different discount types, including practical examples and use cases. The setup videos will assist you in understanding how to configure each type of discount.
To start setting up Custom Discounts , we recommend reviewing the primary setup video and then exploring individual discount types through the additional guides.
This FAQ provides an overview of how to configure Custom Discounts from start to finish, covering all major discount types.
Link to Setup FAQ
Shopify recently announce that - “Shopify Functions replace the need for Shopify Scripts, as a result Shopify Scripts will no longer be supported as of August 28, 2025. Merchants that leverage Shopify Scripts will need to migrate to apps powered by Shopify Functions before this date.”
Read more here .
This is where Kite steps in as all our discount setups are created using Functions!
To migrate from Script Editor to functions, all you have to do is use any of the Kite Discounts based on your use case to recreate the discount created using Script Editor.
If you are requirement is really specific and you are unable to recreate it using any of the default discounts, you may consider using the ever flexible Custom Discounts.
All you have to do is, simply navigate to Create Promotion → Custom Discounts and choose the discount of your choice. You may also consider taking a look at the Custom Discount Templates in case you find any of the pre-define template use cases relatable to your requirements.
If you are facing trouble or feel lost, you can simply contact support to define your use case and we’ll help you with a custom video of the setup. We promise you that your migration can be done in a span of few minutes
Below are the different types of Custom Discounts available in Kite, along with detailed setup instructions and videos for each. Merchants can mix and match these discounts to suit their specific promotional needs.
Rule-based discounts allow you to set conditions where discounts are applied when certain criteria are met, such as minimum order value, product quantity, or customer tags.
Link to setup FAQ
Tiered discounts offer different discount levels based on the quantity of products purchased. For example, customers receive a 10% discount when purchasing 2 items, and a 20% discount when purchasing 5 items.
Link to setup FAQ
Progressive discounts increase as the cart value or quantity increases. These are ideal for incentivizing larger purchases by offering greater savings the more a customer buys.
Link to setup FAQ
This discount type enables merchants to offer customers a free or discounted item whenever they purchase a specified quantity of another product (e.g., buy 1, get 1 free, buy 2 get 2 free, so on). Also setup the number of such sets you want it to limit to!
Link to setup FAQ
These are base rules that determine if a particular discount gets unlocked or not.
You can setup multiples of these rules and either set it as either of the following for the discounts to get qualified:
All rules should satisfy
At least one rule should satisfy
This section helps in assigning the particular products or collections that need the discounts to be applied on.
This differentiates it from the Discount Criteria and you can have the qualifying condition separate from where you want to apply the discount on.
Percentage Off: Apply a % off discount on the products selected in the “Apply Discounts on” section once your customer satisfies the discount criteria.
Fixed Amount Off: Apply a fixed price discount based on your base currency (this gets converted if you have more than one currency on your store) on the products selected in the “Apply Discounts on” section once your customer satisfies the discount criteria.
Sell at Discounted Price: Instead of applying discounts, you can sell each of your discountable products at a fixed or discounted price using this option once your customer satisfies the discount criteria.
By Product Price
Least Expensive: For all products in the cart that fall under “apply discounts on” category, this will apply the discount on the least expensive or cheapest product(s) in the cart once discount criteria is satisfied.
Most Expensive: For all products in the cart that fall under “apply discounts on” category, this will apply the discount on the most expensive product(s) in the cart once discount criteria is satisfied.
By *Line Item Price
Least Expensive: For all products in the cart that fall under “apply discounts on” category, this will apply the discount on the product(s) with the least expensive or cheapest line item price in the cart once discount criteria is satisfied.
Most Expensive: For all products in the cart that fall under “apply discounts on” category, this will apply the discount on the product(s) with the most expensive line item price in the cart once discount criteria is satisfied.
Note: In Shopify, a line item price is the total cost of multiple units of the same product in an order. For example, if a customer buys 3 shirts at $20 each, the line item price is $60 (3 × $20). This differs from the product price, which is the cost of a single unit.
A limit can be setup on the number of products selected from the “Apply Discount on” section that get discounted per order once discount criteria is satisfied.
Same Products: Set limit on how many products you want to apply the discount on individual SKUs.
Different Products: Set limit on how many different products you want to apply the discount on.
Total Discountable Products: Set an overall limit on all the products in the cart that are part of the “Apply Discount on” section. No bar on same/different products.
Every tier has to be setup as a progression based on the tier type. The discount gets applied accordingly on the products selected in the “Apply Discounts on” section.
Cart Subtotal: The discount gets applied as progression on the entire cart subtotal once discount criteria is satisfied. For example - On $100 get 10% off, $200 get 20%, $300 get 30% off respectively as tiers.
Cart Quantity: The discount gets applied as progression on the total number of items in the cart once discount criteria is satisfied. For example - On purchasing 2 items get $10 off, 3 items get $20 off, 4 items get $30 off, and so on.
Qualifying Items Quantity: The discount gets applied as progression on the number of items in the cart that are part of the “Apply discounts on” section once discount criteria is satisfied.
Qualifying Items Subtotal: The discount gets applied as progression on the cart subtotal of the products that are part of the “Apply discounts on” section once discount criteria is satisfied.
Individual Qualifying Items Quantity: The discount gets applied as progression on the number of individual SKUs in the cart that are part of the “Apply discounts on” section once discount criteria is satisfied. For example: 2 items of product x, or 2 items of product y, 3 items of product x, or 3 items of products y and so on.
Individual Qualifying Items Subtotal: The discount gets applied as progression on the cart subtotal of the individual SKUs that are part of the “Apply discounts on” section once discount criteria is satisfied.
Every tier has needs to have a condition for the discount to get applied. The discount gets applied accordingly on the products selected under the same tier.
Cart Subtotal: The discount gets applied based on the entire cart subtotal once discount criteria is satisfied.
Cart Quantity: The discount gets applied based on the total number of items in the cart once discount criteria is satisfied.
Current Rule Discountable Items Quantity: The discount gets based on the number of items in the cart that are selected in the same tier once discount criteria is satisfied.
Current Rule Discountable Items Subtotal: The discount gets based on the cart subtotal that are selected in the same tier once discount criteria is satisfied.
In case there is more than a single tier, you can select the strategy on how these tiers should work with each other while the discounts get applied.
Allow all tiers to apply discount: The discounts on all the qualified tiers apply individually and together if more than one tier gets satisfied.
Allow the first tier that satisfies to apply discount: The discount defined on the first tier that qualifies gets applied if more than one tier gets satisfied.
Allow the tier that satisfies with the highest discount value to apply discount: The discount on the tier with the highest value gets applied if more than one tier gets satisfied.
You can choose whether to apply the discounts should apply automatically on the cart once qualified or only when the customer applies the code at checkout.
Automatic: Applies the discounts automatically to the cart once qualified.
Manual Code Discount: Applies the discount once the code (which is the Promotion Name) is added at the checkout (once qualified).
Each type of discount serves a unique promotional purpose. Below is a comparison of the most common discount structures available in Kite:
For examples and use cases on each Custom Discount type, check this out
General Setup
To start setting up Custom Discounts , we recommend reviewing the primary setup video and then exploring individual discount types through the additional guides.
Primary Video: End-to-End Setup of Custom Discounts
This FAQ provides an overview of how to configure Custom Discounts from start to finish, covering all major discount types.
Link to Setup FAQ
How to migrate from Script Editor to Functions?
Shopify recently announce that - “Shopify Functions replace the need for Shopify Scripts, as a result Shopify Scripts will no longer be supported as of August 28, 2025. Merchants that leverage Shopify Scripts will need to migrate to apps powered by Shopify Functions before this date.”
Read more here .
This is where Kite steps in as all our discount setups are created using Functions!
To migrate from Script Editor to functions, all you have to do is use any of the Kite Discounts based on your use case to recreate the discount created using Script Editor.
If you are requirement is really specific and you are unable to recreate it using any of the default discounts, you may consider using the ever flexible Custom Discounts.
All you have to do is, simply navigate to Create Promotion → Custom Discounts and choose the discount of your choice. You may also consider taking a look at the Custom Discount Templates in case you find any of the pre-define template use cases relatable to your requirements.
If you are facing trouble or feel lost, you can simply contact support to define your use case and we’ll help you with a custom video of the setup. We promise you that your migration can be done in a span of few minutes
Discount Types and Setup Guides
Below are the different types of Custom Discounts available in Kite, along with detailed setup instructions and videos for each. Merchants can mix and match these discounts to suit their specific promotional needs.
1. Rule-Based Discounts
Rule-based discounts allow you to set conditions where discounts are applied when certain criteria are met, such as minimum order value, product quantity, or customer tags.
Link to setup FAQ
2. Tiered Product Discounts
Tiered discounts offer different discount levels based on the quantity of products purchased. For example, customers receive a 10% discount when purchasing 2 items, and a 20% discount when purchasing 5 items.
Link to setup FAQ
3. Progressive Discounts
Progressive discounts increase as the cart value or quantity increases. These are ideal for incentivizing larger purchases by offering greater savings the more a customer buys.
Link to setup FAQ
4. Buy X Get Y Custom Discounts
This discount type enables merchants to offer customers a free or discounted item whenever they purchase a specified quantity of another product (e.g., buy 1, get 1 free, buy 2 get 2 free, so on). Also setup the number of such sets you want it to limit to!
Link to setup FAQ
Key Features of Custom Discounts
Discount Criteria/Eligibility Rules
These are base rules that determine if a particular discount gets unlocked or not.
You can setup multiples of these rules and either set it as either of the following for the discounts to get qualified:
All rules should satisfy
At least one rule should satisfy
Products to Apply Discount on
This section helps in assigning the particular products or collections that need the discounts to be applied on.
This differentiates it from the Discount Criteria and you can have the qualifying condition separate from where you want to apply the discount on.
Discount Types
Percentage Off: Apply a % off discount on the products selected in the “Apply Discounts on” section once your customer satisfies the discount criteria.
Fixed Amount Off: Apply a fixed price discount based on your base currency (this gets converted if you have more than one currency on your store) on the products selected in the “Apply Discounts on” section once your customer satisfies the discount criteria.
Sell at Discounted Price: Instead of applying discounts, you can sell each of your discountable products at a fixed or discounted price using this option once your customer satisfies the discount criteria.
Sorting Cart Items
By Product Price
Least Expensive: For all products in the cart that fall under “apply discounts on” category, this will apply the discount on the least expensive or cheapest product(s) in the cart once discount criteria is satisfied.
Most Expensive: For all products in the cart that fall under “apply discounts on” category, this will apply the discount on the most expensive product(s) in the cart once discount criteria is satisfied.
By *Line Item Price
Least Expensive: For all products in the cart that fall under “apply discounts on” category, this will apply the discount on the product(s) with the least expensive or cheapest line item price in the cart once discount criteria is satisfied.
Most Expensive: For all products in the cart that fall under “apply discounts on” category, this will apply the discount on the product(s) with the most expensive line item price in the cart once discount criteria is satisfied.
Note: In Shopify, a line item price is the total cost of multiple units of the same product in an order. For example, if a customer buys 3 shirts at $20 each, the line item price is $60 (3 × $20). This differs from the product price, which is the cost of a single unit.
Limiting number of Discountable Products
A limit can be setup on the number of products selected from the “Apply Discount on” section that get discounted per order once discount criteria is satisfied.
Same Products: Set limit on how many products you want to apply the discount on individual SKUs.
Different Products: Set limit on how many different products you want to apply the discount on.
Total Discountable Products: Set an overall limit on all the products in the cart that are part of the “Apply Discount on” section. No bar on same/different products.
Type of Discount (in Progressive Discounts under Tier settings)
Every tier has to be setup as a progression based on the tier type. The discount gets applied accordingly on the products selected in the “Apply Discounts on” section.
Cart Subtotal: The discount gets applied as progression on the entire cart subtotal once discount criteria is satisfied. For example - On $100 get 10% off, $200 get 20%, $300 get 30% off respectively as tiers.
Cart Quantity: The discount gets applied as progression on the total number of items in the cart once discount criteria is satisfied. For example - On purchasing 2 items get $10 off, 3 items get $20 off, 4 items get $30 off, and so on.
Qualifying Items Quantity: The discount gets applied as progression on the number of items in the cart that are part of the “Apply discounts on” section once discount criteria is satisfied.
Qualifying Items Subtotal: The discount gets applied as progression on the cart subtotal of the products that are part of the “Apply discounts on” section once discount criteria is satisfied.
Individual Qualifying Items Quantity: The discount gets applied as progression on the number of individual SKUs in the cart that are part of the “Apply discounts on” section once discount criteria is satisfied. For example: 2 items of product x, or 2 items of product y, 3 items of product x, or 3 items of products y and so on.
Individual Qualifying Items Subtotal: The discount gets applied as progression on the cart subtotal of the individual SKUs that are part of the “Apply discounts on” section once discount criteria is satisfied.
Tier Condition (in Tiered Product Discounts under Apply Discounts on)
Every tier has needs to have a condition for the discount to get applied. The discount gets applied accordingly on the products selected under the same tier.
Cart Subtotal: The discount gets applied based on the entire cart subtotal once discount criteria is satisfied.
Cart Quantity: The discount gets applied based on the total number of items in the cart once discount criteria is satisfied.
Current Rule Discountable Items Quantity: The discount gets based on the number of items in the cart that are selected in the same tier once discount criteria is satisfied.
Current Rule Discountable Items Subtotal: The discount gets based on the cart subtotal that are selected in the same tier once discount criteria is satisfied.
Discount Strategy
In case there is more than a single tier, you can select the strategy on how these tiers should work with each other while the discounts get applied.
Allow all tiers to apply discount: The discounts on all the qualified tiers apply individually and together if more than one tier gets satisfied.
Allow the first tier that satisfies to apply discount: The discount defined on the first tier that qualifies gets applied if more than one tier gets satisfied.
Allow the tier that satisfies with the highest discount value to apply discount: The discount on the tier with the highest value gets applied if more than one tier gets satisfied.
Discount Mode
You can choose whether to apply the discounts should apply automatically on the cart once qualified or only when the customer applies the code at checkout.
Automatic: Applies the discounts automatically to the cart once qualified.
Manual Code Discount: Applies the discount once the code (which is the Promotion Name) is added at the checkout (once qualified).
Comparison of Custom Discounts
Each type of discount serves a unique promotional purpose. Below is a comparison of the most common discount structures available in Kite:
Discount Type | Best Use Case | Key Features |
---|---|---|
Rule-Based | Targeted promotions based on specific conditions | Custom rules based on product, order value, customer group, etc. |
Tiered Discounts | Encouraging bulk purchases | Different discount levels for increasing quantities purchased |
Progressive Discounts | Rewarding larger orders | Discounts that grow with cart value or total quantity |
Progressive Discounts | Boosting sales of related items | Offer discounted products based on the purchase of certain other products |
For examples and use cases on each Custom Discount type, check this out
Updated on: 06/12/2024
Thank you!