v1.0.0Currency engine + location engine in one plugin

One store. Every country's price.

GeoCommerce Pro reads each visitor's country, shows the right currency at the right price, and keeps checkout, coupons, shipping and cached pages in step. Two engines, one settings screen.

WooCommerce 5.0+ · WordPress 5.8+ · PHP 7.4+

GhanaGH ₵249.00
United Kingdom£49.00
Pakistan₨13,900
United States$59.00
11Cache plugins supported
3Detection layers
5Minute setup
0Per-store licence limits
What it does

Two engines that finally agree with each other

Most stores bolt a currency switcher onto a geo plugin and spend months chasing the gaps. This is one codebase, so pricing rules and currency conversion never contradict each other.

Currency engine

Live rates from the European Central Bank or Open Exchange Rates, real checkout switching, per-product and per-variation overrides, gateway filtering, coupon and shipping conversion.

Location engine

Country and region pricing rules, product restrictions in hide or catalog-only mode, geo redirects with bot and loop guards, and reusable region groups like West Africa.

Cache safety

A vary-by-country cookie, first-visit bypass and diff-based purging keep LiteSpeed, WP Rocket, W3 Total Cache and eight others from serving Ghana the American page.

Inside the plugin

A single admin shell for both engines

Currency sits above location in one sidebar, with a guided dashboard that will not let the currency engine go live until you have confirmed your base currency.

yourstore.com/wp-admin/admin.php?page=geocommerce-pro

Dashboard

Rates refreshed 12 minutes ago from the European Central Bank.

7Active markets
₵ 249.00GH price, Cotton Tee
99.2%Rate uptime, 30d
Ghana — GHS+0% rule · catalog fullLive
United Kingdom — GBP+8% rule · VAT gateway setLive
Nigeria — NGNManual rate 1,510.00Manual
Pakistan — PKRWhitelist · 41 productsLive
United States — USDBase currencyBase
Feature set

Everything in the box

No add-ons, no upsell tiers. The full feature set ships in one plugin.

Live exchange rates

ECB or Open Exchange Rates, on a schedule you set, with a manual override per currency when you want fixed pricing.

Real checkout switching

Orders are placed, stored and reported in the chosen currency — not converted for display and then charged in USD.

Per-product pricing

Set an exact price for a market instead of a converted one, right down to individual variations, with CSV bulk import.

Three-layer detection

Cloudflare country header first, then WooCommerce or MaxMind, then an HTTPS IP lookup as the fallback.

Gateway filtering

Show Paystack in Ghana and Stripe in the UK. Payment methods appear only for the markets they belong to.

View as any country

A globe menu in your admin bar overrides detection for your account only. No VPN, no second browser.

Catalog restrictions

Hide products entirely, or leave them visible but unpurchasable with your own message. Query-level, so pagination stays correct.

Smart cache purging

Caches only clear when rates actually move more than 0.1%, instead of nuking the site every hour.

Crawler bypass

Googlebot always sees the full catalog, so market restrictions never cost you rankings.

Rate failure alerts

If the rate provider goes quiet for 48 hours you get one email, not a silent store selling at last week's numbers.

Region groups

Define West Africa once and reuse it across pricing, restrictions and redirects.

Settings export

Move a complete configuration between staging and production as a single JSON file.

Getting started

Live in an afternoon

Install and confirm base

The dashboard asks for your base country and currency before anything switches on. Nothing changes for shoppers until you say so.

Add your markets

Pick the countries you sell to and choose a catalog mode: assign manually, whitelist your markets, or base country only.

Set rules and rates

Choose a rate source, then add percentage or fixed adjustments per country or region group.

Test with the globe

Switch your own view to Ghana, walk the shop, cart and checkout, then open it to traffic.

Technical

Specifications

Built for real stores on shared hosting, not just clean localhost installs.

Version1.0.0
RequiresWordPress 5.8+ / PHP 7.4+
WooCommerce5.0 and above
Rate sourcesECB · Open Exchange Rates · manual
GeolocationCloudflare · MaxMind · ipwho.is
Cache supportLiteSpeed, WP Rocket, W3TC, WP Super Cache, WP Fastest Cache, Hummingbird, SiteGround, Breeze, Cache Enabler, Comet, Cloudflare
MultisiteSupported
UpdatesOne year included, renewable
Questions

Before you buy

Does it work without WooCommerce?
Redirects, region groups and the geo shortcodes run on any WordPress site. Pricing, restrictions and currency switching activate when WooCommerce is present.
Will it break my page cache?
No. Cached pages are stored per country using a vary cookie, and the first visit from a new country bypasses the cache so nobody is served the wrong version.
Can I charge a fixed local price instead of a converted one?
Yes. Any product, and any single variation, can carry an exact price per market. Converted rates are only used where you have not set one.
What happens if the exchange rate feed fails?
The last known good rates stay in place, the store keeps selling, and you get an email alert after 48 hours.
How many sites does a licence cover?
Licences are issued per site with our own licence server. Multi-site bundles are available — ask when you order.

Sell to every market at the right price

GeoCommerce Pro is sold directly by Valerian Media. Tell us how many stores you run and we will send licence details and the install package.

Built and supported in-house by Valerian Media — sold exclusively through valerianmedia.com.