Charm Pricing (.99 / .97)
Charm pricing sets a price just below a round number: $9.99 instead of $10, $29.97 instead of $30, $199 instead of $200. It is one of the most studied pricing tactics. The effect comes from how people read numbers. We read left to right, and the first digit has an outsized effect on how big a price feels.
How it works
This is the left-digit effect. $9.99 reads as “nine-something” and $10.00 as “ten-something,” so the gap feels larger than one cent. The effect is strongest when the first digit changes ($3.00 to $2.99) and weak when it does not ($3.60 to $3.59). Price endings also send signals. Endings like .99 suggest value or a deal. Round numbers suggest quality. Discount retailers tend to use .99 and luxury brands tend to use round prices.
How to do it
- List prices where a small drop changes the first digit: $50 to $49, $100 to $99, $30.00 to $29.99.
- Pick an ending that fits your positioning. Use .99 for mass-market value, .97 for direct-response offers, .95 for a slightly more upscale feel, and .00 for premium.
- Start with your most price-sensitive products, such as commodity items and promotions.
- A/B test charm versus round prices. Run until you have enough transactions per variant to reach significance.
- Judge the test on revenue per visitor, not conversion alone. A round price may convert slightly less but earn more per order.
- Review the whole pricing page. Consider a charm price on the entry tier and a round price on the premium tier.
What to measure
- Conversion rate lift: purchase rate at the charm price minus purchase rate at the round price, from the A/B test.
- Revenue per visitor: revenue divided by visitors for each variant.
- Price perception: share of surveyed customers who describe your pricing as “good value” versus “premium.”
Best practices
- Use charm prices for entry offers and round prices for premium and enterprise tiers.
- Show the cents smaller in visual layouts (for example, $2999) to keep focus on the dollar figure.
- Pair a charm price with a genuine “was” price to combine both cues.
Common pitfalls
- Using charm prices on luxury goods. A $999.99 luxury watch looks like it is trying to be a bargain.
- Ending every price in .99. The catalog starts to feel like a discount store. Vary endings or mix in round prices.
- Charm pricing where the first digit does not change. $5.79 versus $5.80 does almost nothing. Focus on prices that cross a digit boundary.