SkuPeek

SkuPeek Blog

Psychological Pricing: How .99 Prices Work

Learn how psychological pricing and the left-digit effect shape price perception, when .99 endings may help, and how to test them against round prices.

Two matching ceramic vessels stand behind price cards showing $19.99 and $20.00.

Psychological pricing means setting or presenting prices with attention to how shoppers perceive them.

Psychological pricing is a broad category. Price endings are one form of it. Other approaches include reference-price effects such as price anchoring. This article focuses specifically on just-below prices and the left-digit effect.

A familiar example is charging $19.99 instead of $20.00: the saving is one cent, but the change in the leading digit can make the difference feel larger. That effect depends on how people encounter and compare the prices. It does not guarantee more sales.

For an ecommerce store, the useful question is whether a particular ending improves the performance of a viable price. Start with the product’s costs and value, then test the ending against a clear alternative.

Key takeaways

  • A .99 ending can influence perceived price, especially when the comparison changes the leftmost digit.
  • Price perception and purchase behavior are different outcomes. Evidence for one does not establish the other.
  • Round prices and just-below prices are both reasonable test candidates; neither wins in every setting.
  • For an ecommerce test, contribution per eligible visitor is a useful primary outcome because it combines purchase response with contribution per sale.

What a price ending changes

Charm pricing commonly describes setting a price just below a round amount, such as $19.99 or $19.95 instead of $20.00. It belongs to the wider practice of odd-even pricing, which contrasts endings such as .95 or .99 with round prices such as $20.00.

The ending is only one part of the decision. Choosing between $20 and $30 changes the overall price level. Choosing between $19.99 and $20.00 asks whether a small numerical change affects how buyers read that level. If you have not yet settled on a viable range, work through the choice of price point first.

Price endings also differ from price anchoring, where a reference amount gives the buyer something to compare against. Adding a crossed-out price while changing the ending tests two things at once. Any sales difference could come from either change, or their combination.

Keep the initial decision narrow: the same product, the same offer, and two clearly specified prices.

Why the left-digit effect matters

The left-digit effect occurs when the leading digit has a disproportionate influence on the perceived size of a number. In price judgments, crossing a leading-digit boundary can therefore matter more than the small monetary difference would suggest.

Consider these hypothetical comparisons:

Price comparisonActual differenceDoes the leftmost digit change?
$19.99 and $20.00$0.01Yes: 1 becomes 2
$18.99 and $19.00$0.01No: both begin with 1
$19.95 and $20.00$0.05Yes: 1 becomes 2

The first two pairs have the same one-cent gap. They do not have the same leading-digit structure. Early experiments found a left-digit effect when that leftmost digit changed, with the distance to the comparison price also affecting the result.

This explains why “prices ending in nine” and “the left-digit effect” are not interchangeable. An ending of .99 can appear without a change in the leftmost digit. A just-below price can also cross that boundary without ending in .99.

Nor does the effect mean that a shopper literally believes $19.99 equals $19. It concerns the impression of numerical size. Buyers can read the full amount accurately and still judge a price difference unevenly.

Does .99 pricing increase sales?

Nine-ending prices have increased demand in retail field experiments, but those findings do not provide a dependable sales uplift for every store. The distinction between a perception result and a purchase result matters.

Three field experiments found higher demand with whole-dollar nine endings, with a stronger effect for items new to the retailer’s catalog. Those tests examined prices ending in $9, rather than establishing a universal benefit from changing cents to .99. They give a reason to test nine endings, not a percentage to put into a revenue forecast.

Comparison context matters too. Later research found stronger left-digit bias when people could see the focal and reference prices together, and weaker bias when a price had to be recalled. Rounding during recall helped explain the difference.

For an online store, this suggests checking where shoppers encounter the price. A comparison grid presents a different situation from a product page viewed after remembering another store’s offer. Applying that finding to your layout is a test hypothesis; it is not proof that a particular page will convert better.

The final purchase also involves delivery, availability, product fit, and confidence in the seller. A small difference in price perception cannot tell you how those considerations will combine in your store.

Should you use .99, .95, or a round price?

Choose an ending that is worth testing within your existing offer. There is no sound basis for assuming that .99 always beats .95, or that a round amount automatically makes a product look premium.

EndingUseful question to testWhat the ending cannot establish
$19.99Does a price just below $20 improve the result compared with $20.00?That the same change will work across the catalog
$19.95Does this just-below price perform well enough to justify the extra reduction?That .95 is inherently more persuasive than .99
$20.00Does the round amount perform as well or better while retaining more contribution per sale?That the product has higher quality

