Shopify Regional Pricing: Set Different Prices by Location
Give different prices to shoppers based on their pincode, city, or state — from a single Shopify store, using real Shopify Functions checkout integration.
Install Lokally Free — 7-day trial →What Is Shopify Regional Pricing?
Shopify regional pricing means charging different prices to shoppers in different locations within the same country. A brand might charge ₹999 in metro cities and ₹899 in Tier 2 and Tier 3 cities — the same product, two prices, based on where the shopper is.
Shopify does not support this natively. Its built-in Markets feature handles international pricing (USD vs EUR vs INR), but not sub-country pricing within one currency. Regional pricing requires a third-party app that uses Shopify Functions — server-side logic that executes at checkout — to apply real price changes.
Lokally is a regional commerce platform built specifically for this. Every pricing rule in Lokally runs via Shopify Functions, so the price a shopper sees on the product page is the exact price they pay at checkout. No display tricks, no checkout price surprises.
How Lokally Solves This
Pincode, City, State, or Country — Any Granularity
Lokally rules can target location at any level: individual pincodes, pincode ranges, city names, Indian states, or countries. You can combine levels — a state-wide base rule, a city override for metros, and a pincode override for specific logistics zones.
The target location is determined from the shopper's delivery pincode, which they enter themselves. This is more accurate than IP-based detection because shoppers know and explicitly provide their pincode.
Three Price Adjustment Types
Fixed discount: subtract a flat amount (−₹100, −₹200) from the product price in the target location.
Percentage off: apply a percentage discount (−10%, −15%) to the product price in the target location.
Fixed price override: set a specific price (₹799, ₹1,499) regardless of the original product price. Useful for territory-based pricing agreements.
Real Checkout Prices via Shopify Functions
Unlike apps that only change displayed prices on the storefront, Lokally uses Shopify Functions — code that runs on Shopify's own servers at checkout. The price adjustment is applied to the actual line item, not just the visual display.
This means: the price in the cart matches the product page, the price in the order confirmation matches the cart, and your Shopify reports show exactly what shoppers paid.
How to Set It Up
Install Lokally
Install Lokally from the Shopify App Store. The 7-day free trial starts immediately — no credit card required.
Open Regional Pricing
In the Lokally dashboard, navigate to Regional Pricing → New Rule.
Select location type
Choose Pincode, City, State, or Country as the target location type for this rule.
Enter target locations
Add individual pincodes, a pincode range, city names, or state names. For large lists, upload a CSV file.
Set the price adjustment
Choose Fixed Discount (e.g. −₹100), Percentage Off (e.g. −10%), or Fixed Price Override (e.g. always ₹799). Select which products or collections this rule applies to.
Publish
Click Publish. The rule goes live immediately. Shoppers matching the location see the adjusted price on the product page and at checkout.
Real-World Examples
D2C Apparel Brand
Selling shirts at ₹999 nationwide but offering ₹879 in Tier 2/3 cities to compete with local brands, while maintaining ₹999 in metros where premium positioning holds.
→ 23% higher conversion in non-metro cities with maintained margin due to lower logistics costs per order.
Electronics Retailer
Metro-exclusive launch price of ₹1,799 (vs. ₹1,999 nationwide) for Mumbai, Delhi, Bangalore, and Chennai during a 4-week product launch.
→ 40% of metro launch orders came from first-time customers attracted by the introductory regional price.
Skincare D2C Brand
8 price zones across India to match distributor territory agreements — state-level rules with city overrides for metros where direct-to-consumer margins are higher.
→ All 8 distributor pricing agreements honoured from a single Shopify store, no per-territory store required.
Frequently Asked Questions
Does Shopify support regional pricing natively?
No. Shopify's native Markets feature handles country-level pricing (USD for US, EUR for EU), but not sub-country pricing within one country. You need a third-party app like Lokally for pincode, city, or state-level pricing.
How does Lokally apply different prices at checkout?
Lokally uses Shopify Functions — server-side logic that executes at checkout on Shopify's infrastructure. The price change happens at the actual checkout level, not as a display override. The price shoppers see on the product page always matches what they pay.
Can I set regional prices for specific products only?
Yes. Lokally rules can target specific products, specific collections, or your entire catalog. A rule can apply a pricing adjustment only to a specific collection (e.g., 'Summer Collection') in certain pincodes.
What location types does Lokally support?
Lokally supports pincode-level, city-level, state-level, and country-level rules. You can combine all types: a state-level base rule, city-level overrides for metros, and pincode-level overrides for high-RTO zones.
Can I import pricing rules in bulk?
Yes. Lokally supports CSV import for pricing rules, so you can configure hundreds of pincode-zone rules at once rather than setting them up one by one.
Does regional pricing affect Shopify reports?
Orders are recorded at the actual checkout price, so Shopify reports reflect exactly what the shopper paid. Regional pricing with Lokally is fully transparent in your analytics — no revenue discrepancy.
Will Lokally regional pricing work during Shopify sales and discounts?
Yes. Lokally pricing rules stack with Shopify's native discount system. A shopper in a Tier 2 city can receive both the regional price reduction and a sitewide sale discount simultaneously.
Start Setting Up Regional Pricing
7-day free trial. No credit card required. Set up in under 10 minutes.
Install on Shopify →