A $2.99 price and a $3.00 price differ by exactly one cent. Yet they do not always feel like they differ by one cent.

That tiny gap is the reason you see $19.99 instead of $20.00, $49.99 instead of $50, and $99.99 instead of $100. The practice is old, widespread, and often described as a simple trick: make the customer see the lower number first.

There is truth in that explanation, but the research is more specific.

The strongest evidence points to a phenomenon called the left-digit effect. When the first digit of a price changes, consumers can perceive a surprisingly large difference even when the actual numerical difference is tiny. But 99-ending prices also carry a learned meaning: shoppers have repeatedly encountered them in sales advertising and discount contexts, so the ending itself can signal "bargain."

The interesting part is that these two effects are related, but they are not the same thing.

The biggest psychological gap is sometimes between $2.99 and $3.00

The classic example is $2.99 versus $3.00.

Mathematically, the difference is one cent. Psychologically, the prices cross a boundary between two whole-dollar numbers.

Manoj Thomas and Vicki Morwitz tested this in a series of five experiments published in the Journal of Consumer Research in 2005. Their research found that the effect was especially pronounced when the leftmost digit changed. In other words, $2.99 could be perceived as meaningfully smaller than $3.00, while the same kind of one-cent difference was not necessarily as powerful when the leftmost digit stayed the same. (academic.oup.com)

That distinction matters.

If a product moves from $3.00 to $2.99, the first digit a shopper sees changes from 3 to 2. The numerical difference is negligible, but the categorical boundary is not. A shopper processing the price from left to right encounters "2" before fully processing the "99."

This is what researchers call the left-digit effect.

It is not evidence that people literally cannot understand that $2.99 is almost $3.00. Rather, it suggests that the way people encode and compare multidigit numbers can give disproportionate weight to the leftmost digit.

The same research found that the effect depended partly on how close the competing prices were. The psychological impact was stronger when the prices being compared were close together. (academic.oup.com)

So the retailer is not exploiting a mathematical illusion. It is exploiting the way numerical information is processed.

The brain does not necessarily give every digit equal attention

One explanation for 99-ending prices is that consumers process prices from left to right and may give less attention to the digits at the end.

Research by George Bizer and Robert Schindler provided direct evidence consistent with this "drop-off" mechanism. In their 2005 study, participants estimated how many products they could buy for a fixed amount of money. People estimated that they could purchase significantly more items when the hypothetical prices ended in 99 than when comparable prices ended in 00. The researchers found that the pattern of errors was consistent with people paying less attention to the ending digits. (onlinelibrary.wiley.com)

That does not mean shoppers routinely see $19.99 as $19.00.

The effect is subtler. When people make quick judgments, particularly when comparing prices rather than calculating them precisely, the final digits may receive less psychological weight than their arithmetic importance would suggest.

This helps explain why the strategy is most useful around thresholds.

$19.99 keeps the shopper psychologically below $20.

$99.99 keeps the shopper below $100.

$999.99 keeps the shopper below $1,000.

The one-cent difference is economically trivial. Crossing the round-number boundary can be psychologically less trivial.

But $99 also learned its reputation as a bargain price

There is another explanation, and it does not require consumers to misread the number.

A 99-ending price can simply look like a discount price because consumers have learned that convention.

Research published in the Journal of Retailing in 2006 examined this "low-price appeal." The researchers found a strong relationship between 99-ending prices and advertisements making low-price or discount claims. That creates a plausible learning mechanism: shoppers repeatedly see $9.99, $19.99, and $49.99 next to words such as "sale," "special," or "low price," and eventually the ending itself becomes associated with a bargain. (sciencedirect.com)

This produces an interesting paradox.

A retailer can use 99 to communicate "cheap" even when the actual price is not particularly cheap.

And research suggests that this is not merely theoretical.

In a 2021 article in the Journal of the Association for Consumer Research, Avichai Snir and Daniel Levy examined more than 98 million price observations from a large U.S. grocery chain. They found that 9-ending prices were sometimes substantially higher than non-9-ending prices, by as much as 18% in their data. Their explanation was that consumers had learned to associate 9 endings with low prices partly because those endings were heavily used for sale prices. (journals.uchicago.edu)

The lesson is almost backwards from the usual retail story.

Consumers may not believe $9.99 is cheap because they have carefully compared it with every competing product. They may believe it is cheap partly because retailers have spent decades teaching them what a 9-ending price is supposed to mean.

The effect is real, but it does not work equally well everywhere

This is where the simple "businesses use .99 because it makes people buy more" explanation falls apart.

Research on nine-ending pricing in grocery retailing has found substantial variation depending on the product, brand, store, and customer base. In some circumstances, 9-ending prices can increase sales. In others, the effect can be weak or even negative. The 2012 study found that nine-ending pricing could be more effective for smaller, lower-priced, newer products, while premium brands could suffer from the strategy. (sciencedirect.com)

That makes intuitive sense.

A $9.99 price on a discount household product communicates something different from a $9,999.99 price on a luxury product.

Price endings are not just arithmetic. They can become part of a product's positioning.

A round number can signal simplicity, quality, confidence, or premium positioning. A 99 ending can signal value, promotion, or bargain hunting.

Recent research published in 2026 also examines this quality-image side of price endings, finding evidence that consumers can associate just-below prices with better value but potentially lower perceived product quality compared with round prices. (link.springer.com)

That is why a luxury brand has less reason to automatically copy a discount retailer's $99.99 strategy.

The convention survives even when retailers change the rules

There is a particularly revealing experiment in the real world.

In 2014, Israel prohibited non-zero-ending prices in certain retail settings. The policy effectively removed the traditional 9-ending price from affected products.

The market adapted.

A study of the change found that, within months, prices ending in 90 had emerged as a new psychological price point. The researchers concluded that 90-ending prices took on a role similar to the 9 endings they replaced. (sciencedirect.com)

That is useful evidence because it separates the psychological mechanism from the specific number 9.

If the effect were entirely about some mysterious property of the digit nine, banning 9-ending prices should have destroyed the phenomenon.

Instead, retailers and consumers appear to have shifted toward another "just below" convention.

The broader idea is the threshold.

$10.00 feels like a clean price.

$9.90 feels like a price deliberately placed below that threshold.

The final digit is doing communicative work.

So why do prices end in 99?

Because several mechanisms can operate at the same time.

The left-digit effect can make $2.99 feel meaningfully different from $3.00 because the first digit changes. Research directly supports this effect, particularly when consumers are making close price comparisons. (academic.oup.com)

The drop-off mechanism suggests that shoppers may give insufficient weight to the final digits during quick numerical judgments. (onlinelibrary.wiley.com)

And the price-image effect means that 99 has acquired a cultural meaning associated with bargains and discounts, partly because retailers repeatedly use it in exactly those contexts. (sciencedirect.com)

None of this means $19.99 magically tricks everyone into thinking a $20 product costs $19.

People still know what the price is.

The more defensible claim is narrower: the difference between $19.99 and $20.00 can matter psychologically more than the one-cent difference suggests.

That is why the convention has survived for so long.

And there is a final irony in the strategy. Once shoppers learn that $9.99 is a pricing convention, the retailer no longer needs the customer to miscalculate anything. The number itself becomes a signal.

A price ending in 99 can say "below $10," "special price," or simply "this is how inexpensive products are usually priced."

The cent is almost beside the point. The boundary is what the shopper sees.

Topics: behavioral economics / consumer behavior / left-digit effect / pricing strategy / psychological pricing