How Pricing WorksWhen to BuyShopping TacticsTraps & Dark Patterns
Deals Ka BaapKnow the price before you pay it

Traps & Dark Patterns

A discount code printed on every page has become the price

A reduction available to everyone, permanently, is not a reduction. It is a two-stage price with a small test of attention in the middle.

A magnifying glass focusing on mathematical equations in a textbook, symbolizing detailed study.
Photograph by Nothing Ahead via Pexels
General information. This is journalism, not personalised financial advice. Figures, rates and rules change and vary by country — check current terms before acting. How we work.

The points below about permanent discount codes are ordered by how much difference they make, not by how often they get repeated.

What matters most

  • Permanent codes function as the real price.
  • Code fields exist partly to sort inattentive buyers.
  • Leaving a purchase to hunt for codes has its own cost.

When a discount stops being one

A code that is advertised continuously, applies to everything and never expires is functionally part of the price list. Its purpose is not to reduce revenue but to distinguish between buyers who apply it and buyers who do not. That distinction is worth money, since a meaningful share of buyers never enter a code even when one is displayed on the same page.

The mechanism is the same as a coupon, moved from paper to a text field. Recognising it turns an apparent bargain into what it is, which is the ordinary price with a step attached.

Why the empty box matters

An empty code field creates a suspicion that a better price exists, which is enough to send some buyers away to search for one. Sellers know this, which is why some sites hide the field, some prefill it, and some display available codes directly. A prefilled or displayed code is the seller choosing to give everyone the lower price rather than sorting by attention.

The number underneath says something else: a hidden field is the seller reducing the number of people who leave to look. Each design is a decision about how much of that sorting the seller wants to do.

The cost of hunting

Leaving a checkout to search for codes takes time, frequently produces expired or invalid codes, and sometimes breaks cashback tracking. The expected return on that search is modest for most purchases and decent for large ones, which is the usual pattern.

Per unit, a reasonable rule is to spend no more than a minute on codes below a value threshold you set yourself. For expensive purchases, a slightly longer search is proportionate. The point is to bound the effort rather than to abandon it or pursue it indefinitely.

Where codes are genuinely differential

Codes tied to a first order, a referral, an abandoned basket or a specific segment do give some buyers a price others cannot get. Those are real segmentation and are worth having if you qualify without contorting your behaviour to do so.

The number underneath says something else: codes distributed to recover a lapsed customer are the most valuable kind, and they exist because winning back is worth more than retaining. Deliberately lapsing to trigger one is a strategy with obvious costs and uncertain returns. Taking an offer that arrives is straightforward; engineering one is usually not worth it.

Code sites and what they cost

Sites aggregating codes are typically funded by affiliate commissions, which is why their listings favour merchants that pay. Visiting one immediately before completing a purchase can overwrite an existing referral, which matters if you were expecting cashback.

Expired and non-functional codes are common because listings are rarely cleaned, and each failed attempt costs you time. None of that makes them useless, but it explains why the experience is so often frustrating. Judge them by whether the working code arrives quickly, not by how many are listed.

Prices, promotions and terms move constantly, so check the current number rather than this one.

A proportionate routine

Check whether the seller displays codes on its own site first, which is quick and reliable. Try at most two external sources, with a time limit, and stop when the limit is reached.

Tracked over a quarter, compare the final payable total with and without any code that works, since some codes exclude delivery savings or affect thresholds. Record which codes worked for sellers you use regularly, because permanent codes stay permanent. A permanent code found once is a price you keep paying rather than a discount you keep finding.

Everything above, in order of what to do first

  1. When a discount stops being one. A code that is advertised continuously, applies to everything and never expires is functionally part of the price list.
  2. Why the empty box matters. An empty code field creates a suspicion that a better price exists, which is enough to send some buyers away to search for one.
  3. The cost of hunting. Leaving a checkout to search for codes takes time, frequently produces expired or invalid codes, and sometimes breaks cashback tracking.
  4. Where codes are genuinely differential. Codes tied to a first order, a referral, an abandoned basket or a specific segment do give some buyers a price others cannot get.
  5. Code sites and what they cost. Sites aggregating codes are typically funded by affiliate commissions, which is why their listings favour merchants that pay.
  6. A proportionate routine. Check whether the seller displays codes on its own site first, which is quick and reliable.

The takeaway

If a code never expires and applies to everything, treat it as the price and stop congratulating yourself for finding it.

Decide what you would pay before you look at what they are asking.

Questions readers ask

Why is there always a code field if there is no code?

The field itself creates the impression that a better price exists. Some sellers hide or prefill it precisely to stop buyers leaving the checkout to search.

Are code aggregator sites worth using?

They are affiliate-funded, so listings favour paying merchants and expired codes are common. Set a time limit, and be aware that visiting one can overwrite existing cashback tracking.

Traps & Dark Patternsdiscount codespricingattention
More in Traps & Dark Patterns
Rajat Oberoi
Contributing writer, Deals Ka Baap

Rajat writes about returns and warranties, and reads terms so you do not have to.

Also by Rajat Oberoi