How much should you pay for thrift finds?

A max buy price method for resellers · 27 September 2026 · 7 min read

You are standing at a charity shop rail with a wool coat in your hands. It is £14. Is that a good buy? Most resellers answer with a gut feeling, and the gut is optimistic: it remembers the coat that sold for £80 and forgets the three that sat unsold for months. The fix is a single number worked out before you pay: your max buy price, the most you can spend on an item and still make the profit you want.

This guide shows how to work it out in four steps, with worked examples for Vinted UK, eBay, Depop and Poshmark.

Why work backwards from the selling price

The usual reflex is to start from the price tag and ask "can I sell it for more?". That question almost always gets a yes. Working backwards is stricter: you start from what the item actually sells for, take off everything the marketplace and the post office will keep, set aside the profit you want, and only then see what is left for buying. If the price tag is above that figure, you leave it on the rail, however nice the item is.

Step 1: find the real selling price

Use sold prices, never asking prices. On eBay, filter search results by "Sold items". On Vinted, Depop and Poshmark, look at items marked as sold for the same brand, type and condition. Then:

Step 2: take off the marketplace fees

Fees are what separate the sale price from what lands in your account. Here are the approximate seller fees for everyday clothing as of September 2026. They change often and some vary by category, so check each platform's own fee page.

PlatformApproximate seller fee
Vinted UK0 %: the buyer pays Buyer Protection on top
eBay UK, private seller0 % in most categories
eBay UK, business sellerabout 12.8 % + £0.30 per order
eBay USabout 13.6 % + $0.40 per order
Depop UK / US0 % selling fee, then payment processing of about 2.9 % + £0.30 / 3.3 % + $0.45
Poshmark20 % from $15, flat $2.95 below

Note the Poshmark cliff: a $14 item costs you $2.95 in fees (21 %), a $15 item costs $3 (20 %). A $10 item loses almost 30 % to the flat fee, which is why cheap items rarely make sense there.

Step 3: take off postage and packaging

If the buyer pays postage (the default on Vinted and Depop), this line is zero apart from packaging. If you offer free postage on eBay, or bundle deals where you absorb part of it, count it here: a £3.20 parcel on a £20 item is 16 % of the price gone before you have made anything.

You now have the payout: what the sale actually puts in your pocket.

Step 4: decide the margin you want to keep

Your target margin is the share of the selling price you want to keep as profit after paying for the item. Many clothing resellers aim for about 50 %: on a £30 sale, £15 profit. A few points to set yours:

What about tax?

If you resell as a business, income tax is charged on your profit, not on your sales. In the UK the first £1,000 of trading income is covered by the trading allowance; above that, you pay income tax on your profits. In the US, resale profit is taxable income too. If you want your target to be what you keep after tax, divide it by (1 minus your tax rate). With a 50 % target and a 20 % tax rate, you need 62.5 % before tax. Check your own situation with HMRC, the IRS or an accountant.

The formula

Max buy price = selling price − fees − postage you cover − (selling price × target margin)

If what the shop is asking is at or below that number, buy it. If it is above, leave it, or haggle down to it at a car boot sale.

Worked examples in £

Barbour jacket on Vinted UK

Typical sold price: £60. Seller fee: £0. The buyer pays postage.

Payout: £60. Target margin 50 %: keep £30.

Max buy price: £30. The £14 charity shop tag is a clear yes. With a 20 % tax rate on top, the max buy price drops to £22.50: still a yes.

Levi's 501 on eBay UK as a business seller

Typical sold price: £35. Fees: 12.8 % (£4.48) + £0.30 = £4.78. You offer free postage: £3.20.

Payout: £35 − £4.78 − £3.20 = £27.02. Target margin 50 %: keep £17.50.

Max buy price: about £9.50. At £12 on the rail, walk away or ask for less.

Worked examples in $

Lululemon leggings on Poshmark

Typical sold price: $40. Fee: 20 % = $8. Poshmark supplies the shipping label.

Payout: $32. Target margin 50 %: keep $20.

Max buy price: $12.

Vintage band tee on eBay US

Typical sold price: $45. Fees: 13.6 % ($6.12) + $0.40 = $6.52. You cover shipping: $5.

Payout: $45 − $6.52 − $5 = $33.48. Target margin 50 %: keep $22.50.

Max buy price: about $11.

Y2K top on Depop US

Typical sold price: $28. Payment processing: 3.3 % ($0.92) + $0.45 = $1.37. The buyer pays shipping.

Payout: $26.63. Target margin 50 %: keep $14.

Max buy price: about $12.60.

At the rail: quick rules of thumb

You will not always have time to run numbers in a busy shop. Two shortcuts, both assuming a 50 % target:

When an item is borderline, the answer is no. There is always another rail.

Mistakes that eat the margin

  1. Pricing from asking prices. A listing at £90 that has not sold in four months tells you the item is not worth £90.
  2. Forgetting the fixed fee. £0.30 or $0.45 is nothing on a coat and a real bite on a £6 T-shirt.
  3. Counting postage once. Free postage, bundle discounts and the occasional return all come out of the same margin.
  4. Ignoring your time. Ten £3 profits take far longer to earn than one £30 profit.
  5. Never checking afterwards. Compare what you expected to make with what you actually made, brand by brand. That is how your max buy prices get sharper.

Get your max buy price in ten seconds

The free calculator has the fees for Vinted UK, eBay, Depop and Poshmark built in. ResellOS then works it out from your own sales history, for every item you log.

Open the calculator Try ResellOS free

Keeping track of what you paid, what each item sold for and what each marketplace kept is the part most resellers skip, and it is the part that tells you what to buy next time. That is what ResellOS is for: log a find in seconds from your phone, see the real profit on every sale, and let your own numbers set your max buy price.