Create Dynamic Discount Rules For Checkout in WooCommerce
Dynamic Discount Rules allow you to automatically apply discounts at checkout based on predefined conditions.
Instead of manually changing product prices, you can create smart rules that trigger during checkout.
This helps you run promotions, bulk discounts, and targeted offers in a structured and automated way.
In The Article
Configure hide shipping rules
Before creating checkout discount rules, make sure:
- The Dynamic Pricing plugin is installed and activated
- Your WooCommerce products and categories are properly configured
- No conflicting discount rules are active
Proper setup ensures your checkout discounts apply smoothly without overlapping logic.
Step 1: Access plugin settings
- Go to your WordPress Dashboard
- Click on Dynamic Pricing in the left menu
- Select Manage Rules
- Click Add New
This is where all your discount rules are created and managed.

Step 2: Create a rule
Start by giving your rule a clear name.
Example:
- “10% off on 5+ items”
- “Free shipping above ₹5,000”
- “Checkout festival offer”
Set the rule status to Enabled so it activates once saved.
Step 3: Select discount rules
Choose the type of discount you want to apply:
- Percentage discount
- Fixed amount discount
- Fixed price override
- Buy One Get One (if available)
Then choose where the discount should apply:
- Specific products
- Product categories
- Entire cart
- User roles
Step 4: Rule configuration
Define how the discount should work:
- Set minimum and maximum quantity
- Set cart subtotal range
- Choose applicable products or categories
- Select user roles (optional)
This is where you define the “when” of your discount.
Example:
Apply 15% discount when the quantity is 3 or more.
Step 5: Conditional rules
Add conditions to make your discount smarter.
You can configure rules based on:
- Cart subtotal
- Product quantity
- Product category
- Customer role
- Date range
This ensures discounts only apply when specific conditions are met.
Step 6: Configure advanced rule logic
If you add multiple conditions, you must choose how they should work together:
- All rules match → Discount applies only if all conditions are true
- Any one rule match → Discount applies if at least one condition is true
Choose carefully based on your business logic.
Real examples
Example 1: Bulk purchase discount
Goal: Give 10% discount when customers buy 5 or more T-shirts.
Configuration:
- Discount type: Percentage (10%)
- Product: T-shirts
- Minimum quantity: 5
- Rule match: All rules match
Result:
Discount automatically applies at checkout when 5 or more T-shirts are added.
Example 2: Cart subtotal promotion
Goal: Offer a $500 discount when the cart subtotal is above $5,000.
Configuration:
- Discount type: Fixed discount ($500)
- Condition: Cart subtotal ≥ 45,000
- Rule match: All rules match
Result:
Checkout displays ₹500 discount automatically for eligible carts.
FAQs
1. Do I need coding knowledge to create dynamic discount rules?
No. All rules are created using simple dropdowns and configuration fields.
2. Can I create multiple discount rules?
Yes. You can create unlimited rules and manage them easily.
3. What happens if multiple rules apply at the same time?
The plugin follows rule priority settings. Always review rule priority to avoid unintended stacking.
4. Can I schedule checkout discounts?
Yes. You can set start and end dates for limited-time promotions.
5. Will discounts show on the checkout page?
Yes. Discounts automatically appear in the cart and checkout summary when conditions are met.