Country Based Restrictions for WooCommerce
Country Based Restrictions for WooCommerce lets you control exactly which products are visible and purchasable based on your customer’s country — using WooCommerce’s built-in geolocation engine (MaxMind GeoIP2) for 99.5% accuracy. Whether you’re selling region-specific products, dealing with legal compliance restrictions, or managing international distribution agreements, CBR gives you precise control over your catalog by country — without any coding. HPOS Compatible · 5,000+ Active Stores · Free & Open Source What You Can Do Restrict products per country — For any product, choose a list of countries to include (sell only to) or exclude (block from). Set it per product in seconds. Three visibility modes — Choose how restricted products behave for blocked customers: Hide completely from shop, search, and category pages Hide from shop and search but allow direct URL access Keep visible but non-purchasable (show with a custom message instead of Add to Cart) Include or exclude rules — For each product, choose whether the country list means “sell only to these countries” or “do not sell to these countries”. Works with WooCommerce Geolocation — Uses the shipping country the customer enters, falling back to WooCommerce Geolocation (MaxMind GeoIP2) when no shipping country is set yet. Supports product variations — Apply country restrictions to individual variations within a variable product, not just the whole product. HPOS Compatible — Fully compatible with WooCommerce High-Performance Order Storage (custom order tables). Translation ready — Fully translatable via standard WordPress/WooCommerce translation tools. How It Works Install and activate the plugin. Go to WooCommerce > Shipment Tracking > Country Restrictions to configure the default visibility settings. Open any product and set the country restriction rule — choose include or exclude, and select the countries. Customers visiting from a restricted country will see the product according to your chosen visibility mode. Free vs PRO — What’s the Difference? CBR Free gives you per-product country restrictions. CBR PRO adds bulk tools, payment gateway control, and advanced display options for stores managing restrictions at scale. CBR Free includes: Per-product country restriction rules (include or exclude) Three visibility modes: hide completely, hide from shop/search, or show but block purchase Variation-level restrictions WooCommerce Geolocation detection (MaxMind GeoIP2) HPOS compatible CBR PRO adds: Bulk restrictions by category, tag, attribute, or shipping class — Apply rules to entire product groups at once instead of editing each product individually. Global restriction rules — Apply one rule across all products sitewide. Bulk CSV import — Import country rules for hundreds of products at once. Disable payment gateways by country — Hide or disable specific payment methods (PayPal, Stripe, etc.) for customers from restricted countries. Hide product prices by country — Show the product but hide the price for restricted countries. Country detection widget — Let customers manually change their detected country from the storefront. Custom restriction messages — Set a custom message per product shown to restricted customers instead of the Add to Cart button. Redirect restricted customers — Redirect blocked visitors to a custom page instead of showing an error. Remove bulk rules — Clear single-product rules in bulk via the product list bulk actions. Priority support — Faster, dedicated assistance from the Zorem team. 👉 Get CBR PRO Compatible With CBR is tested and compatible with: Multilingual plugins — WPML, Polylang, Weglot Page builders — Elementor, Divi, WPBakery (Visual Composer) Wholesale plugins — Wholesale for WooCommerce Search plugins — Advanced Search for WooCommerce Subscriptions — WooCommerce Subscriptions (variation restriction supported) Multi-currency — Works alongside currency switcher plugins ⚠️ Important note for caching: Caching plugins (WP Rocket, W3 Total Cache, SiteGround Optimizer) and CDNs can serve cached pages that bypass geolocation detection. Ensure your caching is configured to exclude geolocation cookies and country detection from the cache. See the documentation for setup guidance. Documentation & Support 📖 Full documentation 💬 WordPress.org support forum More Plugins by Zorem Advanced Shipment Tracking for WooCommerce — The #1 WooCommerce shipment tracking plugin. Trusted by 80,000+ stores. SMS for WooCommerce — Automated SMS order and shipping notifications via Twilio, WhatsApp, and 18 other providers. Customer Email Verification PRO — Block fake accounts and spam orders with OTP-based email verification. Local Pickup PRO — Advanced local pickup with multiple locations, appointment scheduling, and ready-for-pickup notifications. Zorem Returns — Self-service returns, exchanges, and store credit management for WooCommerce. Explore the full catalog at zorem.com
Top keywords
- country19×2.77%
- woocommerce15×2.18%
- product14×2.04%
- restrictions8×1.16%
- cbr7×1.02%
- hide7×1.02%
- rules7×1.02%
- bulk6×0.87%
- compatible6×0.87%
- countries6×0.87%
- customers6×0.87%
- geolocation6×0.87%
Price Based on Country for WooCommerce
Documentation | Upgrade to Pro Price Based on Country for WooCommerce allows you to define country-specific prices for your WooCommerce products, either in a single currency or across multiple currencies. The plugin is designed for stores that sell internationally and need greater control over how prices are presented to customers across regions. You can adapt your pricing strategy to reflect local markets and currencies. KEY FEATURES The core plugin is 100% free. It provides all functionality needed to sell internationally with localized pricing. ✔️ Multi-Currency Add multi-currency support to WooCommerce to enable selling products in multiple currencies and reduce checkout friction. ✔️ Geolocation The plugin detects the country of the website visitor automatically through the geolocation feature included in WooCommerce and displays the price and currency you have defined previously for this country. Compatible with cache plugins. ✔️ Manual Fixed Price Leave the price to be calculated using the exchange rate, or set a fixed price manually for each country or region. ✔️ Country Switcher Widget Add a country switcher to your store to let users manually change their country. ✔️ Multilingual Ready Compatible with WPML and Polylang workflows (sync data between product translations). How It Works Prices are organized into pricing zones, each one associated with one or more countries. For each zone, you can choose a currency. You may rely on automatic currency conversion using exchange rates, or define fixed prices manually for full control. Once configured, prices are displayed dynamically based on the customer’s country, while remaining compatible with caching and performance plugins. Use Cases Boost international sales – Display price in local currency to reduce checkout friction and cart abandonment. Regional strategy – Adjust prices based on regional purchasing power. Absorb shipping costs – Set higher prices for countries with expensive shipping without scaring away local customers. Keeping profit – Maintain consistent margins across international markets. Price Based on Country PRO The PRO version extends the core functionality with features that save time, automate tasks, and provide integration with professional plugins. Automatic Exchange Rate Updates – The daily automatic update of the exchange rate allows prices to stay in sync without manual intervention. Pretty prices – Converted prices can be rounded to clean values, helping maintain a professional appearance across currencies (e.g., 19.99 instead of 19.43). Custom Currency Symbol – Display the prices as USD 99.99, US$ 99.99, … Bulk Updates from file – Save hours of manual work by updating the product prices in bulk using the CSV import or “WP All Import” integration. Support for Manual Orders – Update the order with the regional price from the administration panel. Additional Shortcodes and Widgets – Display custom content based on the user’s country or the price of a specific product in a pricing table with the PRO shortcodes. Exclusive Compatibilities and Integrations – The PRO version adds compatibility with several WooCommerce.com extensions, including WooCommerce Subscriptions by Woo, Product Bundles for WooCommerce by Woo, Product Add-Ons for WooCommerce by Woo, and other professional extensions like German Market by Marketpress or WP All Import. Free vs PRO full comparison