Why prices end in .99

It is not about the penny. It is about which digit your brain reads first.

Updated 2 September 2026 · 2 min read

A price ending in .99 saves you a penny and costs the retailer almost nothing, which makes it a strange thing to find on nearly every shelf in the country. It survives because it is not really about the penny.

We read prices left to right, and stop early

When you see a price, you do not read it as a complete number and then evaluate it. You process it in the order it is written, and the leftmost digit lands first and hardest. A price of three pounds and ninety-nine pence gets filed near "three pounds" rather than near "four pounds", even though it is a penny from one and a pound from the other.

This is called left-digit anchoring, and it is one of the better-documented effects in pricing research. It is not a failure of arithmetic — people who know exactly what is happening still show it. The encoding happens before the reasoning does.

The effect is strongest where the left digit actually changes. Dropping a price by a penny matters far more when it takes the first digit down a step than when it does not, which is why you see so many prices sitting just under a round number and so few sitting just under a mid-range one.

The second job: .99 signals "this is a deal"

There is a learned meaning layered on top of the perceptual one. Decades of consistent use have made a .99 ending mean discount, value, high volume. You do not have to work it out — the ending itself carries the message.

That is a genuine signal in a supermarket, where it usually does mark keen pricing. It is a much weaker one online, where the ending is set by whoever typed it into the product listing and carries no promise at all.

Why expensive things do the opposite

Look at how premium goods are priced and the pattern inverts. Round numbers everywhere. A designer coat, a restaurant tasting menu, a piece of professional equipment: full pounds, no pence.

This is deliberate, and it works the same way in reverse. A round price reads as considered and confident. A .99 ending reads as a shop competing on price — exactly the association a premium brand is paying to avoid. The ending is telling you which conversation the seller wants to have with you.

Other endings, other meanings

EndingUsually signals
.99Volume, competition, everyday value
.95Softer version of the same — common where a brand wants value without looking cheap
.00 or whole poundsPremium, considered, not competing on price
Odd endings like .97 or .87Often a clearance or final-reduction marker within a specific retailer

That last row is worth knowing. Several large retailers use a specific price ending internally to mark stock on its final markdown. The exact convention differs by chain and changes over time, so it is not something to memorise — but if you notice one shop's clearance items consistently ending in the same unusual digits, you have found something useful.

What to do about it

You cannot switch the effect off, so do not try. Change what you compare instead. Round the price up to the next whole pound in your head before deciding, and compare that number against what the same item costs elsewhere. Both moves sidestep the ending entirely, because they replace the perception with a comparison.

Common questions

Do people really fall for .99 pricing?

The effect is real but it is not gullibility — it is how number reading works. Knowing about it reduces the effect but does not remove it, which is why the practice has outlasted everyone knowing about it.

Why do some shops use .95 instead of .99?

It carries a softer version of the same signal. Brands that want to look like good value without looking like a discounter often prefer it, because .99 is strongly associated with competing on price.

Does charm pricing work online too?

The left-digit effect works anywhere a price is read. What weakens online is the second effect — the ending as a trust signal — because anyone can type any ending, and comparison is a click away.

Check before you buy, not after

Paste the link to anything you are about to buy. Bargn checks whether it is sold cheaper somewhere else, and whether something just as good costs less.

Check a price — free, no account