Key takeaways
- Charm pricing works through the left-digit effect, which research found appears when the leftmost digit changes, as in $2.99 vs $3.00.
- A 9-ending matters most just below a round number: $29.99 vs $30 changes the first digit, $34.99 vs $35 does not.
- Round prices read as simple and confident and fit feeling-driven purchases; precise prices fit reasoned ones.
- Rounding a sale price can push it up within the same whole number, so recheck the discount you advertise.
- Changing $10.00 to $9.99 is not a sale: US pricing guides use exactly that as an example of a misleading reduction.
What is psychological pricing?
Psychological pricing is any pricing choice that works with how people perceive prices, rather than only with what the product costs. Shoppers rarely know the right price for most products, so they lean on cues: how a price ends, how it compares with a crossed-out price, and how it sits next to the other options on the page. The most common forms in online stores are:
- Charm pricing: prices that end just below a round number, such as $9.99 or $49.95.
- Prestige pricing: round prices, such as $50 or $1,200, that signal simplicity and confidence.
- Reference pricing: a higher compare-at price shown next to the sale price. It is only honest when the higher price was real.
- Anchoring: placing a premium option next to the one you want to sell, so the second looks reasonable by comparison.
Why does charm pricing work? The left-digit effect
People read numbers from left to right and give the first digit the most weight, so $19.99 feels closer to $19 than to $20. Researchers call this the left-digit effect, and it is the main explanation for why prices ending in 9 are so common.
The best-known study of it, by Manoj Thomas and Vicki Morwitz in the Journal of Consumer Research (2005), ran five experiments on why 9-ending prices are perceived as smaller than a price one cent higher. They found the effect only when the leftmost digit changes, as in $2.99 versus $3.00, and found it stronger when the prices being compared are close together. They also observed it with other multi-digit numbers, not just prices.
Evidence from real sales points the same way. In three field experiments in which a retailer's price endings were changed, Eric Anderson and Duncan Simester found that prices whose dollar amount ended in 9 increased demand in all three tests, and that the effect was stronger for new items than for items the retailer had sold in previous years. Their interpretation: 9-endings may work best when customers have limited information about the price.
Where do charm prices make the biggest difference?
Just below a change in the leftmost digit. Going from $30.00 to $29.99 changes the first digit from 3 to 2, which is exactly the situation in which the left-digit effect showed up. Going from $35.00 to $34.99 leaves the first digit at 3, so the research gives much less reason to expect a difference, and you lose a cent on every unit.
That gives you a practical rule for a catalog. Look for prices sitting just above a round threshold, such as $20.50, $31 or $102. Those are the candidates where a small cut to $19.99, $29.99 or $99.99 crosses a digit boundary. Prices in the middle of a range gain little from a 9-ending beyond looking consistent with the rest of the store.
The same logic applies when you raise prices. Moving $28.99 to $29.99 keeps the first digit; moving $29.99 to $30.99 crosses it, so the research suggests the second increase is the one shoppers are more likely to notice. Our guide to raising prices by a percentage covers how to plan an increase across a catalog.
Which price ending should you use?
There is no universally best ending. Choose by positioning, then stay consistent so your prices look like they belong to one store. The table shows how the common endings are typically used and what to watch for.
| Ending | Example | Typical use | Watch out for |
|---|---|---|---|
| .99 | $29.99 | Value positioning, promotions, mass-market products | Can look discount-driven on premium products |
| .95 | $29.95 | A softer alternative to .99 with the same left-digit position | Mixing .95 and .99 in one range looks inconsistent |
| .90 | $29.90 | A clean, easy-to-read ending that still sits below the round number | Gives up 9 cents per unit compared with .99 |
| .50 | $29.50 | Steps between whole numbers in a price ladder | Doesn't cross a digit boundary on its own |
| .49 | $29.49 | Lowering a price within the same whole number, for example from $29.99 | A small cut that shoppers may not notice |
| .00 | $30 | Premium and gift products, simple pricing, round bundle prices | Loses the left-digit benefit at a threshold |
When do round prices work better?
Round prices tend to work best when the purchase is driven by feelings rather than calculation. Research by Wadhwa and Zhang in the Journal of Consumer Research (2015) proposed that rounded prices, such as $200.00, are processed more fluently and encourage reliance on feelings, while non-rounded prices, such as $198.76, encourage reliance on reasoning. When the style of the price matched the kind of decision, it felt right to shoppers and amplified their reaction to the product, across five studies.
In practice, round prices suit gifts, luxury and indulgence products, and brands that want to look confident rather than cheap. Precise and charm prices suit practical products that shoppers compare on specifications and price. A .99 ending tends to suggest a deal, which helps a value range and can undercut a premium one.
You don't have to choose one style for the whole store. Many stores use round prices on premium or gift lines and charm prices on everyday lines. What matters is that each range is consistent, so a shopper comparing two products in the same collection sees one pricing logic.
How do price endings work with sales and discounts?
Calculate the discount first, then apply the ending, then check the result. 30% off $39.99 is $27.993, which rounds neatly to $27.99 and keeps the full 30% discount. Endings can also push a price up within the same whole number: 25% off $45 is $33.75, and rounding it to $33.99 leaves the customer with 24.5% off, not 25%. Rounding to $33.49 instead gives 25.6% off. The discount percentage guide has the formulas for checking a sale price after rounding.
Keep the compare-at price exactly as it was. The crossed-out price should be the real previous price, not a rounded-up version of it.
And don't present an ending change as a sale. The US Federal Trade Commission's Guides Against Deceptive Pricing use this very case as an example: claiming an item was "Reduced to $9.99" when the former price was $10 misleads shoppers, who expect a real, not merely nominal, reduction.
Moving a price from $10.00 to $9.99 is a pricing decision, not a sale. Announce a reduction only when the saving is real and large enough to matter to the shopper.
How does price rounding work in Sale Scheduler?
Sale Scheduler by SalePilot can apply a price ending as part of any bulk price change. The rounding options are No rounding, End with .00, .49, .50, .90, .95 or .99, or a Custom decimal from 0.00 to 0.99.
Rounding keeps the whole-number part of the new price and replaces only the decimals. A new price of 23.37 with .99 becomes 23.99, and 23.99 with .49 becomes 23.49. So rounding can move a price up or down within the same whole number, but never into a different one: it will not turn 23.37 into 22.99. Rounding applies to the new price, not to the compare-at price, so the crossed-out price stays as you set it. The table shows how a few new prices end up under each ending.
Every change appears on the review screen with the price before and after, so you can see where an ending raised a sale price before anything goes live. To try endings on your own price list first, paste it into the price change calculator, and see price rounding for the full feature.
| New price before rounding | .99 | .95 | .49 | .00 |
|---|---|---|---|---|
| 23.37 | 23.99 | 23.95 | 23.49 | 23.00 |
| 23.99 | 23.99 | 23.95 | 23.49 | 23.00 |
| 40.12 | 40.99 | 40.95 | 40.49 | 40.00 |
| 99.80 | 99.99 | 99.95 | 99.49 | 99.00 |
How do you choose a price-ending strategy for your store?
Treat endings as a written policy rather than a choice made product by product. A short checklist keeps everyone who edits prices consistent:
- Decide the positioning of each product range: value ranges usually suit charm endings, premium and gift ranges suit round prices.
- Pick one regular ending and one sale ending per range, for example .99 for regular prices and .49 or .99 for sale prices, and write them down.
- Find prices just above a round threshold, such as $20, $30, $50 or $100. Those are where a charm ending can cross a digit boundary.
- Check the margin impact: rounding 23.37 up to 23.99 adds $0.62 per unit, while rounding 23.99 down to 23.49 gives up $0.50 on every unit sold.
- Apply the endings in bulk and preview every price before it goes live.
- Test before you commit a whole catalog: compare a range with charm endings against a similar range with round prices over the same period.