Product Icon

Geo Restrictions for WooCommerce

Restrict visibility of products, payments, and shipping methods based on the country or IP of the Customer.
Choose a billing option
$39
Save 20%
$78 $62.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Restrict Products, Payments & Shipping by Country with Geo Restriction Plugin

Control who sees your products and how they can buy, based on where they’re shopping from. This plugin lets you restrict product visibility, hide prices, disable the “Add to Cart” button, and manage payment and shipping methods by country.

Using automatic IP-based geolocation, the plugin detects each customer’s location and applies your rules instantly, no manual input needed. You can set restrictions globally across your store or configure them product by product, giving you full control over what shoppers see in every region.

Geo Restriction Plugin Features

  • Create rule-based restrictions to control visibility by country, product, category, or tag
  • Hide entire products or restrict only the price and “Add to Cart” button
  • Automatically detect customer location using IP-based geolocation
  • Apply restrictions globally or at the individual product level
  • Show or hide products based on selected countries
  • Restrict shipping methods based on country
  • Enable or disable payment methods depending on the customer’s location
  • Display custom messages for restricted users
  • Redirect customers to specific URLs when products are unavailable
  • Manage visibility settings directly from the product edit screen

Create Rules to Manage Restrictions

Set up rule-based controls to manage product visibility across your catalog. Define multiple rules based on products, categories, or customer locations. Each rule lets you choose whether to fully hide a product or just restrict the price and “Add to Cart” button.

Create Rules to Manage Restrictions

Automatic Geolocation Detection

The plugin identifies a customer’s location using IP-based geolocation. This lets you apply country-specific restrictions automatically, without any manual input from the shopper.

Automatic Geolocation Detection

Restrict Products and Categories by Location

Limit access to specific products, categories, or tags based on a customer’s location. This keeps your catalog relevant to each region and ensures shoppers only see items available to them. Apply restrictions at the product level or through global settings.

Restrict Products and Categories by Location

Control Payment Methods by Country (IP)

Enable or disable payment methods for each region. Since payment preferences differ by country, you can show only the options that make sense for each customer, creating a smoother checkout experience.

Control Payment Methods by Country (IP)

Restrict Shipping Methods Based on Country (IP)

Enable or disable shipping methods depending on the customer’s location. This keeps shipping options relevant and avoids confusion at checkout, since availability and carriers vary by country.

Restrict Shipping Methods Based on Country (IP)

Product-Level Visibility Settings

Manage visibility directly from the product edit screen instead of relying only on global rules. Choose to hide or show the entire product, or control just the price and “Add to Cart” button, all from one place.

Product-Level Visibility Settings


Frequently asked questions

What is Geo Restriction in WooCommerce?

Geo Restriction lets you control product visibility based on a customer's country. You can hide entire products or just restrict the price and "Add to Cart" button for shoppers in specific regions.

How does the plugin detect a customer's location?

It uses IP-based geolocation to automatically identify each customer's country. No manual input is needed from the shopper.

Can I restrict products by category instead of individually?

Yes, you can create rules based on products, categories, or tags. This lets you apply restrictions across your catalog without setting them up one by one.

Can I control payment methods based on location?

Yes, you can enable or disable specific payment methods for each country, so customers only see options relevant to their region.

Can I restrict shipping methods for certain countries?

Yes, shipping methods can be enabled or disabled by country, keeping checkout options relevant and avoiding confusion for customers in unsupported regions.

Can I set restrictions for individual products instead of using global rules?

Yes, visibility settings can be managed directly from the product edit screen, giving you control over each product separately.

What happens when a customer is restricted from viewing a product?

You can display a custom message or redirect the customer to a specific URL, depending on how you want to handle restricted access.

Related Products

Price $79 annually
Rated 3.4 out of 5 stars
Price $279 annually
Rated 3.2 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.7 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Price $109 annually
Rated 2.6 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.