Lokally is launching on the Shopify App Store soon.

Regional Pricing

Regional Promotions on Shopify: Run State-Specific Discounts Without Coupon Codes

How to combine Lokally's regional pricing rules and regional content to run state-specific promotions that activate by pincode - no coupon codes, no leakage.

By the Lokally team4 min read
  • promotions
  • shopify
  • state pricing
  • regional campaigns

Regional Promotions on Shopify: Run State-Specific Discounts Without Coupon Codes

The standard way to run a regional promotion on Shopify is a coupon code: "GUJARAT10" for Gujarat customers, "PUNJAB15" for Punjab. The problem is that coupon codes are not actually regional - any customer anywhere can use them, and they spread on coupon-sharing websites within hours of a campaign launch.

Lokally takes a different approach: regional promotions that activate based on the shopper's pincode, with no coupon code required.

What Makes a True Regional Promotion

A true regional promotion has three components:

  1. A discount visible only to shoppers in the target region - not a national discount with a regional code
  2. Optionally, region-specific content - a festival banner, an announcement, or a countdown timer that only shoppers in the region see
  3. A time window - the promotion runs for a defined period

Lokally handles all three. You create a region from the target pincodes, add a pricing rule with start and end dates for the discount, and set the region's banner or announcement in Storefront content.

Setting Up a Regional Promotion

Step 1: Define your promotion parameters

Before touching Lokally, decide:

  • Target geography: which states or pincodes?
  • Discount: percentage (−10%) or fixed amount (−₹100)?
  • Date range: when does it start and end?
  • Scope: all products, or a specific collection?
  • Content: do you want a region-specific banner to announce the promotion?

Step 2: Create the region

In Lokally → Regions, add a region. Use a state's pincode prefixes as wildcards for broad campaigns (for example 36* to 39* for Gujarat), or paste specific pincodes for more precise targeting.

Step 3: Create the pricing rule

In Lokally → Pricing rules → Create pricing rule:

  1. Choose the region
  2. Choose what it applies to: all products, or specific products and collections
  3. Set the discount: a percentage off, an amount off, or a fixed regional price below your normal price
  4. Set start and end dates
  5. Save and publish

Step 4: Add the banner (optional but recommended)

  1. Add a Lokally hero banner or announcement bar block in your theme editor
  2. In Lokally → Storefront content, set your regional creative (Navratri design for Gujarat, Durga Puja design for Bengal, etc.) for the region
  3. Publish

Step 5: Let the pricing schedule run

The discount starts and ends on its dates automatically, so you can set up a whole festival calendar's prices in one session. Banner content isn't scheduled: change it when each campaign starts and ends.

Combining With Shopify's Native Discount System

Lokally's regional discount is set to combine with other product, order and shipping discounts. A shopper in Gujarat can receive both:

  • The Gujarat-specific Navratri discount from Lokally (10% off)
  • A sitewide Diwali discount code (₹50 off)

Both apply at checkout, as long as your Diwali discount is also set to combine with other discounts.

Avoiding the Coupon Leakage Problem

With Lokally regional promotions, there is no coupon code to share. At checkout, the discount applies only when the delivery pincode is in the target region. A shopper in Mumbai who picks a Gujarat pincode on your storefront may see the Gujarat price there, but pays the Mumbai price at checkout for a Mumbai delivery address.

This means:

  • Your regional discount stays regional
  • You don't subsidise off-target shoppers
  • Competitors can't easily replicate your strategy from seeing a shared code

Real-World Example: Onam Campaign for Kerala

A home decor brand wants to run an Onam promotion for Kerala shoppers:

  • 15% discount on all home textiles
  • A traditional Onam banner ("Onam Ashamsakal") visible to Kerala shoppers
  • Running August 25 – September 7

Setup in Lokally:

  1. Regions → add a Kerala region with the pincode prefixes 67* to 69*
  2. Pricing rules → Create pricing rule → region Kerala, 15% off, collection Home Textiles, start Aug 25, end Sep 7
  3. Storefront content → set the hero banner's Onam creative for the Kerala region
  4. Publish

What happens:

  • A shopper entering a Kerala pincode sees the Onam banner and the discounted price on home textiles
  • A shopper in Maharashtra sees standard pricing and the default storefront
  • After September 7, the discount stops automatically; switch the banner back in Storefront content

Summary

Regional promotions on Shopify can run without coupon codes. Use a Lokally region and pricing rule with dates for the discount, and set the region's banner in Storefront content. Combine with Shopify's own discounts where you want an extra layer. There's no code to leak, and the checkout price follows the delivery pincode.

Ready to try Lokally?

7-day free trial at launch. Billed through Shopify, cancel anytime.