Product Visibility by Country for WooCommerce

Rated 2.33 out of 5 based on 3 customer ratings
(3 customer reviews)

Display WooCommerce products by customer's country.

Author: Tom Anbinder SKU: N/A Category: Tags: , Version: 1.1.0; Last updated: 1 month ago; Requires WordPress version: 4.4; Tested up to: 4.9


Product Visibility by Country for WooCommerce plugin lets you show/hide WooCommerce products depending on customer’s country. Customer’s country is detected automatically by IP.

General Options

Plugins settings are located in “WooCommerce > Settings > Product Visibility by Country”.

Product Visibility by Country for WooCommerce - General Options

Hide catalog visibility
This will hide selected products in shop and search results. However product still will be accessible via direct link.
Default: yes
Make non-purchasable
This will make selected products non-purchasable (i.e. product can’t be added to the cart).
Default: no
Modify query
This will hide selected products completely (including direct link).
Default: no
Modify widget query
Enable this if you are still seeing hidden products in “Products” widgets.
Default: no

Admin Options

Product Visibility by Country for WooCommerce - Admin Options

Admin products list column
This will add “Countries” column to the admin products list.
Default: no
Select box type
Select box type on product’s edit page. Possible values: Standard; Chosen select.
Default: Chosen select

Meta Box

To set countries for each product, check “Product Visibility by Country” meta box on each product’s edit page.

Product Visibility by Country for WooCommerce - Meta Box

Visible in countries
Select “required” countries here. I.e. product will be visible in selected countries only. If no countries are selected – product will be visible in all countries.
Default: None
Invisible in countries
Select countries to hide product in. If no countries are selected – product will be visible in all countries.
Default: None

Prices & Licenses

Single siteUnlimited sites
1 year$19.99 $9.99$49.99 $19.99
Lifetime$49.99 $19.99$99.99 $29.99


We want to ensure that you are 100% happy with your purchase, so if you feel the product(s) you purchased are not the best fit for your requirements and you attempted to resolve issues with product's author, we are offering 30 day money back guarantee refund policy.

3 reviews for Product Visibility by Country for WooCommerce

  1. Rated 1 out of 5

    Mayur Mohite

    Having issues not good

  2. Rated 1 out of 5


    Does not work

    • Tom

      Hi Tom,

      Sorry to hear that. Could you please give more details what is not working? And if you have any caching plugins installed (e.g. “W3 Total Cache”) – could you please try disabling it temporary to see if issue disappears. Or alternatively you can try keeping caching plugin enabled and enable “Geolocate (with caching support)” option for “Default customer location” option in “WooCommerce > Settings > General”. This should add “v” parameter to your URL address. Please let me know if that solves the issue.

      Best regards,

  3. Rated 5 out of 5


    Great plugin. Simple settings and works perfectly.

Add a review

5 thoughts on "Product Visibility by Country for WooCommerce"

  1. Tim Higgins November 28, 2017 at 9:24 pm #

    Why isn;t Puerto Rico listed in the countries list?


    • Ben July 15, 2018 at 6:45 pm #

      Because its not a country. Its a US territory.


  2. KAte November 29, 2018 at 10:00 am #

    Hi there, I successfully use your Product Visibility (by user) plugin and would love to use this one too, but the Country Selection box is just not visible on my product page. I have it activated, the check box in settings is ticked … I can only assume it’s a conflict, but seems odd as your other plugin works fine … Thoughts?


    • Tom Anbinder November 29, 2018 at 10:14 pm #

      Hi Kate,

      I’ve just re-checked, but unfortunately couldn’t reproduce the issue – meta box seems to be showing on product edit page as it should. One note though – unlike “Product Visibility by User Role” – by default meta box is displayed below the “Description” meta box (not in sidebar like user role visibility).

      If that doesn’t help – maybe I could login to your server admin and check what’s going on? If that’s fine – my email is


  3. systemcrack December 17, 2018 at 11:29 am #

    Hello, I’m really happy with your “Country Product Visibility for WooCommerce Pro” plug-in, just missing one thing because it’s perfect (for me)… adding the possibility to hide an entire category as well.
    If it does not even appear in the category widgets (the category does not appear in the list) .. it would be great !!!

    I would be very grateful if you could add this functionality to your plugin which is essential to me.

    Best regards
    Marco R.

    Forgive my bad English


Leave a Reply


= 1.1.0 - 12/11/2018 =
* Fix - Modify query - Possible pagination issue fixed.
* Dev - Modify query - "Modify widget query" option added.
* Dev - Admin Options - "Select box type" option added.
* Dev - "European Union" added as country selection.
* Dev - Admin settings restyled.
* Dev - Code refactoring.
* Dev - Plugin URI updated.

= 1.0.0 - 30/08/2017 =
* Initial Release.


  • Buy the plugin 🙂
  • Download plugin's zip to your computer (you will receive an email with download link, or you can always download the plugin from your account).
  • Go to Admin Dashboard > Plugins > Add New > Upload Plugin and browse for downloaded zip file.
  • If plugin is successfully installed - you should see it added to the Plugins list.


To keep WPCodeFactory items up to date, please install WPCodeFactory Helper plugin and enter your site key.