How To Add Country-Specific Discount Rules In WooCommerce
The Dynamic Discount Rules plugin allows you to create location-based discounts in WooCommerce.
You can offer special pricing for customers from specific countries.
This helps you run region-specific promotions without changing product prices manually.
In The Article
How it works
The plugin checks the customer’s billing or shipping country during checkout.
If the selected country matches your configured rule, the discount is applied automatically.
If the country does not match, the discount will not apply.
This allows you to control discounts based on customer location.
Steps to configure
Step 1: Go to plugin settings
- Log in to your WordPress dashboard
- Go to Dynamic Pricing > Manage Rules
- Click Add new rule
Step 2: Add rule title
Enter a clear and meaningful name.
Example:
- 10% discount for USA customers
- UK exclusive sale offer
Clear naming helps you manage rules later.
Step 3: Select discount type
Choose the type of discount:
- Fixed (example: $20 off)
- Percentage (example: 15% off)
Select based on your promotion strategy.
Step 4: Enter discount value
Enter the discount amount.
Example:
- Enter “15” for 15% discount
- Enter “20” for a $20 fixed discount
The value works according to the selected discount type.
Step 5: Add country condition
Now configure the country-specific rule.
- Go to the Conditional rules section
- Click Add condition
-
Select Country from the dropdown
Choose one or multiple countries
- Example: United States, Canada
This tells the plugin to apply the discount only for selected countries.
Step 6: Enable the rule
- Make sure the Status toggle is enabled
- Click Save rule
Your country-specific discount rule is now active.
Example scenarios
Example 1: USA only discount
Goal:
Offer 10% discount to customers from the United States.
Configuration:
- Discount type: Percentage
- Value: 10
- Condition: Country = United States
Result: Only customers with a USA billing/shipping address receive the discount.
Example 2: Europe region promotion
Goal:
Offer €25 off for customers from Germany and France.
Configuration:
- Discount type: Fixed
- Value: 25
- Condition: Country = Germany, France
Result: Customers from these countries see the discount automatically at checkout.
Why use country-specific discounts
- Run regional marketing campaigns
- Compensate for higher shipping costs
- Offer special pricing for new markets
- Create exclusive country-based promotions
FAQs
1. Can I select multiple countries in one rule?
Yes. You can select multiple countries in the same discount rule.
2. Does the rule work based on the billing or shipping country?
It works based on the customer’s selected address at checkout.
3. Can I combine country rules with cart subtotal conditions?
Yes. You can combine multiple conditions using All rules match or Any one rule match logic.
4. What happens if the customer changes country at checkout?
The discount updates automatically based on the selected country.
5. Do I need coding knowledge to create country-based rules?
No. Everything is configured using simple dropdown settings.