If you’ve ever agonized over whether to list a jacket at $49 or $50, you’re not alone. Charm pricing, the practice of ending prices in 9 (or 99), is one of the most studied tactics in retail psychology. But resale apps are a different environment than a department store. Buyers negotiate, filter by price range, and compare your listing to sold comps. Here’s what actually matters for resellers.
What Charm Pricing Is and Why It Works in Retail
Charm pricing is based on a well-established psychological principle: people process numbers from left to right, and the leftmost digit anchors their perception of value. A price of $19.99 registers closer to $19 than to $20 because we encode the first digit before finishing the rest.
This effect is real and documented in consumer psychology research going back decades. It is why grocery stores, fast fashion chains, and subscription software all end prices in .99 or .95. The friction is minimal to implement and the perceived value gap between $19.99 and $20.00 is larger than one cent.
The question for resellers is whether that same cognitive shortcut applies when buyers are negotiating, browsing sold comps, and mentally calculating net payout.

Where Price Endings Actually Matter on Resale Apps
There are a few specific situations where charm pricing works in your favor on resale platforms.
Search filter boundaries. Every major marketplace lets buyers filter by maximum price. If a buyer sets their cap at $50, a $50 listing is included, but a $51 listing is not. Pricing at $49 or $49.99 captures buyers with a $50 ceiling and still looks cheaper than a round $50 to anyone browsing. This is the single strongest argument for charm pricing in resale: it is about filter inclusion, not just perception.
Low-priced items under $25. When the total price is small, the dollar difference between $9 and $10 is proportionally large. Buyers at this price point are often casual browsers who respond to the same visual cues retail shoppers do. A $9.99 shirt genuinely looks like a bargain; a $10.00 shirt looks like you did not think about pricing.
Anchoring a negotiation floor. If you list at $28 with the expectation that buyers will offer $22, listing at $27 or $29 instead of $30 gives you room to accept offers in the mid-to-high $20s while the buyer still feels like they negotiated down from a non-round price.
Where Round Prices Work Better
Charm pricing is not always the right call. There are situations where a clean round number serves you better.
Higher-ticket items. On a $150 vintage jacket or a $200 designer bag, the difference between $149 and $150 is noise. Buyers at this price point are comparing condition, measurements, and authenticity signals. They are not anchored by a single digit. Round prices actually look more confident and deliberate at higher values.
Offers and counters. When you set a listing price and a buyer sends an offer, round numbers are easier to work with mentally. If your list price is $47 and a buyer offers $32, your counteroffer math gets messy. A clean $50 list price with a counteroffer of $40 communicates clearly and makes both parties feel like the deal is fair.
Bundle negotiations. On platforms that support bundles (Poshmark, Depop, Mercari), buyers often add multiple items and then ask for a discount. If each item is priced at a charm price, the bundle total becomes an awkward number and the discount calculation is harder. Round prices make bundle math cleaner for both sides.
Complement your pricing strategy with a solid understanding of how to price items to sell on resale platforms, including comp research and condition adjustments that matter more than the last digit.
How Platform Mechanics Interact With Price Endings
Each resale app has features that modify how price psychology plays out.
Poshmark Offers to Likers. Poshmark sends automatic notifications to users who liked your listing when you drop the price by at least 10 percent. If you list at $30 and need to drop to $27 to trigger a notification, you are right on the edge. Listing at $32 gives you room to drop to $28 and still send that alert. Charm pricing that starts too low cuts off your negotiation runway. Read more about how Poshmark offers to likers work before setting your initial ask.
Mercari’s Smart Pricing and Offers. Mercari’s smart pricing tool adjusts your price automatically within a floor and ceiling you set. Starting with a charm price like $29 instead of $30 slightly lowers the ceiling Mercari works within. For items you want full algorithm support on, starting at a clean round number and letting Smart Pricing flex downward gives you more range.
eBay’s Best Offer. eBay’s auto-accept and auto-decline thresholds are set by dollar amount. If your list price is $49.99 and you set auto-accept at $40, the math works exactly the same as $50 with auto-accept at $40. The charm price is irrelevant to the offer mechanics but may affect how many people click into your listing in the first place.
Price filters across apps. This is the highest-impact factor. Poshmark, Depop, Mercari, Vinted, and eBay all let buyers filter by price maximum. Positioning just below a round number threshold ($49, $99, $199) ensures your item shows up for the maximum number of filtered searches. This is not psychology, it is inclusion logic.
Once you get the sale, your take-home depends more on fees than price endings. The real payout calculator by platform shows what you actually keep after fees on each app, which should inform your list price before you worry about the last digit.
The Verdict: Use Charm Pricing Selectively
Charm pricing is not magic, but it is not useless either. The practical guidance:
- Price just below major filter thresholds ($25, $50, $100, $150, $200) on every platform.
- Use charm prices for items under $25 where the single-digit anchor effect is strongest.
- Use round prices for items over $75 where professionalism and easy negotiation math matter more.
- Factor in offer strategy before setting your list price. If you expect to negotiate, start high enough that charm pricing does not compress your room.
- On bundle-heavy platforms (Poshmark, Depop), round prices simplify bundle discounts and reduce friction.
If items have been sitting unsold for 30 or more days, the issue is rarely the last digit in the price. It is usually the price itself, the title, or the photos. The guide on repricing stale resale inventory walks through a methodical approach to moving stuck listings without just slashing prices arbitrarily.
The strongest lever you have is not the price ending. It is whether your listing title gets found at all. If your titles are weak, no amount of charm pricing recovers the visibility you lose in marketplace search. See how QuickListAI’s pricing plans make it fast to write optimized titles and descriptions across all your platforms.
Write Listings in Seconds with QuickListAI
QuickListAI writes your titles, descriptions, and tags for Poshmark, Mercari, eBay, Depop, and 6 more marketplaces in seconds, so you can focus on pricing and selling. 2 free listings, no credit card required.
Add to Chrome, FreeFrequently asked questions
The evidence for charm pricing on peer-to-peer resale apps is mixed. The strongest real benefit is filter positioning: $19.99 and $19 capture buyers who set a $20 maximum filter, which $20 does not. The pure psychological effect of the .99 ending is weaker when buyers are actively negotiating and comparing sold comps.
Either works for filter positioning. $19 and $19.99 both appear when a buyer caps at $20. The .99 ending adds a slight retail-bargain signal on lower-priced items; a clean $19 looks more deliberate and is easier to state in a counter-offer. Pick based on the item price point and your negotiation style.
Yes, indirectly. If you list at a charm price, offers and counters land on odd numbers that can feel awkward in negotiation. Many resellers find that listing at round numbers keeps offer math cleaner, especially for items where you expect back-and-forth. There is no mechanical impact on platforms’ offer systems.
Common buyer-set filters cluster around $25, $50, $75, $100, $150, and $200. Pricing at $24, $49, $74, $99, $149, and $199 keeps you visible to buyers at each threshold. This filter-inclusion logic is more impactful than the psychological .99 effect.
Generally no. When buyers bundle multiple items, they mentally add prices and expect a percentage discount. Round prices make that arithmetic easier and reduce friction. Charm-priced items in a bundle create awkward totals that can slow down the negotiation.
Less important. Marketplace search visibility depends on your title keywords, not your price ending. A well-optimized title gets more eyes on your listing; charm pricing may convert a fraction more of those viewers. Fix your titles first, then optimize price endings as a secondary tactic.