Discounts are a sure way to incentivize customers to increase their order value or quantity to unlock them. Here's how you can set up discount rewards with Shopify's automatic discounts in EliteCart, including three powerful strategies: monetary thresholds, quantity-based discounts, and advanced product exclusion techniques.
Shopify offers several discount types:
Amount off products: Discounts specific products or collections
Buy X Get Y: Customers buy certain products to get other products free or discounted
Amount off order: Discounts the entire order total
Free shipping: Removes shipping costs
Scenario | Shopify discount type | EliteCart Reward |
Order 3 items, get 10% off | Amount off order | Discount |
Order 3 items, get $20 off | Amount off order | Discount |
Spend $100, get 10% off | Amount off order | Discount |
Spend $100, get $20 off | Amount off order | Discount |
Order 3 [specific products], get 10% off [specific products] | Amount off products | Discount |
Spend $100 on [specific products], get $20 off [specific products] | Amount off products | Discount |
Free shipping on orders over $100 | No discount. Use shipping settings. | Shipping |
Order 3 items, get a free [product] | Buy X get Y | Gift* |
Spend $100, get a free [product] | Buy X get Y | Gift* |
*we generally recommend creating separate free gifts rather than using discounts.
Amount off order: For discounts on the ENTIRE order
Works with quantity thresholds (order X items)
Works with monetary thresholds (spend $X)
Most versatile and commonly used
Amount off products: For discounts on SPECIFIC products only
Also works with quantity thresholds (order X specific items)
Also works with monetary thresholds (spend $X on specific items)
Use when discount should be restricted to certain collections
Buy X get Y: Only for free product offers
Use with EliteCart's Gift reward feature
Consider using separate free gift product instead.
Free Shipping: Don’t use discounts
Configure in Shopify's shipping settings
The EliteCart reward bar can work with multiple discount types depending on your strategy:
In your Shopify admin, go to Discounts and click "Create discount"
Choose one of these discount types based on your needs:
Amount off order: For simple percentage/fixed discounts on entire order
Amount off products: For more targeted discounts (can work with or without product restrictions)
Switch the Method to Automatic Discount to ensure automatic application
If you're offering a free product as a reward (using EliteCart's gift reward feature):
Choose Buy X Get Y as the discount type
Set up the qualifying conditions (what customers must buy)
Specify the gift product that EliteCart will automatically add
Set the discount to “Free”
Set number of maximum uses per order to 1
Use "Amount off order" when you want the discount to apply to the ENTIRE order.
Order 3 items, get 10% off
Order 5 items, get 15% off
Order 10 items, get $50 off
Setup in Shopify:
Create discount → Select "Amount off order"
Choose "Automatic discount"
Set discount value (percentage or fixed amount)
Under Minimum purchase requirements:
Select "Minimum quantity of items"
Enter quantity (e.g., 3)
Spend $50, get 5% off
Spend $100, get 10% off
Spend $200, get $30 off
Setup in Shopify:
Create discount → Select "Amount off order"
Choose "Automatic discount"
Set discount value (percentage or fixed amount)
Under Minimum purchase requirements:
Select "Minimum purchase amount ($)"
Enter amount (e.g., $100)
Use "Amount off products" when you want the discount to apply ONLY to specific products/collections.
Example: "Order 3 shoes, get 10% off shoes"
Setup in Shopify:
Create discount → Select "Amount off products"
Choose "Automatic discount"
Under Apply to, select specific collection (e.g., "Shoes")
Set discount value (10%)
Under Minimum purchase requirements:
Select "Minimum quantity of items"
Enter quantity (3)
Note: Only items from the selected collection count
Example: "Spend $100 on skincare, get $20 off skincare"
Setup in Shopify:
Create discount → Select "Amount off products"
Choose "Automatic discount"
Under Apply to, select specific collection (e.g., "Skincare")
Set discount value ($20)
Under Minimum purchase requirements:
Select "Minimum purchase amount ($)"
Enter amount ($100)
Note: Only spending on the selected collection counts
EliteCart Configuration for Both:
Use Discount reward type
Match thresholds exactly
Apply the following tag to all products that are not part of this collection _elite_exclude_from_reward_calculation
. That way EliteCart will not take them into account when calculating the reward progress.
Clear messaging:
Quantity: "Order 3 shoes for 10% off shoes"
Monetary: "Spend $100 on skincare for $20 off"
Use "Buy X get Y" when offering free products as rewards.
Important Note: While this is entirely possible, we generally recommend creating separate free gifts rather than using discounts to not limit yourself in regards to discount combinations and usage of discounts in other ways.
Example: "Order 3 items, get free socks"
Setup in Shopify:
Create discount → Select "Buy X get Y"
Choose "Automatic discount"
Under Customer buys:
Minimum quantity of items: 3
Any items from: All products
Under Customer gets:
Quantity: 1
Specific product: Your gift product
At discounted value: Free
Example: "Spend $100, get free tote bag"
Setup in Shopify:
Create discount → Select "Buy X get Y"
Choose "Automatic discount"
Under Customer buys:
Minimum purchase amount: $100
Under Customer gets:
Quantity: 1
Specific product: Your gift product
At discounted value: Free
EliteCart Configuration for Both:
Use Gift reward type (not discount reward)
EliteCart automatically adds the gift to cart
Shopify discount makes it free
Do NOT use discount types for free shipping.
Correct Setup:
In Shopify, go to Settings → Shipping and delivery
Edit your shipping zones
Add rate with conditions:
Name: "Free shipping"
Price: $0
Conditions: Minimum order value (e.g., $100)
EliteCart Configuration:
Use Shipping reward type
Set threshold to match shipping settings
Message: "Spend {amount} more for free shipping!"
Shopify has strict rules about discount combinations that affect all strategies:
Discount Combinations: Discounts must be explicitly set to combine in their settings. If not done right, this can lead to very high discount combinations.
Test Combinations: Always test how discounts interact before launching
Be especially careful as these can conflict with other discount types
Consider whether the gift discount should combine with order discounts
Test thoroughly to ensure the gift is properly discounted when conditions are met
Read more about combining discounts at Shopify's help center.
Test Different Strategies: Try various approaches over time (stacked order discounts, category-specific, gift rewards, combinations) to find what works best
Keep It Simple: Don't overwhelm customers. Keep it simple and easy to understand.
Clear Communication: Ensure messaging clearly indicates which products count toward rewards
Consider Combinations: Be mindful of discount combination rules and conflicts
Make Thresholds Achievable: Set realistic goals that encourage additional purchases
Update Seasonally: Adjust your discount structure during peak seasons or sales events
Use Shipping Settings: For free shipping, use Shopify's shipping settings rather than discounts