Country Based Restrictions for WooCommerce
View on WordPress.orgScores higher than 61% of indexed plugins
About
Restrict WooCommerce products by country using geolocation. Choose exactly which countries can see and buy each product — no code required.
What It Does
Country Based Restrictions for WooCommerce lets store owners hide, block, or mark products as unavailable based on the customer's country, using IP-based geolocation. It works at both the catalog level (hiding listings) and the checkout level (preventing purchases), so restricted items never reach the cart. It is aimed at shops that face legal, licensing, or shipping constraints that vary by region.
Who It's For
This plugin is a fit for WooCommerce stores selling regulated or regionally restricted goods such as alcohol, tobacco, pharmaceuticals, or licensed digital products. It also suits international sellers who need to enforce shipping limits, payment restrictions, or exclusivity agreements on a per-country basis. Small stores with a single country audience will get little value from it.
Who Should Skip It
If you sell to one country only or have no legal or logistical reason to refuse orders by region, this plugin adds unnecessary complexity. Stores that already use a dedicated compliance plugin (such as Germanized) will find the overlap redundant.
The Bottom Line
Country Based Restrictions for WooCommerce does a focused job well, with up-to-date maintenance, strong ratings, and modern WordPress 7.0 compatibility, scoring 77.57 out of 100 overall. Its main weakness is reach: only 5,000 installs and a single support thread make it harder to judge how it behaves at scale. It is a sensible, lightweight choice for stores with clear per-country compliance needs, but stores needing deeper regional commerce features should look at Germanized first.
Related Plugins
Pick Germanized if you operate in Germany or the EU and need legally formatted invoices, tax settings, and shipping rules baked into WooCommerce beyond just country restrictions.
Choose this alternative if your real need is invoicing and packing slip automation rather than geographic product gating.
This is a completely different category, useful only if you are evaluating review-driven trust signals rather than regional compliance.
Consider Stripe if your country restrictions are really about controlling which payment methods customers can use at checkout.
Pick Mercado Pago if your restriction logic is tied specifically to accepting payments across Latin American markets.