Location-Based Pricing Setup

Location-Based Pricing allows you to sell the same product at different prices depending on the selected store or warehouse location. This is useful when costs, taxes, logistics, or market prices vary by region.

With this plugin, you can configure location-based pricing in two flexible ways.


Method 1: Set Location-Based Pricing from the Product Edit Page

This method is best when managing pricing per product.

Step 1: Create or Edit a Product

  • Go to WooCommerce → Products
  • Click Add New or Edit an existing product
image 25

Step 2: Assign Product Locations

  • On the right sidebar, locate the Location panel
  • Select one or more locations for this product

Pricing rules will apply only to the assigned locations.

image 17

Step 3: Configure Base Pricing (General Tab)

Navigate to Product Data → General:

  • Purchase Price
    Your base cost for the product.
  • Total Quantity Purchase
    Total purchased quantity across all locations.
  • Regular Price
  • Sale Price

⚠️ Important Pricing Rule

  • Regular Price and Sale Price cannot be lower than the Purchase Price
  • These values are used to calculate profit, revenue, and investment
image 18

Step 4: Enable Inventory Management

Go to Product Data → Inventory:

  • Enable Manage stock
  • Set Quantity

⚠️ Quantity must not exceed the Total Quantity Purchase.

image 19

Step 5: Configure Location-Specific Pricing

For Simple Products

  • Open the Location Settings tab (after Inventory)
image 21

For Variable Products

  • Location-based pricing appears inside each variation

For each assigned location, configure:

  • Regular Price (Location-Based)
  • Sale Price (Location-Based)
    (Cannot be lower than Purchase Price)
  • Stock Quantity
  • Backorders

⚠️ The total of all location stock quantities must not exceed the Inventory Quantity.

variable product location wise setup

Step 6: Save & Preview

  • Click Publish / Update
  • Visit the Single Product Page
  • Switch locations to see:
    • Location-specific prices
    • Availability and stock status

👉 If pricing does not change, ensure the Location Selector is visible on the product page.

image 21

Method 2: Set Location-Based Pricing from Stock Central

This method is ideal for centralized or bulk pricing management.

Step 1: Open Stock Central

  • Go to Location Manager → Stock Central
  • Find your product
  • Click Add Location / Manage Location
image 22

Step 2: Assign Locations

  • In the popup, click the ➕ icon
  • Select the locations you want to apply pricing for
  • Locations will appear in a tab layout

Step 3: Configure Default Pricing

Set the global/default values:

  • Purchase Price
  • Purchase Quantity
  • Regular Price
  • Sale Price
  • Backorders

These values act as fallback pricing.

image 23

Step 4: Configure Location-Based Pricing

Click on each location tab (example: New York) and set:

  • Regular Price
  • Sale Price
  • Stock Quantity
  • Backorders

Each location can have completely different pricing.

image 24

Step 5: Save Changes

  • Click Save Changes
  • Location-based pricing will now apply automatically on the frontend

How Location-Based Pricing Works on the Frontend

  • Pricing changes dynamically based on:
    • User-selected location
    • Automatically assigned location (if configured)
  • Sale prices, stock availability, and backorders update in real time
  • Works seamlessly with:
    • Simple products
    • Variable products
    • Location-based inventory rules

Best Practices for Location-Based Pricing

  • Always define Purchase Price first
  • Never set Sale Price below Purchase Price
  • Keep inventory and pricing consistent across locations
  • Use Stock Central for faster multi-location updates
  • Test pricing changes on the single product page

With Location-Based Pricing correctly configured, you gain full control over regional pricing strategies, improve profit tracking, and deliver a more accurate shopping experience for your customers.