Korant

Local scarcity: making 400 people feel like the only ones

What the numbers say

  1. 01

    A modelled brand with 8,000 customers holds about 402 of them in its second-ranked postcode, which is 5.03% of the customer base in one delivery zone.

    Modelled on a Zipf distribution, exponent 0.8, across 320 pincodes, 10,800 annual orders at 1.35 orders per customer.

  2. 02

    A bounded offer to 402 customers needs 19.9 times the response rate of an open offer to all 8,000 to produce the same number of orders.

    Arithmetic on the modelled customer distribution above.

  3. 03

    Matching an open offer that converts at 2% would require a 39.8% response rate from the bounded audience, which is why local scarcity wins on efficiency rather than on volume.

    Arithmetic on the modelled customer distribution above.

  4. 04

    The top-ranked postcode in the same model holds 701 customers against 111 in the tenth, so the size of a bounded audience varies more than 6 times across a rotation list.

    Modelled on a Zipf distribution, exponent 0.8, across 320 pincodes.

Why manufactured scarcity stopped working

The countdown timer on a product page resets when you refresh. Everybody knows this now, including the people who install them.

The low stock badge says four left, and it said four left last Tuesday. The flash sale ends at midnight and a new one starts on Thursday.

Every one of those signals is a claim the shopper cannot check, and shoppers have run the experiment. They came back, saw the same timer, and updated.

What is left after that update is worse than nothing, because the badge now reads as evidence that the brand is willing to say untrue things about small matters. A customer who has caught you once on a timer applies a discount to everything else you assert.

Geographic scarcity is different in one specific way that carries the entire argument. The limit is real, it is checkable by the shopper in about four seconds, and it does not reset.

How many people a postcode actually contains

Founders overestimate this by roughly an order of magnitude, which is why offers get designed for audiences that do not exist.

The model below assumes 900 orders a month, so 10,800 in a year, at 1.35 orders per customer, giving about 8,000 all-time customers spread across 320 postcodes on a Zipf curve with exponent 0.8. Substitute your own export before designing anything.

Postcode rankShare of customersCustomersOrders per month
1st8.76%70178.8
2nd5.03%40245.3
3rd3.64%29132.7
6th2.09%16718.8
10th1.39%11112.5

Your second best postcode contains about 400 people who have bought from you. Not four thousand, and not a demographic segment. Four hundred specific households with an address on file.

That number is small enough to be uncomfortable and that discomfort is the point. An offer aimed at 400 people is a different object from a campaign, and it should be designed like one.

Notice how fast it falls. The top postcode holds six times what the tenth does, so a rotation list has wildly different audience sizes at each stop, and an offer sized for rank one will be aimed at 111 people by the time it reaches rank ten. The ranking method is in why your best customers sit in six postcodes.

What makes a limit verifiable

A scarcity claim is credible when the shopper can test it cheaply and the test comes back true.

Geographic limits pass that test trivially. The shopper enters their own delivery address and the discount applies. They mention it to a colleague two suburbs away, who enters theirs and it does not.

Nothing had to be believed. The boundary demonstrated itself in the ordinary course of shopping.

This only holds if the gate is real, which means it has to read a field the shopper cannot rewrite. A discount code posted in one group chat is national by evening, and the moment somebody outside the zone redeems it, the limit is publicly false.

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.

Gating on Shopify’s own delivery address rather than on a shopper-writable cart attribute is what keeps the claim true under pressure. The full trust boundary analysis sits in geo-targeted offers that don’t leak.

A limit that survives being tested is worth more each time somebody tests it. That is the opposite of how a countdown timer behaves.

The volume constraint nobody states

Here is the arithmetic that should be in every deck about local scarcity and never is.

Your bounded audience is 402 people. Your full list is 8,000. To produce the same number of orders, the bounded offer needs 19.9 times the response rate.

Put a number on the open version. A national send converting at 2% produces 160 orders. For the bounded audience to match that, 39.8% of those 400 people would have to buy in the window.

Nothing converts at 39.8%. That is not a benchmark problem, it is an arithmetic ceiling.

So local scarcity does not win on volume and should never be sold internally as if it does. It wins on three other things: cost per incremental order, margin retained because the discount reached fewer people who were buying anyway, and the quality of the referrals it produces.

Brands that adopt this expecting a volume result abandon it after two cycles, having measured the wrong number and drawn the correct conclusion from it.

Why bounded offers travel better than open ones

