Geo-Tier Pricing For WooCommerce Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
The same price is not the same price everywhere. 79 EUR is a normal software price in Germany and a week’s wage in parts of the world. Geo-Tier Pricing lets you group countries into price tiers and charge each market a percentage of your regular price — so customers who would never have bought at your list price can buy at a price that is fair for their market.
Every product keeps its own base price. You define the tiers once, map countries to them, and every product in your shop follows automatically. No per-product setup.
How the country is detected
The plugin resolves the customer’s country in a clear order of trust:
- The billing country in the checkout — the customer is confirming it right now, so it wins.
- A country the customer picked manually — via the optional country switcher.
- The saved billing country of a logged-in customer — the real address they ordered with before.
- GeoIP — WooCommerce’s own MaxMind database for anonymous visitors.
- The default tier, when nothing else is known.
The card’s issuing country is deliberately never used: cards are often foreign to the cardholder’s country and would force the wrong price.
No surprises in the checkout
When the billing country changes the price, the cart updates before payment — on both the classic checkout and the Cart & Checkout Blocks. Nobody is charged a price they did not see. On the classic checkout the order review also shows a line explaining why the price changed.
Privacy
Country detection uses WooCommerce’s local MaxMind database. The plugin makes no external requests and sends no data anywhere. The detected country is stored in a cookie so the lookup does not repeat on every page view, and it is saved on the order so you can see which tier was applied.
Works without any geolocation service
No MaxMind key, no external service, no IP lookup? Then simply ask. If the country cannot be detected, a non-blocking bar invites the customer to pick it — prices stay visible the whole time, nothing is blocked. Shops that do have MaxMind never see the bar, because there is nothing to ask.
Free features
- Unlimited price tiers, freely named, each charging a percentage of the product price
- One-click starting point: three tiers and all 250 countries assigned by purchasing power
- Exclude single products or whole categories — geo pricing never touches them
- Country prompt: ask visitors for their country when it cannot be detected (works with zero setup)
- Country-to-tier mapping for every WooCommerce country, with CSV import and export
- Country detection: GeoIP (anonymous), saved billing country (logged-in), checkout billing field
- Optional country switcher for customers, with your own terms notice
- Optional rounding (whole numbers or charm pricing)
- Price tier and country recorded on every order
- Works with simple and variable products
Subscriptions: an optional add-on covers renewal re-evaluation
WooCommerce Subscriptions is a paid extension, and renewal re-evaluation is shipped as a separate add-on so the Free plugin stays lean. The add-on re-checks the billing country at renewal so a customer who moved keeps paying what is fair for where they now live. Price drops apply automatically; price rises are announced by email first and only applied once the full notice period was actually given.
Screenshots
Price tiers: each tier charges a percentage of the product price, so every product keeps its own base price — no per-product setup.
Country mapping: assign all 250 WooCommerce countries at once by World Bank income level, then adjust single countries by hand.
The shop shows the price for the visitor’s market, with a badge explaining why — and a non-blocking bar to correct the country.
No surprises in the checkout: changing the billing country updates the price before payment, and the order review says why.
