Traps & Dark Patterns
The Sale Price That Requires The App
Grocery discounts increasingly exist only for shoppers who load them to an account, which turns a shelf label into a conditional claim and buys the store data.

Shelf labels in American supermarkets frequently advertise a lower price that applies only after an offer has been added to a loyalty account. The label states a price the register will not charge otherwise.
The discount is attached to an account, not a product
The lower price is a coupon held against a membership identifier. Until it is loaded, the item scans at the ordinary price for that shopper.
Two people can buy the same item on the same day at different prices, with the difference determined by what happened in an app beforehand.
The shelf tag is therefore a conditional offer, and the condition sits in small type beneath the number that draws the eye.
The friction filters who receives it
Requiring an account, an app, a login and an action before shopping is a barrier, and barriers sort shoppers by their willingness to cross them.
Anyone who does not use a smartphone, or who shops without preparation, pays the higher price on the same goods.
That sorting is the same mechanism a paper coupon used, moved into a system where the store also learns who responded.
Data is a large part of the payment
Loading an offer connects a purchase to an identified household, which allows the retailer to build a purchase history over time.
That history supports targeted offers, supplier-funded promotions aimed at specific segments and decisions about what to stock.
The discount is consideration given in exchange, which is a reasonable trade to accept knowingly and a poor one to make unknowingly.
Personalized offers replace a common price
Once offers are individual, different shoppers see different discounts on the same shelf, chosen by what a system predicts about them.
A shopper who buys an item routinely may never be offered a discount on it, since the offer would change nothing about their behavior.
Loyalty in that structure is measured and priced rather than rewarded, which inverts what the word suggests.
What a shopper can do about it
Checking the receipt against the shelf tags catches offers that were not loaded, which is the only reliable verification available at the register.
Loading every available offer before shopping takes minutes and removes the failure mode entirely, since unused offers cost nothing.
Treating the app price as the real price and the shelf price as a penalty describes the arrangement accurately, and it is how the store already models it.
Questions readers ask
How do I value a bundle properly?
Price only the components you actually wanted, at the best price you could get them separately, and compare that total with the bundle price.
Why are bundle savings often so large?
Because every component is counted at its full list price, including the ones with the widest margins and the ones you would never have bought.
Also by Bhavesh Ranka
- Cost-plus and value pricing put two different tags on one objectHow Pricing Works
- Prices ending in nine outlived the reason they were inventedHow Pricing Works
- Good, better, best: what the middle option is forHow Pricing Works
- The successor announcement is the event that moves the old priceWhen to Buy





