Hustl

Updated 22 October 2026

What counts as cost of goods sold when you resell

Folded knitted jumpers in grey, black and red, second-hand stock whose purchase price becomes cost of goods sold when it sells
Photo: Michal Kulesza on StockSnap (CC0)

Cost of goods sold is the money you spent on the things you sold. For a reseller it’s usually the biggest number on the return after sales, and the one most often guessed. Get it right and you pay tax on profit. Leave it out and you pay tax on every dollar a buyer sent you.

This guide explains what goes in, what stays out, the year it counts, and how to split one price across a bag of items. There’s a worked example from our own fee engine, and the IRS’s wording where it matters. It isn’t tax advice, but it’ll help you ask the right questions.

What is cost of goods sold for a reseller?

The IRS puts it in one sentence at the start of its chapter on the subject:

“If you make or buy goods to sell, you can deduct the cost of goods sold from your gross receipts on Schedule C (Form 1040).”
IRS, Publication 334, chapter 6: How To Figure Cost of Goods Sold (checked 22 October 2026)

For a reseller, “goods” means your stock: the jacket from the thrift store, the box of games from a yard sale, the pallet from a liquidation auction. Their cost comes off your sales before anything else does.

What goes in

  • The price you paid for the item, including any sales tax you paid when you bought it.
  • Shipping or delivery to get it to you, such as freight on a pallet or the postage on an online lot.
  • Costs to get it ready to sell that become part of the item, such as a repair or a replacement part.

What stays out

These are real costs, but they’re selling expenses, recorded separately rather than inside cost of goods:

  • Marketplace fees: final value fees, commission, payment processing and ads.
  • Shipping to the buyer: labels and packaging.
  • Mileage to source and to ship. See the mileage deduction guide.
  • Subscriptions and tools, including this one.

A quick test helps when you’re unsure. Did you spend it to get the item into your hands, or into the buyer’s? Getting it to you, like the price, the freight or a new zip, belongs to the item. Getting it to the buyer, like the label, the fee or the drive to the post office, is a cost of selling. Keeping them apart matters because they land on different lines of Schedule C. Hustl records each in its own column, so the year’s report can total them separately.

When does inventory count as an expense?

In the year it sells. This is the rule that surprises people. Spending $2,000 on stock in December doesn’t give you a $2,000 expense that year. Inventory is an asset until it sells, and its cost is deducted in the year it sells. Publication 334 adds that to work it out, “you must value your inventory at the beginning and end of each tax year.”

Schedule C lays the sum out like this. The figures are an example:

Schedule C lineWhat goes thereExample
35Inventory at the start of the year, at cost$1,200
36Purchases of stock during the year+ $4,800
41Inventory still unsold at the end of the year− $1,500
42Cost of goods sold= $4,500
How Schedule C Part III works out cost of goods sold, with example figures for a part-time reseller. Line numbers from IRS Publication 334, chapter 6.

Lines 37 to 39 (labour, materials and other costs) are usually empty for a reseller. If you log each item’s cost when you buy it and mark it sold when it sells, you reach the same answer item by item: the cost of everything sold in the year. Hustl’s year-end report shows both, plus closing inventory (items bought by 31 December and not sold by then).

Why the cost line changes your tax bill

Here’s one sale, run through Hustl’s Poshmark fee engine, to show how much rides on a single receipt:

A Coach shoulder bag bought for $22 at a charity shop, sold on Poshmark for $95. The buyer paid for the label.
Sale price$95.00
Poshmark fee−$19.00
What you paid for it−$22.00
Profit+$54.00

Poshmark paid out $76.00. With the $22 recorded, the profit is $54.00. Without it, all $76.00 looks like profit, and that is what gets taxed.

Poshmark knows the $95 and its $19 fee. It has no idea you paid $22. If that cost never makes it into your records, your books show $76 of profit instead of $54, and you pay tax on the $22 difference. Do that across a few hundred sales and the overpayment is real money.

Lots and bags: splitting one price across many items

A $20 bag of ten shirts, a $60 storage-unit box, a pallet. Each item still needs a cost, and there are two fair ways to give it one. Say the bag holds one jacket you expect to sell for $60 and nine tees you expect to sell for $10 each:

MethodJacketEach teeTotal
Evenly$2.00$2.00$20.00
By expected sale price ($60 of $150)$8.00$1.33 (one at $1.36)$20.00
Two ways to split a $20 bag across ten items. Either is fine if you use it consistently and the costs add back up to what you paid.

Splitting evenly is simple and fine when the items are alike. Splitting by expected value keeps each item’s profit realistic, so the jacket doesn’t look like a 2,900% return. Pick one approach and stick to it. What matters is that the costs add back up to what you paid.

Bulk lots and pallets

Bulk lots work the same way at a bigger scale. A $300 liquidation pallet might hold 40 items, some of them broken. Give the broken ones a cost of nothing if you bin them, and spread the $300 across what you can sell. If you sell the broken bits for parts, give them a small share instead. Write the split down when you unpack the pallet, not when the last item sells a year later, because by then you won’t remember what came in which box.

Shipping or freight on the pallet goes into the same pot. A $300 pallet with $85 freight is a $385 cost to spread, which is easy to forget when the freight is billed separately.

Things you already owned

Plenty of resellers start by selling their own things. If you’re clearing out your own wardrobe, your cost is what you originally paid, and most used clothes sell for less than that, so there’s usually no profit to report. Once you’re buying things in order to resell them, you’re running a business and the rules above apply.

Are there simpler methods for small sellers?

Sometimes. Publication 334 notes exceptions for small business taxpayers that can change how you work it out, such as treating inventory as materials and supplies. Whether they suit you depends on how you file, so ask a tax professional before switching methods. Whichever method you use, an item-level record of what you paid is what backs it up, and the IRS expects receipts and invoices behind your figures.

To see what a sale leaves after fees, try the eBay or Poshmark calculators. The record keeping guide covers the rest of what to keep, and our app or spreadsheet review helps you choose where to keep it.

Sources: IRS Publication 334, chapter 6, and What kind of records should I keep, checked 22 October 2026. This guide explains the concepts; it isn’t tax advice.

Questions people ask

Can I deduct inventory I bought but haven’t sold?

Generally not yet. Stock is an asset until it sells, and its cost becomes cost of goods sold in the year it sells. Unsold stock at year end is closing inventory.

Are marketplace fees part of cost of goods sold?

No. Fees, labels, packaging and mileage are selling expenses. They are still deductible, but they go on different lines of Schedule C from cost of goods sold.

How do I value a mystery box or pallet?

Split what you paid across the items, either evenly or in proportion to what you expect each to sell for. Use one method consistently and make sure the parts add back up to the total.

Do I pay tax when I sell my own old clothes?

Usually not, because most used personal items sell for less than you paid, so there is no gain. Once you buy things to resell, it is a business and cost of goods sold applies.

The calculator that remembers

One sum is a guess. A year of them is your books.

  • Every sale, kept. Save a sale from the calculator and it becomes a row: what you paid, the fees, the label, what you kept.
  • Every month, added up. This month's profit, this year's total and what's still sitting in stock, on one screen.
  • Ready for tax time. With Ledger: cost of goods, mileage at the IRS rate and a year-end report for whoever does your taxes.

Read next