Most resellers price by comping. They check sold listings, find the median, knock 5% off, and list. It feels rigorous — there's data, there's a number, there's a defensible answer to "why this price?" And it's the reason so many resellers at $25k/month in GMV take home less than they could clearing $15k/month with tighter pricing.
Comping tells you what an item can sell for. It does not tell you what it should earn from your business. Those are different problems, and the second one is the one that quietly kills margin at scale.
The fix is to price backwards.
Why comping-first breaks
Comping-first pricing assumes the market is the constraint. For a thrifted blouse on Poshmark at $24, the seller checks the sold comps, sees a median of $26, lists at $24 to undercut, and moves on. The blouse sells in 18 days. Done.
What got left out:
- Sourcing cost. Say $4 at the thrift store.
- Poshmark's take. 20% above $15, so $4.80.
- Shipping subsidy. If you ate $1.50 of the $6.49 label to make the listing competitive, that's $1.50 off the top.
- Your time. Sourcing trip + photos + listing + packing + the 18 days of carry cost. Say 12 minutes of active time, or about $3 at a $15/hour shadow rate.
- Return-rate drag. Industry-typical 6% return rate on Poshmark clothing. Even if this particular blouse doesn't get returned, your average item's expected return cost lands on every listing. At a $24 sale with $1 of refund-and-relist cost amortized, that's $1.
Add it up. Gross: $24. Costs: $4 + $4.80 + $1.50 + $3 + $1 = $14.30. Net: $9.70.
The seller felt like they sold a blouse for $24 and earned $24 of margin. They earned $9.70.
That's not a catastrophe — $9.70 on a $4 thrift find is a 142% return on cost of goods. But across 80 sales a month, the gap between "I priced this to clear $20" and "I cleared $9.70" compounds into thousands of dollars a year that the seller doesn't see, because the Poshmark dashboard never showed it.
The reverse framework
Start with your required take-home, work backwards, then check whether comps support the price.
Step 1 — pick your floor margin
This is the only judgmental step. Pick a per-sale net margin (in dollars, not percentage) you need on each listing to make the business worth running. For most thrift-flippers operating solo at $15k–$30k/month, the floor margin is in the $8–$15 range. Below it, you're working for slightly above minimum wage when you include the unpriced labor of sourcing, listing, and shipping. Above $15 and you're being precious — the inventory will sit.
I use $10 as my Poshmark floor margin and $6 as my Mercari floor. (Mercari's lower take and lower price points make $10 unworkable on most listings; $6 is the breakeven against my time.)
Step 2 — back out the platform stack
Take your floor margin and add back every cost the platform doesn't show you.
For our blouse on Poshmark at $10 floor margin:
- Floor: $10
- Time + handling: +$3
- Return rate drag: +$1
- Shipping subsidy assumption (you'll typically eat $1.50 below $30): +$1.50
- Sourcing cost: +$4
- Sales-tax assumption: $0 (Poshmark facilitates; this is on the buyer's side)
- Subtotal: $19.50
That's what you'd need to clear before Poshmark's take.
Step 3 — gross-up for the platform take
Poshmark takes $2.95 flat below $15 and 20% above. To clear $19.50 after take, the listing price needs to be:
$19.50 / (1 - 0.20) = $24.38
So $24 is approximately the floor. $26 (the comp median) gets you to $10.80 net. $28 gets you $12.40 net. Anything below $24 is below your floor margin and shouldn't be listed at this sourcing cost.
Step 4 — now check the comps
This is the step everyone does first and should do last. With the comps showing $24–$30 sold range, you have headroom. List at $30 with offers-to-likers enabled at $26, and the math still works.
If the comp range had been $18–$22, the answer is not "list at $22 and take the loss." The answer is don't list the item at this sourcing cost. Either re-route to a lower-fee platform (Mercari, where the math might work at $19), bundle it with two other slow-movers, or eat the sourcing as tuition for a buying decision that didn't work.
When to undercut comps anyway
The framework above is for steady-state listings. Two situations justify pricing below the floor:
Velocity buying. When you're sourcing in volume and need to clear inventory to redeploy capital, deliberately undercutting comps trades margin for cash velocity. The criterion: only do this if the cashflow recycle (sell → receive payout → re-source) generates more total margin in the next cycle than the current margin you're giving up. For a Q4 Amazon arbitrage seller staring at $40k of inventory and a credit-card statement due in 12 days, this is the correct call. For a thrift flipper with 200 SKUs and no time pressure, it isn't.
Liquidating dead inventory. Anything past your aging threshold (the 90/180/365 decision points are a separate article) gets priced for clearing, not earning. Margin floor goes out the window because the listing is no longer the asset — the freed-up bin space is.
When to hold above the comp range
The mirror case. Two situations where you should list above the comp median and wait:
Slow inventory where you're the price-setter. For genuinely scarce items — out-of-print books, certain vintage, brand-specific items where you control 30%+ of active supply — your listing is the comp once the others sell. Price at the high end of the existing range and let aging do its work. You'd rather sell in 90 days at $80 than 12 days at $48 if you can absorb the carry.
Items where your photos / description add real value. A used MacBook listed by a seller who tested it, documented battery cycles, includes the original receipt photo, and ships in a custom box can rationally clear 15–25% above median comp. The buyer is paying for de-risking, not for the laptop. You earned the premium; price for it.
The honest tradeoffs
This framework has three real failure modes you should know about.
The floor margin is judgmental. $10 is what works for my labor cost and time budget. If you're sourcing while running errands you'd do anyway, your effective hourly is higher and your floor can be lower. If you're sourcing as a dedicated activity that pulls you away from other paid work, your floor needs to be higher. The number is yours; the framework just makes you state it.
The return-rate drag is averaged. Some categories — sized shoes, fitted clothing, electronics — run double the platform-average return rate. Apply the drag at the category level, not the listing level, or you'll under-margin every listing in a high-return category.
Pricing software can't do this for you. The cross-listing apps (Vendoo, List Perfectly) have pricing-assistant features. They're designed for repeat-SKU inventory, not for thrifted one-offs. Algorithmic comping works on a Funko Pop with 400 sold comps. It doesn't work on a single vintage blouse where the comps are 6 listings in 90 days. For thrifted goods, the spreadsheet beats the SaaS.
The pick
Use the reverse framework as your default for every listing above $15. Below $15, the math gets squishy because the floor margin starts approaching the platform's flat fee, and at that point you're just trying to clear sourced inventory at any positive number. For sub-$15 listings, the right discipline is upstream: don't source items that price below $15 in any plausible comp range.
I'd revisit this advice if (a) you're running a volume-arbitrage business where the unit economics are different and capital cycle dominates, or (b) you're in a vertical (cards, modern collectibles) where comps are dense enough that algorithmic pricing genuinely beats human judgment.
This week
Pull your last 30 sold listings out of Poshmark / Mercari / eBay. For each one, run the reverse calculation against your actual floor margin. Don't argue with the numbers; just write them down. Two things will happen. First, you'll be unsurprised that 60–70% of your listings cleared above floor. Second, you'll be surprised which categories systematically clear below floor — and that's the data that should change what you source next weekend.
That second list is more valuable than any pricing framework. It's the framework applied to your specific inventory, telling you where you're quietly losing money. Your sourcing decisions are downstream of it.
