Skip to content
Pricing strategy and mistakes

Psychological pricing: how charm pricing and price endings work

Psychological pricing means setting prices to fit how shoppers read numbers. Charm pricing ends a price just below a round number, such as $19.99 instead of $20, because people weigh the leftmost digit most. Round prices such as $20 or $200 suit premium and emotional purchases. Choose one ending style per product range and apply it consistently.

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.

EndingExampleTypical useWatch out for
.99$29.99Value positioning, promotions, mass-market productsCan look discount-driven on premium products
.95$29.95A softer alternative to .99 with the same left-digit positionMixing .95 and .99 in one range looks inconsistent
.90$29.90A clean, easy-to-read ending that still sits below the round numberGives up 9 cents per unit compared with .99
.50$29.50Steps between whole numbers in a price ladderDoesn't cross a digit boundary on its own
.49$29.49Lowering a price within the same whole number, for example from $29.99A small cut that shoppers may not notice
.00$30Premium and gift products, simple pricing, round bundle pricesLoses 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.3723.9923.9523.4923.00
23.9923.9923.9523.4923.00
40.1240.9940.9540.4940.00
99.8099.9999.9599.4999.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:

  1. Decide the positioning of each product range: value ranges usually suit charm endings, premium and gift ranges suit round prices.
  2. 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.
  3. 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.
  4. 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.
  5. Apply the endings in bulk and preview every price before it goes live.
  6. Test before you commit a whole catalog: compare a range with charm endings against a similar range with round prices over the same period.

Frequently asked questions

What is the difference between psychological pricing and charm pricing?

Psychological pricing is the broad practice of setting prices around how shoppers perceive them. Charm pricing is one type of it: prices that end just below a round number, such as $9.99 or $49.95.

Is .99 or .95 better?

Research on the left-digit effect is about the first digit, and both .99 and .95 keep a price below the round number, so neither has a proven general advantage. Choose the one that fits your brand, use it consistently, and test if the difference matters to you.

Why do premium brands use round prices?

Round prices are processed more easily and fit purchases driven by feelings, according to research by Wadhwa and Zhang, and they avoid the bargain signal of a .99 ending. That suits premium, gift and indulgence products.

Does charm pricing still work if shoppers know the trick?

It depends on context. Anderson and Simester found that 9-endings lifted demand more for new items, where shoppers had less price information, so expect a smaller effect on well-known products with familiar prices.

Can Sale Scheduler round sale prices to .99?

Yes. The rounding options are .00, .49, .50, .90, .95, .99 and a custom decimal. Rounding keeps the whole-number part of the new price and replaces the decimals, so 23.37 becomes 23.99, and it applies to the new price, not the compare-at price.

Run your next sale without the spreadsheet

Install Sale Scheduler from the Shopify App Store, build a sale, and review every price before it goes live. The free allowance lets you try it on a few variants first.

Chat with us on WhatsAppQuestions before or after you install