Charm pricing ($9.99 vs $10) for Facebook ads
Quick answer
Charm pricing — ending prices in 9, 99, or 97 — still works on Facebook ads, but not for the reasons most people think. The old story is 'people see £9 and think it's much less than £10.' The real story is that 9-endings signal 'discount' and 0-endings signal 'premium.' Whether to use charm pricing depends on which signal you want to send.The psychology
The classic explanation — left-digit bias — is real but small. The bigger effect is price ending semantics. After a lifetime of seeing supermarket and clearance prices end in 9, buyers have learned to read 9-endings as 'value' and 0-endings as 'premium.' Restaurants noticed this and switched to whole-pound prices for the upmarket positioning. Fashion brands do the same. Discounters lean into 9s. The buyer's brain processes the price-ending in milliseconds and assigns the correct frame.The second factor is specific number believability. £9.97 reads as 'this is the actual computed price,' not 'this is the marketing price.' £10.00 reads as 'this number was chosen.' For value-based offers, computed feels more honest. For premium offers, chosen feels more confident.
Example offer copy
For a discount ecommerce ad (charm wins): Headline: New Customers — Premium Coffee For £9.97 Primary text: Try our award-winning Ethiopian single-origin for £9.97 (normally £19). Free shipping on your first bag. No subscription, no auto-renewal — just great coffee at a daft price. Limit one per customer.For a premium SaaS ad (round wins):
Headline: Pix-Vu Pro — £29 / Month
Primary text: One price, no surprises. £29 a month for unlimited generations, priority queue, and direct support. Cancel any time. No setup fees, no upsells.
Why it works
Both prices were 'chosen' but they look different. £9.97 looks like a deal because the ending is messy and the number is small. £29 looks like a clean, considered price because the ending is round and round numbers signal confidence. The discount ad needs the buyer to think 'bargain'; the SaaS ad needs the buyer to think 'professional and predictable.' Match the price ending to the brand frame, not to a one-size-fits-all rule.FAQs
Is .97 better than .99?
Marginally. .97 looks slightly more 'computed' and less template-y than .99. Direct response marketers favour .97 for this reason.
Should luxury brands ever use charm pricing?
Almost never on the headline price. They can use it on accessories or sale items, but never on the hero product.
Does charm pricing work in B2B?
It works in self-serve B2B SaaS at the lower tiers. At enterprise pricing, switch to whole numbers — buyers signing five-figure contracts find .99 endings juvenile.
What about £0.99 for a cheap product?
Strong on Facebook because the digit before the decimal is 0, which compounds the 'almost free' feel. Great for tripwire offers.
Can I A/B test pricing endings?
Yes, and you should. Test £19 vs £19.97 with the same creative; the loser isn't always obvious.
Stop guessing which offer will convert
Pix-Vu generates and tests Facebook ad creative variations against your offer in minutes — not weeks. Upload your product, paste your offer, and get headlines, primary text, and visual variations engineered around proven offer psychology. See it in action at pix-vu.com.
Ready to automate your Facebook ads?
Let AI handle your ad creative, targeting, and optimization. Launch profitable campaigns on autopilot.
Get Started Free