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.

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

  1. Log in to your WordPress dashboard
  2. Go to Dynamic Pricing > Manage Rules
  3. 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.

  1. Go to the Conditional rules section
  2. Click Add condition
  3. 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
Country based discount
Set country based fixed discount

Your country-specific discount rule is now active.

Country based discount on checkout
Country specific discount applied

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.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.