Title: Royal Geo-Shipping for WooCommerce
Author: EsLaM Hamed
Published: <strong>July 4, 2026</strong>
Last modified: July 4, 2026

---

Search plugins

![](https://ps.w.org/royal-geo-shipping/assets/banner-772x250.png?rev=3595741)

![](https://ps.w.org/royal-geo-shipping/assets/icon-256x256.png?rev=3595741)

# Royal Geo-Shipping for WooCommerce

 By [EsLaM Hamed](https://profiles.wordpress.org/eh6142302/)

[Download](https://downloads.wordpress.org/plugin/royal-geo-shipping.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/royal-geo-shipping/#description)
 * [Reviews](https://wordpress.org/plugins/royal-geo-shipping/#reviews)
 *  [Installation](https://wordpress.org/plugins/royal-geo-shipping/#installation)
 * [Development](https://wordpress.org/plugins/royal-geo-shipping/#developers)

 [Support](https://wordpress.org/support/plugin/royal-geo-shipping/)

## 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](https://eslamdev.com/plugin/royal-geo-shipping/)
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

[⌊Progress bar on product page with emoji flag and country detection.⌉⌊Progress 
bar on product page with emoji flag and country detection.⌉[

Progress bar on product page with emoji flag and country detection.

[⌊Success badge on cart page when free shipping is unlocked.⌉⌊Success badge on cart
page when free shipping is unlocked.⌉[

Success badge on cart page when free shipping is unlocked.

[⌊Admin settings page with Pro feature upgrade cards.⌉⌊Admin settings page with 
Pro feature upgrade cards.⌉[

Admin settings page with Pro feature upgrade cards.

[[

[[

## Installation

 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

 *   [ EsLaM Hamed ](https://profiles.wordpress.org/eh6142302/)

[Translate “Royal Geo-Shipping for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/royal-geo-shipping)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/royal-geo-shipping/),
check out the [SVN repository](https://plugins.svn.wordpress.org/royal-geo-shipping/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/royal-geo-shipping/)
by [RSS](https://plugins.trac.wordpress.org/log/royal-geo-shipping/?limit=100&mode=stop_on_copy&format=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.

## Meta

 *  Version **1.0.0**
 *  Last updated **11 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [country detection](https://wordpress.org/plugins/tags/country-detection/)[geolocation](https://wordpress.org/plugins/tags/geolocation/)
   [progress bar](https://wordpress.org/plugins/tags/progress-bar/)[shipping](https://wordpress.org/plugins/tags/shipping/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/royal-geo-shipping/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/royal-geo-shipping/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/royal-geo-shipping/reviews/)

## Contributors

 *   [ EsLaM Hamed ](https://profiles.wordpress.org/eh6142302/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/royal-geo-shipping/)