Country Code Selector


Country Code Selector uses a JavaScript base to allow customers checking out in WooCommerce, Shopp, Contact form 7, Gravity form plugins select the country code using a dropdown field.

Country Code Selector is a free to use plugin and so we request you to create a ticket for any support before you rate this plugin. We are here to fix any bugs discovered beyond our testing. If you are happy with the support please give us a boost with a 5-star rating which will keep us motivating for further development.

[+] Demo Click Here

[+] PRO version Click Here


  1. Upload the plugin files to the WordPress

  2. Activate the plugin in WordPress

  3. Go to “Settings” > “Country Code Selector” page in admin panel

  4. Setup the plugin as per your requirement.


Does this plugin work with Woo Commerce?


Does this plugin work with Shopp plugin?

Yes, but shopp plugin is not maintained since 2 years, so we do not gurantee. Please contact for [Support] (

Does this plugin work with Gravity Forms?


Does this plugin work with Contact Form 7?


Can I have it on a different form plugin?

Yes, PRO version allows you to use the tool on any form.

Can I have this plugin in any other language?

Yes, you can use translation plugin like Loco Translate or even add the translation files to the plugin’s /language directory.


སྤྱི་ཟླ་གཉིས་པ། 7, 2021
Great plugin. But there is no autodetection of the country by IP.
སྤྱི་ཟླ་བཞི་པ། 16, 2020
It is very useless plugin and please don't waste your time
སྤྱི་ཟླ་གཉིས་པ། 15, 2020
It seems a nice plugin, but it is not useful at all, the phone field even if it's not empty it will show warning message that it is required.
སྤྱི་ཟླ་བཅུ་པ། 28, 2019
Very useful in showing a select drop down helping customer select their country dial code
Read all 5 reviews

Contributors & Developers

“Country Code Selector” is open source software. The following people have contributed to this plugin.




  • Latest WordPress and WooCommerce version compatibility.
  • Country list fetch done using cURL instead of file_get_content(). So, cURL module must be installed on the server to use this plugin.


  • Added ‘Select All’ options for country selection on admin UI.
  • Added ‘Clear All’ options for country selection on admin UI.


  • Fixed JS validation on the respective forms’ phone field. Form was submitting even if the phone number is blank.
  • Added translation capability to the plugin. Can use translation plugin like Loco Translate to translate this plugin to any language.


  • Enhanced admin settings page with more control.
  • Mandatory Country Code Selector JS validation on Gravity Forms
  • Mandatory Country Code Selector validation on Contact Form 7


  • Enhanced admin settings with more control on how Country Code Selector behave.
  • Update Country Code Selector on woocommerce billing phone field onChange of woocommerce billing country select dropdown and vice-versa.
  • Added Country Code Selector support for Gravity Forms
  • Added Country Code Selector support for Contact Form 7
  • Optional JS validator of the phone number using WC UTIL library.


  • Initial version release