How to build a discount campaign
Create an effective promotion by combining multiple Cart Price Rules — engage shoppers and grow your revenue.
To get started, go to Marketing -> Promotions -> Cart Price Rules and click the Add New Rule button. Fill in the Rule Name, and specify the Websites and Customer groups the rule should apply to.
In the Conditions section, define the criteria under which the rule will be triggered. In the Actions section, specify how the extension should calculate the discounts.
Use the Label section to add the text that customers will see in the cart when the rule is applied. Activate rule and save changes.
Additionally, you can create a banner to notify your customers about the discounts.
Before getting started, review several cart price rules described in the examples.
Cart price rule examples
This section provides practical and varied Cart Price Rule examples for Magento, grouped by Action type. Each group demonstrates specific discount logic and helps users understand the extension's capabilities in real use cases.
1. Native rules
Classic discount types like percentage-based, fixed amount, and quantity-driven promotions. This section uses only the default Magento Cart Price Rules — our Special Promotions Extension does not affect these rules.
10% off each product in "T-Shirts" category
- Rule name:
10% Off T-Shirts - Apply:
Percent of product price discount - Discount amount:
10 - Conditions:
Category is T-Shirts - Rule label:
10% off all T-Shirts
$5 off each product with SKU starting with "MH"
- Rule name:
$5 Off Sale Items - Apply:
Fixed amount discount - Discount amount:
5 - Conditions:
SKU contains "MH" - Rule label:
$5 off sale items
$20 off cart subtotal over $150
- Rule name:
Spend $150, Save $20 - Apply:
Fixed amount discount for whole cart - Discount amount:
20 - Conditions:
Subtotal greater than 150 - Rule label:
Save $20 on orders over $150
Buy 3 mugs, get 1 free
- Rule name:
Buy 3 Mugs, Get 1 Free - Apply:
Buy X get Y free (discount amount is Y) - Discount amount:
1 - Discount Qty Step (Buy X):
3 - Conditions:
SKU шы mug - Rule label:
Buy 3 mugs – get 1 free
2. Fixed discount
Fixed dollar discounts based on product combinations, cart value, or quantity. Configured with Special Promotions Extension only.
$10 off the most expensive item in the cart
- Rule name:
$10 Off Most Expensive Item - Apply:
Discount for most expensive product - Discount amount (in $):
10 - Maximum qty to apply:
1 - Rule label:
$10 off the most expensive item
Buy a Laptop, get $50 off Headphones
- Rule name:
Laptop + $50 Off Headphones - Apply:
Buy product X get $ discount for product Y - Discount amount (in $):
50 - Conditions (Product X):
SKU is laptop - Maximum qty to apply:
1 - Conditions (Product Y):
SKU is headphones - Rule label:
Buy Laptop, get $50 off Headphones
$20 off for every $100 spent (up to $60)
- Rule name:
Spend More, Save More - Apply:
For each $X spend, give $Y discount - Spend $X:
100 - Discount amount ($Y):
20 - Maximum discount amount (in $):
60 - Rule label:
$20 off every $100 spent (max $60)
$10 off the cheapest item for every 3 products
- Rule name:
Group of 3 = $10 Off Cheapest - Apply:
Fixed discount for cheapest products by step - Discount qty step (Buy X):
3 - Discount amount (in $):
10 - Maximum qty discount is applied to:
3 - Rule label:
$10 off for every 3 items
$15 off the cheapest item
- Rule name:
-$15 Cheapest Item - Apply:
Discount for most cheapest product - Discount amount (in $):
15 - Maximum qty to apply:
1 - Rule label:
$15 off the cheapest item
3. Percent discount
Percentage-based discounts for specific items based on cart or product conditions. Configured with Special Promotions Extension only.
Buy a Bag, get 25% off a Wallet
- Rule name:
Buy Bag, Get 25% Off Wallet - Apply:
Buy product X, get % discount for product Y - Discount amount (in %):
25 - Conditions (Product X):
Category is Bag - Maximum qty to apply:
1 - Conditions (Product X):
Category is Wallet - Rule label:
Buy Bag – 25% off Wallet
20% off the most expensive item
- Rule name:
20% Off Most Expensive Item - Apply:
Discount for most expensive product - Discount amount (in %):
20 - Maximum qty to apply:
1 - Rule label:
20% off top-priced item
25% off the cheapest item
- Rule name:
25% Off Cheapest Product - Apply:
Discount for cheapest product - Discount amount (in %):
25 - Maximum qty to apply:
1 - Rule label:
25% off the cheapest item
10% off all items except the most expensive
- Rule name:
10% Off Except Top - Apply:
Discount for all except most expensive product - Discount amount (in %):
10 - Rule label:
10% off all but the most expensive item
30% off the cheapest item for every 4 items
- Rule name:
30% Off Cheapest per 4 Items - Apply:
Discount for cheapest products by step - Discount qty step:
4 - Discount amount (in %):
30 - Maximum qty to apply:
2 - Rule label:
30% off for every 4 items
4. Fixed price
Override product prices completely for matching conditions. Configured with Special Promotions Extension only.
Set all cravat prices to $9.99
- Rule name:
Flat Price: $9.99 - Apply:
Fixed price for all products - Conditions (Product X):
Category is Cravat - Fixed price (in $):
9.99 - Rule label:
All cravat for $9.99
Cheapest item for $5
- Rule name:
Cheapest Item for $5 - Apply:
Fixed price for cheapest product - Fixed price (in $):
5 - Maximum qty to apply:
1 - Rule label:
Lowest-priced item for $5
Every 5th item (cheapest) priced at $10
- Rule name:
Cheapest @ $10 for 5 items - Apply:
Fixed price for cheapest product by step - Discount qty step:
5 - Fixed price (in $):
10 - Maximum qty to apply:
2 - Rule label:
Every 5th item is $10
Buy a Phone, get a Case for $1
- Rule name:
Buy Phone, Case = $1 - Apply:
Buy product X, get product Y for fixed price - Fixed price (in $):
1 - Conditions (Product X):
SKU is phone - Maximum qty to apply:
1 - Conditions (Product Y):
SKU is case - Rule label:
Buy Phone, Case for $1
Additionally
1. Free shipping rules
Examples that show both free shipping options: full shipment and matching items only. Can be used with any rule.
Free shipping if cart includes Hoodie (entire shipment)
- Rule name:
Free Shipping with Hoodie - Conditions:
SKU is hoodie - Free shipping:
For shipment with matching items - Rule label:
Free shipping with Hoodie
Free shipping only for Accessories category items
- Rule name:
Accessories Ship Free - Apply rule only to matching items:
Category is Accessories - Free shipping:
For matching items only - Rule label:
Accessories ship free
Free shipping for orders over $200
- Rule name:
Free shipping for orders over $200 - Conditions:
If ALL of these conditions are TRUE :
If an item is FOUND in the cart with ALL of these conditions true:
Subtotal equals or greater than 200 - Apply:
Fixed amount discount - Free Shipping:
For shipment with matching items - Default rule label for all store views:
Free shipping for orders over $200
2. Combined logic with discard subsequent rules
Showcase how to stop additional rules from applying after one is triggered.
20% off first order (stops all other discounts)
- Rule name:
Welcome 20% Off - Apply:
Percent of product price discount - Discount amount:
20 - Usage limit:
1 per customer - Conditions:
Total Number of Orders is 0 - Discard subsequent rules:
Yes - Rule label:
20% off your first order
5% off for VIP customers (applies only if previous rule not triggered)
- Rule name:
VIP 5% Discount - Apply:
Percent of product price discount - Discount amount:
5 - Customer group:
VIP - Rule label:
5% off for VIP members