Description
Royal Geo-Shipping automatically detects your customer’s country and shows them a personalized free shipping progress bar with emoji country flags and real-time progress tracking.
Free Features
- 🌍 Automatic Country Detection — Uses WooCommerce’s built-in GeoIP (no API key needed).
- 🏳️ Emoji Flag Display — Country flags shown automatically using native emoji.
- 📊 Progress Bar — Beautiful animated progress bar toward free shipping.
- 🎯 Global Threshold — Set a single free shipping amount for all customers.
- 📱 Fully Responsive — Works perfectly on mobile and desktop.
- 🛒 Cart + Product Pages — Bar appears on both automatically.
- ✅ Success Badge — Green badge on cart/checkout when threshold is reached.
- ⚡ HPOS Compatible — Fully compatible with WooCommerce High-Performance Order Storage.
Pro Features
Upgrade to Royal Geo-Shipping Pro for advanced capabilities:
- Country Rules — Set different free shipping thresholds per country (SA:500, AE:400, UK:80).
- Gamified Rewards — Multi-tier rewards: auto-add free gifts and cart discounts at spending goals.
- Express Tier — Dual-layer progress bar with a second threshold for express shipping.
- Design Customization — Custom gradient colors, text colors, and badge position with live preview.
- Custom Messages — 4 customizable message templates with 7 dynamic placeholders.
How It Works
- Customer visits your store.
- Plugin detects their country via IP.
- A beautiful progress bar shows their free shipping threshold.
- As they add items, the bar fills up in real-time.
- When they reach the threshold — success badge appears! 🎉
Screenshots





Installation
- Upload the
royal-geo-shippingfolder to/wp-content/plugins/. - Activate the plugin from Plugins Installed Plugins.
- Go to WooCommerce Royal Geo-Shipping to set your threshold.
FAQ
-
Do I need an API key?
-
No! The plugin uses WooCommerce’s built-in GeoIP database. Everything works out of the box.
-
How does country detection work?
-
It uses WC_Geolocation which detects the customer’s country from their IP address automatically.
-
Can I set different thresholds per country?
-
Yes! Country-specific thresholds are available in the Pro version.
-
Where does the bar appear?
-
On Cart pages (above cart totals) and Product pages (before add-to-cart button).
-
Does it work with page caching?
-
For best results, set WooCommerce Settings General Default customer location to “Geolocate (with page caching support)”.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Royal Geo-Shipping for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Royal Geo-Shipping for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- Initial release.
- Automatic country detection via WC_Geolocation.
- Emoji flag display (240+ countries).
- Animated progress bar with glassmorphic design.
- Success badge on cart and checkout pages.
- HPOS compatibility declaration.
- Requires Plugins header for WooCommerce dependency.
