

<strong>Dashboard</strong> — Overview of your store's geographic restriction status.
GeoShield Lite is a geolocation-based product restriction plugin for WooCommerce. It gives store owners control over which products are visible or purchasable based on a visitor’s country.
This is useful for stores that need to comply with international licensing agreements, regional distribution contracts, or country-specific product availability rules.
GeoShield Lite primarily uses the built-in WooCommerce geolocation system (MaxMind GeoIP database) to detect a visitor’s country. To ensure a seamless “out-of-the-box” experience for stores without a MaxMind configuration, the plugin includes a fail-safe fallback to a legitimate third-party geolocation service. Based on per-product restriction rules you configure, the plugin can either hide products entirely or disable the purchase button for visitors from specified countries.
All restriction logic runs locally using WordPress metadata — external API calls are used strictly as a fallback for country identification when local detection is unavailable.
After activation, configure restrictions on individual products:
Global settings are available under the GeoShield > Settings menu.
GeoShield Lite uses external services to detect visitor locations for restriction purposes. Below is complete documentation of all external services used, what data is transmitted, and when.
What it does: Detects your server’s public IP address to enable accurate geolocation when your server is behind a proxy, load balancer, or CDN.
When it’s used: Only when the plugin needs to determine the server’s external IP address for geolocation purposes. This typically happens once during initial setup or when geolocation cache expires.
What data is sent: A standard HTTP request to api.ipify.org. No user data, no store data, no personal information is transmitted. Only your server’s IP address is detected (which is already visible to any website you connect to).
Service provider: ipify API
Website: https://www.ipify.org
Terms of Service: https://www.ipify.org
Privacy Policy: https://www.ipify.org (ipify does not log or store IP addresses)
What it does: Converts IP addresses to geographic locations (country and state/region) to enforce your restriction rules.
When it’s used: As a fallback when WooCommerce’s built-in geolocation is unavailable. Only activates if you haven’t configured MaxMind GeoIP in WooCommerce settings.
What data is sent: The visitor’s IP address is sent to ip-api.com to determine their country and state/region. No other personal information is transmitted.
Service provider: IP-API
Website: https://ip-api.com
Terms of Service: https://ip-api.com/docs/legal
Privacy Policy: https://ip-api.com/docs/legal
Note: You can avoid using this fallback service by configuring MaxMind GeoIP in WooCommerce Settings Integration. When MaxMind is configured, GeoShield uses WooCommerce’s native geolocation exclusively.
GeoShield is designed with privacy in mind:
If you have privacy concerns, we recommend configuring MaxMind GeoIP in WooCommerce settings to keep all geolocation processing local to your server.