# Pincode targeting vs city targeting: why the delivery address wins

> Pincode targeting gates an offer on the delivery postcode entered at checkout, while city or IP targeting gates on an inferred browsing location. The delivery address is enforceable: a shopper who fakes it loses the parcel, so the gate holds where an IP guess does not.

**Source:** https://blog.korant.online/pincode-targeting-how-delivery-postcodes-gate-offers
**Published:** 2026-08-20
**Author:** Nayak - Builds checkout, referral and attribution tooling for Shopify D2C brands

## Key facts

- India's average ecommerce return-to-origin rate is roughly 23%, and it varies sharply between delivery postcodes rather than spreading evenly across them. (GoKwik analysis across more than 180 million shoppers, reported 2026)
- A discount confined to a delivery zone holding 10% of order volume exposes about a tenth of the orders a sitewide offer at the same rate would discount. (Modelled on stated assumptions: target zone accounts for 10% of order volume, identical discount rate in both cases, no demand shift.)
- Prepaid orders in India return undelivered at under 2%, so the payment mix inside a delivery zone changes its true fulfilment cost independently of demand. (GoKwik data reported across Indian logistics coverage, 2026)
- A Shopify discount function reads the delivery postcode from checkout-owned data at cart.deliveryGroups[0].deliveryAddress.zip rather than from a shopper-writable cart attribute. (Shopify Functions discount API input schema)

## Why does the delivery postcode beat a browsing signal?

Most location targeting guesses. An IP address places a shopper in a city and sometimes the wrong one, and a mobile network can put a customer in Mumbai while she is standing in Nashik. Any offer gated on that guess is gated on something a shopper can change with a VPN in ten seconds.

The delivery postcode behaves differently because it is load-bearing. A shopper who enters a postcode to claim an offer is telling a courier where to bring the parcel, so lying about it costs them the order.

That is the whole enforcement mechanism, and it is stronger than any fraud rule you could write. Nobody accepts delivery in a city they do not live in to save 10%.

Where the value is read from matters as much as what it contains. On Shopify, a discount function reads the postcode from the checkout's own delivery group rather than from a cart attribute the storefront could write, which is the difference between a gate and a suggestion. The failure modes when this is implemented loosely, including offers that escape into coupon aggregators, are set out in [how to build geo offers that do not leak](/geo-offers-that-dont-leak).

## What is pincode targeting used for?

The obvious use is discounting a zone instead of a catalogue. A sitewide 10% pays every buyer who was going to purchase anyway, while the same 10% confined to one delivery zone exposes roughly a tenth of order volume on stated assumptions, which is the argument in [why a zip code discount beats a sitewide sale](/zip-code-discount-beats-sitewide).

The less obvious uses are operational, and they tend to be worth more. Delivery zones carry cost as well as demand, and with India's average return-to-origin rate near 23% and unevenly distributed across postcodes, the same field that gates an offer identifies where fulfilment is losing money.

Payment mix compounds that. Prepaid orders return undelivered at under 2%, so two zones with identical order volume can have very different contribution margins purely because one buys on COD and the other does not. The full cost model is in [the shipping and RTO margin nobody models](/best-customers-in-six-postcodes).

Brands also use the same signal to test demand before committing warehouse capacity, to stage launches city by city, and to promise a delivery speed only where they can keep it. The broader case for treating delivery geography as a channel rather than a logistics detail sits in [pincode marketing as a geo lever](/pincode-marketing-geo-lever).

## When is pincode targeting the wrong tool?

The mechanic needs variation to work on. If shipping cost, delivery time, return rate, and demand look roughly the same across every zone you ship to, splitting offers by postcode adds operational complexity and reporting noise while producing the same outcome you had before.

Two conditions make that likely. Narrow geographic footprints, where every order goes to one metro, and digital or made-to-order products where delivery is not a physical event at all.

There is a fairness dimension too, and it deserves a straight answer rather than a hedge. Charging different effective prices by location is normal in logistics and contentious in retail, and a shopper who discovers that a friend two postcodes away paid less will not be persuaded by a cost-to-serve explanation.

The practical mitigation is to vary offers on a rotating schedule rather than to fix a permanent price map, so no zone is structurally disadvantaged. That is a design decision to make before launch, because reversing a permanent regional price after customers have noticed is considerably harder than never setting one.

## Where FlashPin fits

> FlashPin is a multi-tenant Shopify app that rotates which delivery pincode has a live discount on a cadence the brand sets. Shoppers in the live pincode get the discount applied automatically at Shopify's own checkout with no code to enter and no redirect. Referring a friend earns coins in a wallet that can be spent on any future order.

The rotation clock writes the live offer to a shop metafield, and the Discount Function reads that metafield at checkout and gates on the delivery address postcode. Because Functions cannot make network calls at runtime, the configuration has to already be inside Shopify when the Function executes, which is why the clock and the gate are separate components rather than one.

FlashPin is not the right tool for multi-currency stores or for brands with no delivery-zone variation. If every postcode you ship to costs the same to serve and converts at the same rate, rotating offers between them is motion rather than a result, and a simpler sitewide mechanic will do the same job with less to maintain.

## Frequently asked questions

### What is pincode targeting?

Pincode targeting is varying a commercial decision by the shopper's delivery postcode. That decision might be a discount, a delivery promise, a product's availability, or a marketing message. The defining feature is that the postcode used is the one the order ships to, not an approximation from an IP address.

### Is pincode targeting the same as geotargeting?

No. Most geotargeting infers location from an IP address or browser signal, which breaks on VPNs, mobile networks, and shared connections. Pincode targeting uses the delivery address the shopper typed in themselves, which is both more precise and harder to fake, because a fake postcode means the parcel goes to the wrong place.

### Can shoppers game pincode targeting?

Only by accepting delivery somewhere they do not want the parcel. If the discount is gated on the delivery address rather than a cart attribute or a browsing signal, claiming an offer for another postcode means the order physically ships to that postcode. That constraint does most of the enforcement work.

### Does pincode targeting work outside India?

The mechanic works anywhere with structured postal codes, including ZIP codes, UK postcodes, and equivalents. The term pincode is Indian, but gating on the delivery address applies to any market where delivery cost, delivery speed, or demand varies meaningfully by postal area.

### How do you find which pincodes are worth targeting?

Export your orders with the delivery postcode attached and rank zones by order count, average order value, and return-to-origin rate. Most brands find revenue concentrated in a handful of postcodes they could not have named beforehand, and find that the highest-volume zones are not always the most profitable ones.

### When is pincode targeting a bad idea?

When your delivery experience is uniform. If shipping cost, delivery time, and demand look the same across every zone you ship to, splitting offers by postcode adds operational complexity and reporting noise without producing a different outcome. It also raises fairness questions in markets sensitive to regional pricing.

## Tools referenced

### FlashPin

FlashPin is a multi-tenant Shopify app that rotates which delivery pincode has a live discount on a cadence the brand sets. Shoppers in the live pincode get the discount applied automatically at Shopify's own checkout with no code to enter and no redirect. Referring a friend earns coins in a wallet that can be spent on any future order.

Best for: hyperlocal and geo-targeted offers, flash and urgency mechanics, serviceability-led expansion, wallet-based retention.
Not for: multi-currency stores, brands with no delivery-zone variation.