Forwards are geographically short. The WhatsApp message goes to a sister across town, a colleague at the next desk, the building group, the school thread.

In a national campaign that locality is wasted. The offer is available to everyone already, so forwarding it transmits information rather than opportunity, and the recipient has no reason to act today.

In a bounded offer the same forward lands inside the boundary. The recipient can use it, the window is closing, and the sender has given them something rather than told them something.

The message did not change. Where it landed did.

SB&R is a Shopify app for chained referral rewards. Every referral link belongs to someone who has already bought. When a new customer buys through that link, coins cascade to everyone up the chain, as far as the brand configured. Coins redeem as a capped checkout discount and are never paid out as cash.

Coins that outlive the window do the second half of the work. A recipient who buys during the live period and earns a balance has a reason to return after their postcode goes dark, which converts a bounded promotion into a retention mechanic instead of a one week spike.

Run the referral clock separately from the offer clock. A reward that expires because a rotation moved makes the person who forwarded the message look unreliable to their friend, which is expensive in a mechanic built entirely on forwarding.

How to set the boundary so it stays true

Four rules, and the first is the one that gets broken.

Never extend a window. One extension teaches the entire postcode that your boundaries are negotiable, and you do not get the credibility back. If the numbers are bad, let it close and change the next one.

Never issue a courtesy exception. The support ticket asking for the discount outside the zone is the test case, and granting it once converts a structural limit into a policy with an appeals process.

Size the offer to the audience you actually have. A postcode with 111 customers cannot absorb a campaign built for 700, and pushing paid spend at it to make the numbers work destroys the boundedness you were relying on.

Keep the schedule unpublished. A visible rotation calendar converts scarcity into queuing, and shoppers who know their turn is coming in three weeks will wait three weeks. The cadence mechanics are covered in a hyperlocal flash sale without a physical store.

Where local scarcity does not apply

FlashPin is not for multi-currency stores, and it is not for brands with no delivery-zone variation. If your delivery experience is identical everywhere, a geographic boundary is arbitrary rather than structural, and shoppers will correctly read it as a gimmick.

Thin maps disqualify themselves. A postcode holding 30 customers is not a bounded audience, it is a rounding error, and an offer aimed at it will produce a result indistinguishable from noise.

Considered purchases are the third exclusion. A product with a three month buying cycle does not respond to a seven day boundary, because the shopper’s timeline is set by something other than your rotation.

The limitation that matters most is that structural truth is not the same as motivation. A bounded offer is credible in a way a countdown timer is not, and credibility only converts if the underlying offer was worth having. Four hundred people learning that a discount they did not want is genuinely restricted to them produces four hundred people who now know your scarcity is real and your product is not for them, which is a more durable kind of nothing than they started with.

The tool for this · Shopify app FlashPin FlashPin runs this as a product: pick your pincodes, set a cadence, and the live window rotates itself. Also relevant · Shopify app SB&R SB&R handles the chain, the cap, and the append-only ledger underneath it.

Questions people actually ask

What is local scarcity in marketing?

Local scarcity restricts an offer to a defined geographic area rather than to a time window or a stock count. The limit is structural, because a postcode contains a finite and knowable number of your customers. Shoppers can verify the restriction themselves by seeing that the offer applies to their delivery address and not to a friend's.

Why do countdown timers and low stock badges stop working?

Both are unverifiable claims that reset. A shopper who returns and sees the same timer running or the same low stock count learns the signal is decorative, and once that happens the mechanism is spent for that customer permanently. Geographic limits do not reset, because the boundary is real and stays where it is.

How many customers does one postcode actually contain?

Fewer than founders expect. In a modelled brand with 8,000 all-time customers spread across 320 postcodes, the top postcode holds around 700 and the second around 400. By rank ten it is under 120. Run the count on your own export before you design an offer around a bounded audience.

Does a bounded offer generate more orders than a national one?

Usually not, and expecting it to is the main way this fails. A bounded audience is a fraction of the list, so matching a national campaign on volume requires an implausible response rate. Bounded offers win on cost per incremental order, on margin retained, and on referral quality, not on order count.

Why does local scarcity help word of mouth?

Forwards travel short distances. A message sent to a sister, a colleague or a building group usually lands inside the same postcode, so recipients of a locally scarce offer can actually use it. The same forward from a national campaign reaches people for whom nothing has changed, which is why it converts worse.

Written by Nayak — Builds checkout, referral and attribution tooling for Shopify D2C brands