Geo Based Pricing Documentation

This product was built to solve the challenge of applying accurate and flexible pricing based on a customer’s geographic location in WooCommerce stores. Many store owners need the ability to charge different prices depending on country, state, or postcode due to taxes, shipping costs, market differences, or regional pricing strategies. The plugin addresses this gap by introducing a structured rule engine that allows merchants to define pricing conditions at multiple geographic levels and automatically apply.

How does your product compare to existing solutions?

Compared to similar WooCommerce geo-pricing solutions, most existing plugins only allow pricing adjustments based on country-level detection, which limits flexibility for stores that need more precise regional control. Our product goes further by enabling pricing rules not just by country, but also by state and postcode, allowing merchants to define highly granular and accurate pricing structures for different regions.

Installation

  • Upload the plugin files to the /wp-content/plugins/geo-based-pricing directory, or install the plugin through the WordPress plugin screen.
  • Activate the plugin through the ‘Plugins’ screen in WordPress.
  • Make sure WooCommerce is installed and activated.
  • Go to WooCommerce → Geo Based Pricing.
  • Create pricing rules based on country, state, or postcode.
  • Save the settings.

General Settings

Geolocation Method: Get the customer location automatically using IP address, shipping address, or billing address.

Logged in Users: Allow pricing only for logged in users.

API Settings

Geolocation Providers: Get API keys which ever you need to use for geolocation data. They will provide country code, state and zipcode.

Geolocation API Key: Add API key.

Rules

Choose Country and its states and zipcodes along with pricing type and pricing amount. So when specific country, state and zipcode match the products prices will be modified. If zipcode missing then it will match only country and state.

Products: Choose specific products for which you want to enable custom pricing modifications.

Categories: Choose specific categories for which you want to enable custom pricing modifications.

User Roles: Allow specific user roles to receive custom pricing. If no roles are selected, the rule will apply to all customers.

Priority: Its for rule priority. If you have same multiple rules, this field value will decide which ruleset should be used.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *