Royal Geo-Shipping for WooCommerce

Descripcion

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

  1. Customer visits your store.
  2. Plugin detects their country via IP.
  3. A beautiful progress bar shows their free shipping threshold.
  4. As they add items, the bar fills up in real-time.
  5. When they reach the threshold β€” success badge appears! πŸŽ‰

Screenshots

Installacion

  1. Upload the royal-geo-shipping folder to /wp-content/plugins/.
  2. Activate the plugin from Plugins Installed Plugins.
  3. 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.

Contributors

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.