WooCommerce Country Selector Field with Per-Country Pricing

Introduction

The Country Selector field adds a WooCommerce country dropdown to your product page and can optionally charge a different price per country.
It is ideal for regional surcharges, country-based shipping fees, customs handling, or simply collecting the customer’s country.

This guide is customer-focused and explains each setting in simple language, with practical examples.


What Is the Country Selector?

Country Selector is a field type in Extra Product Options for WooCommerce that shows the official WooCommerce country list as a dropdown. You can add a price to any country you choose.

Customers can:

  • pick their country from a familiar dropdown
  • see any country-based surcharge added to the total instantly

Common use cases:

  • regional surcharges or taxes
  • country-based shipping or handling fees
  • customs / import fee collection
  • delivery destination capture

Where to Configure the Country Field

Go to: WP Admin -> WooCommerce -> Extra Product Options -> Addons Builder

Then open/create an addon and add a Country field.


Quick Setup (Step by Step)

  1. Open your addon in the builder.
  2. Add a Country field.
  3. In General Settings, set the Label (e.g. “Ship to country”) and mark it Required if needed.
  4. Open Pricing Options and enable pricing if you want to charge per country.
  5. Add a row for each country you want to price (Country → Price).
  6. Save addon and test on frontend.

Pricing Explained

  • Priced countries: each row adds its amount when that country is selected.
  • Unlisted countries: countries you do not add a row for are free (no surcharge).
  • Price Rules: the country field can also be used as a trigger in other fields’ Price Rules (e.g. “When Country = US, add 10 to Engraving”).

Real Examples

Example 1: Regional surcharge

  • US = 200
  • Australia = 100

Selecting US adds 200; selecting a country with no row adds 0.

Example 2: Country as a Price Rule trigger

On an Engraving field add a rule: When Country = US, Add 10. Now choosing US increases the Engraving price by 10. See the Price Rules guide for details.


Frontend Customer Experience

  • a country dropdown with the full WooCommerce country list
  • the per-country price added to the Addon Details table and subtotal instantly
  • multiple Country fields can be used on the same product without interfering with each other

Admin Setting

Front Behaviour


Best Practices

  • Only add rows for countries that actually need a surcharge; the rest stay free.
  • Use a clear label so customers know why their country is requested.
  • Combine with Price Rules to adjust other fields based on the chosen country.

Troubleshooting

Country price is not added to the total

  • Confirm pricing is enabled and the selected country has a price row.
  • Clear caching so the latest scripts load.

Two country fields interfere with each other

  • Each field tracks its own selection; make sure both fields have distinct labels and re-test after clearing cache.

Conclusion

The Country Selector makes regional pricing and destination capture simple, and pairs perfectly with Price Rules for country-driven pricing across your product options.


Frequently Asked Questions

Find answers to commonly asked questions about the Country Selector field.

Still have a question?

If you have any other queries, feel free to reach out to us. Our knowledgeable team is here to help!