How to price a pallet of returned apparel
Written by the ZipToSale team · Published November 10, 2026 · Last updated November 10, 2026
The most common mistake with clothing pallets is pricing them from the retail value. A pallet with "$12,000 retail" isn't worth a fixed percentage of $12,000. It's worth what you can sell its contents for, minus everything it costs you to get there, minus the profit you need. This guide walks through that calculation and gives you a formula you can reuse on every lot.
Start from the other end
Work backwards in four steps:
- What will sell, and for how much? Units you can sell × your realistic average sale price.
- What will it cost to sell? Your channel's fees, packaging, outbound shipping you absorb, and your time sorting, photographing and listing.
- What will it cost to get here? The shipping on the lot, and any sales tax on the invoice.
- What profit do you need? As a return on what you pay for the lot.
Whatever's left after 2, 3 and 4 is the most you should pay.
Step 1: Sellable units and realistic prices
Returned apparel always contains some pieces you can't sell at full price: stains, missing buttons, broken zips, single shoes, items worn and returned. Estimate the share you'll sell at a normal price, the share you'll sell cheaply (bundles, bins, wholesale to a rag buyer), and the share that's a loss.
Things that move that estimate:
- Condition grade. "New with tags" or shelf-pull apparel has far fewer unsellables than mixed customer returns.
- Manifested or not. A manifest lets you check brands, sizes and styles before you buy; unmanifested lots carry more risk, and the price should reflect that. How to read a manifest
- Brand tier. Contemporary and premium brands can sell for multiples of mass-market basics, but only in the channels where those buyers shop.
- Season. Outerwear bought in March may sit until October.
- Size curve. A lot heavy in hard-to-sell sizes sells slower and cheaper.
For the average price, use your own sold prices, or sold (not asking) prices on your channel for the same brands and categories. Your track record beats any rule of thumb.
Step 2: The cost to sell
Add up, per unit sold:
- Channel fees: marketplace or app commission and payment processing.
- Packaging and outbound shipping you don't pass on to the customer.
- Labor: sorting, steaming, photographing and listing take real time. Even at a modest hourly rate, a few minutes per piece adds up across 300 pieces.
Step 3: The cost to get the lot
On ZipToSale, the listing shows a fixed shipping cost before you order, and checkout shows a per-unit landed estimate. If you collect a lot with local pickup, there's no shipping charge, but count your own fuel and time. If the lot doesn't require a resale certificate, the seller may add sales tax to the invoice; include it.
Step 4: The profit you need
Decide the return you need on the money you put into a lot, for the risk and the wait. Many resellers want the lot to return at least 1.5–2× its cost after all other expenses. The less certain the lot (unmanifested, mixed returns, unfamiliar category), the more margin you need.
A worked example
Illustrative figures, for the method only. Use your own numbers.
A pallet of mixed women's and men's customer returns, manifested: 300 units, $9,000 total retail, shipping $250.
| Assumption | Amount | |
|---|---|---|
| Sold at normal price | 65% of units = 195 × $10 average | $1,950 |
| Sold cheaply (bundles, bins) | 20% of units = 60 × $2 | $120 |
| Unsellable | 15% of units = 45 | $0 |
| Gross sales | $2,070 | |
| Channel fees | 15% of gross | −$311 |
| Packaging and unpassed shipping | $1 × 195 normal-price sales | −$195 |
| Labor | 300 units × 4 min at $18/hour | −$360 |
| Net from selling | $1,204 | |
| Shipping on the lot | −$250 | |
| Available for the lot and your profit | $954 |
If you want the lot to return 1.5× its cost, the most you'd pay is $954 ÷ 1.5 = $636, about 7% of retail. Wanting 2× drops it to $477.
Notice what drives the answer. If the average price were $12 instead of $10, the maximum price at 1.5× rises to about $857. If unsellables were 25% instead of 15%, it falls sharply. That's why the manifest and condition grade matter more than the retail total.
The formula
Maximum lot price = (Gross sales − channel fees − cost to sell − labor − shipping on the lot − any tax on the invoice) ÷ target return multiple
Keep it in a spreadsheet with the manifest CSV next to it, and fill in one lot at a time.
Using percentage of retail as a sanity check
Once you've done the math on a few lots, "% of retail" becomes a quick filter: you'll learn the range that works for each category and condition in your business. Use it to decide which lots deserve a full look, never as the price itself. Two lots at "8% of retail" can be very different lots.
Making an offer
If a lot is priced above your maximum and the seller accepts offers, offer at or below your number. On ZipToSale an offer is per lot, and it's binding: if the seller accepts, the order is placed. Sellers can counter, and you can accept or decline. Offers below a seller's private minimum are declined automatically, so you lose nothing by offering what the lot is worth to you.
Track your results
After every lot, record what you paid, units sold, average price, unsellables and days to sell, by seller and category. After a handful of lots you'll have your own numbers, which is far better than any guide. Rate the seller after each order; seller reviews help every buyer.
Women's lots · Men's lots · Women's casual · Women's shoes · Browse all lots