Round numbers can fit a store’s chosen presentation. The reasons a buyer accepts a higher price belong to the product and offer; premium pricing requires a credible basis beyond the final digits.

Check how the proposed ending survives the buying journey. Currency conversion, tax display, automatic discounts, or a required add-on can change the amount the shopper eventually sees. If the experiment is meant to compare $19.99 with $20.00, verify that those are the actual displayed and charged prices in the selected market.

Also check nearby thresholds. With a free-shipping rule that starts at a $20 merchandise subtotal, a single item at $19.99 would fall short. A result from that setup would include the shipping difference. It would not isolate the response to the price ending.

Calculate the cost of changing the ending

A lower price needs enough additional sales to replace the contribution lost on each unit. The required increase can be very small for a one-cent reduction, but larger changes deserve a separate calculation.

Assume a hypothetical item sells for $20.00 and has $12.00 in variable costs per unit. For simplicity, costs remain fixed at that amount across the candidate prices. Each order contains one unit, and the calculation excludes tax collected on behalf of the government. These are illustrative inputs, not observed store results.

At $20.00, contribution per unit is $8.00. At $19.99, it is $7.99. The contribution margin calculation measures the amount available to cover fixed costs and profit after variable costs.

Required unit-sales increase = (original contribution per unit ÷ new contribution per unit − 1) × 100%

Selling priceContribution per unitExtra unit sales needed to preserve total contribution
$20.00$8.00Baseline
$19.99$7.99About 0.13%
$19.95$7.95About 0.63%
$19.00$7.00About 14.29%

The last row shows why a whole-dollar nine ending is a different commercial decision from removing one cent. Under these assumptions, moving from $20 to $19 needs a much larger sales increase to preserve contribution.

These percentages are break-even hurdles, not predictions. For a real test, recalculate using actual payment fees, fulfillment costs, discounts, returns, and any other costs that change with the order. If both prices sell the same number of units at the same variable cost, the higher price retains more contribution.

The size of the hurdle does not determine the amount of evidence you need. A one-cent change may be cheap to test while still producing a difference too small to distinguish from random variation.

How to test a price ending in your store

A useful test compares complete, consistent offers and measures the financial result across all exposed visitors. It cannot prove the precise psychological mechanism behind a purchase, but it can help you choose between the two prices.

Choose one comparison and one primary outcome

Start with one product or a clearly defined group. Record the two prices, market, currency, eligible audience, cost assumptions, and primary outcome before launch. For an ending test, contribution per eligible visitor connects conversion with the money retained from each purchase.

Avoid testing .99, .95, .90, and .00 together unless the available traffic supports several comparisons. Adding options spreads the evidence more thinly and creates more opportunities to mistake random differences for a winner.

Keep the offer and exposure consistent

Where your systems support it, randomly assign eligible visitors to the two versions during the same period. Keep each visitor’s assigned price consistent through return visits, cart, and checkout. Verify that product listings, variant selectors, feeds, and promotions do not show conflicting amounts.

Keep imagery, sale labels, shipping terms, stock availability, and traffic sources comparable. Otherwise, the experiment measures a broader offer change.

If you can only change the price for everyone at once, a before-and-after comparison is weaker evidence. A different campaign, weekday mix, or stock position may explain the movement. Record those changes and avoid attributing the entire result to the ending.

Count contribution across all eligible visitors

Divide the total contribution attributable to each group by its eligible visitors, including those who did not buy. Looking only at buyers misses the conversion part of the decision.

For example, using the hypothetical $12 variable cost above, suppose each group has 10,000 eligible visitors. The $20.00 group produces 400 one-unit orders, yielding $3,200 in contribution. The $19.99 group produces 401, yielding $3,203.99. Contribution per visitor is $0.3200 and about $0.3204 respectively.

That is an arithmetic advantage of just $3.99 for the .99 group. One extra order does not establish a reliable winner. Returns or ordinary variation could change the conclusion. These counts illustrate the calculation; they are not a recommended sample size.

Decide with uncertainty included

Set the smallest improvement worth acting on, the sample requirement, and the stopping rule before launch. Base them on your traffic and the variability of the chosen metric. Allow time to observe refunds or cancellations that materially affect contribution, and avoid stopping simply because one version moves ahead.

Review the estimated difference together with its uncertainty range. If plausible outcomes still include a meaningful loss as well as a gain, the result does not support a confident rollout.

Keep the existing ending when the evidence is inconclusive. When a test does support a change, apply the result to the products and market actually tested, then check whether it holds elsewhere. A price ending earns its place through that evidence, one decision at a time.

See how your own catalog compares with the market

SkuPeek finds matching competitor offers and compares their prices and availability with your products.