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:

  1. What will sell, and for how much? Units you can sell × your realistic average sale price.
  2. What will it cost to sell? Your channel's fees, packaging, outbound shipping you absorb, and your time sorting, photographing and listing.
  3. What will it cost to get here? The shipping on the lot, and any sales tax on the invoice.
  4. 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.

AssumptionAmount
Sold at normal price65% of units = 195 × $10 average$1,950
Sold cheaply (bundles, bins)20% of units = 60 × $2$120
Unsellable15% of units = 45$0
Gross sales$2,070
Channel fees15% of gross−$311
Packaging and unpassed shipping$1 × 195 normal-price sales−$195
Labor300 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