Every price you see is a lie: how stores trick your brain into spending more
You walk into a store, grab something priced at $9.99, and your brain registers "about nine dollars." It is not. It is ten. But the difference between how you feel about $9.99 and $10.00 is so large that researchers at MIT and the University of Chicago found a dress priced at $39 outsold the exact same dress at $34 by 33%. Read that again: a higher price generated more sales.
This is not a glitch. It is the opening move in a pricing playbook that every major retailer, SaaS company, and subscription service runs against you, every single day.
Your brain reads prices left to right (and companies know it)
The mechanism behind that $9.99 is called the left-digit effect. When you see $2.99, your brain anchors on the "2" and files it as "two-something," even though it is one cent away from three dollars. Thomas and Morwitz confirmed this in the Journal of Consumer Research: the encoded magnitude of $2.99 literally gets anchored on the leftmost digit. A meta-analysis of 40,000 participants published in 2023 confirmed charm pricing strategies work reliably across product categories, demographics, and cultures.
The effect is not uniform, though. Moving from $1.00 to $2.00 represents a 100% perceived increase, while $7.00 to $8.00 feels like only 14%. This means companies get the biggest psychological discount from .99 pricing on items crossing a left-digit boundary: $19.99 instead of $20, $99 instead of $100, $999 instead of $1,000.
A 1996 experiment by Rutgers professor Robert Schindler mailed two versions of a women's clothing catalog to random customers. Same clothes, same photography, same layout. The only difference: one version had prices ending in .00, the other in .99. The .99 catalog generated 8% more revenue. Not 8% more clicks or interest. Eight percent more actual money.
The decoy you never notice
Charm pricing is just the warm-up. The more sophisticated move is the decoy effect, first documented by researchers at Duke University in 1982. Here is how it works: you are choosing between a small popcorn for $3 and a large for $7. Most people pick the small. But add a medium for $6.50 (the decoy, barely cheaper than the large but much less popcorn), and suddenly the $7 large looks like a bargain. The medium exists only to make the large seem reasonable.
This is not theoretical. Research on diamond retailers found that when decoy options were introduced, sales of the target (most profitable) alternative increased 1.8 to 3.2 times, resulting in a 14.3% gross profit increase. The decoy item barely sells. It was never meant to.
You encounter this daily. Subscription tiers where the middle plan seems oddly close in price to the premium. Coffee sizes where the medium is almost as expensive as the large. Software packages where the "basic" plan is missing one critical feature that makes the "pro" plan feel inevitable. None of this is coincidence. It is architecture.
The price you see is never the price you pay
Then there is drip pricing (also called price partitioning): showing you a low headline number, then adding fees incrementally as you get closer to checkout. Airlines pioneered this, but hotels, ticketing platforms, and e-commerce have all adopted it. The Federal Trade Commission found that consumers confronted with partitioned pricing consistently underestimate total costs, even when the full breakdown is provided on screen.
The psychology is straightforward: once you have invested time selecting a flight, choosing seats, entering your details, you are anchored to the original price and reluctant to abandon the purchase. Each added fee feels small relative to the total. A $29 "convenience fee" on a $300 ticket barely registers after you have already committed. But multiply that across millions of transactions and it becomes the profit center.
The problem became so severe that the FTC issued warnings to 22 hotel operators in 2012 and, in 2025, enacted a rule requiring live-event ticketing and short-term lodging companies to display total prices upfront.
The anchoring trap hiding in every "sale"
Anchoring, the cognitive bias Kahneman and Tversky identified in the 1970s, is perhaps the most ubiquitous pricing weapon. That "~~$200~~ NOW $79!" sticker works not because $79 is a good price, but because your brain uses $200 as the reference point. The discount feels enormous regardless of whether the item was ever worth $200.
Ariely, Loewenstein, and Prelec demonstrated in 2003 that even completely arbitrary anchors (the last two digits of someone's Social Security number) dramatically influenced how much people would pay for consumer goods. The anchor does not need to be relevant. It just needs to exist.
What you can actually do about it
Knowing these tactics exist does not make you immune to them, but it does change the odds. Before any purchase over $50, write down what the item is worth to you before you see the price. Compare total costs, not headline prices. When you see three options, ask yourself which one the company wants you to pick, because the pricing tiers were designed to push you there.
The uncomfortable truth is that every purchasing decision you make is happening on a playing field that was tilted before you arrived. The prices are not set for your benefit. They are set for your brain.
Sources and References
- MIT Sloan / University of Chicago (Anderson and Simester, 2003) — A field experiment found that a dress priced at 39 dollars outsold the same dress at 34 dollars by 33 percent.
- Duke University (Huber, Payne and Puto, 1982) — Adding an asymmetrically dominated third option shifts consumer preference; diamond retailer sales of dominant alternatives increased 1.8-3.2x.
- Journal of Consumer Research (Thomas and Morwitz, 2005) — The encoded magnitude of 2.99 anchors on the leftmost digit, confirmed by a meta-analysis of 40000 participants.
- Federal Trade Commission (FTC) — Consumers with partitioned pricing consistently underestimate total costs. FTC enacted rules in 2025 requiring upfront total price disclosure.
Read about our editorial standards →



