# The Cost Basis Problem: How Resellers Hide Real COGS and Overpay Taxes

_By GradeThread Team · Published August 1, 2026_

> Most resellers log only the purchase price as COGS. Here's the full formula, the hidden costs, and the tax math you're leaving on the table.

# The Cost Basis Problem: How Resellers Hide Real COGS and Overpay Taxes

Cost of goods sold for a reseller is the purchase price of an item plus every direct cost required to get it sale-ready — allocated lot cost, cleaning and repair, and a share of sourcing expenses like mileage. Most resellers only log the purchase price, which understates COGS, inflates taxable profit, and means paying tax on money they never actually kept.

This isn't a rounding error. If you're sourcing in lots, doing any repair or cleaning work, and driving to thrift stores, estate sales, or liquidation pickups, the gap between "what I paid for it" and "what it actually cost me to have it in sellable condition" can run 10–20% of your true cost basis. Multiply that across 500 or 1,000 items a year and you're looking at real tax dollars paid on phantom profit.

## What Counts as Cost of Goods Sold for a Reseller (and What Doesn't)

COGS is a specific accounting category, not a catch-all for "stuff I spent money on." For a clothing reseller, it should include:

- The purchase price of the item itself (or its allocated share of a lot or bulk purchase)
- Freight-in or shipping costs to receive the item from a supplier, auction, or liquidator
- Direct costs to make the item sellable — cleaning, repair, alteration, replacement of a missing button or zipper pull
- A reasonable allocation of sourcing costs directly tied to acquiring the item — mileage, tolls, bin or booth fees at an auction

It should not include costs that are period expenses, not tied to a specific unit of inventory. Those still matter for your P&L and your tax return — they just live in a different bucket:

- Listing tool subscriptions, photo editing software, SKU or inventory management tools
- Shipping cost to the buyer (that's a selling expense, not COGS)
- Storage unit rent or shelving (a general overhead cost, not tied to one SKU)
- Platform fees — eBay final value fees, Poshmark's cut, Mercari's selling fee

Both buckets reduce your taxable income. The problem is resellers who only track purchase price aren't fully capturing either one — they undercount COGS, and they often forget to log the operating expenses too, because there's no per-item prompt to remind them.

## The Five Hidden Costs Most Resellers Leave Out

These are the costs that quietly disappear between the thrift store register and your Schedule C:

| Cost Component | Purchase-Price-Only Tracking | Full COGS Tracking |
| --- | --- | --- |
| Item purchase price | Included | Included |
| Lot/bulk allocation (per-unit split of a $220 lot of 40 items) | Missed — logged as one lump expense or ignored | Divided per SKU at intake |
| Cleaning supplies (stain remover, dry cleaning fee, odor treatment) | Logged as general supplies, rarely tied to a SKU | Allocated per batch or per item |
| Repair costs (button, zipper, reweave, hem) | Often skipped entirely — treated as a sunk cost of doing business | Added to that specific item's cost basis |
| Sourcing mileage and tolls | Not tracked, or tracked as a vague "gas" expense with no per-item link | Allocated across the haul from that trip |

None of these are large individually. That's exactly why they get skipped — a $12 repair or $0.45 in cleaning supplies doesn't feel worth logging. But COGS accuracy is a volume game. A gap of $0.65 per item across 500 items a month is $325 a month, or roughly $3,900 a year, in cost basis you're not claiming.

## How to Calculate COGS Per Item: The Step-by-Step Workflow

Here's the procedure that captures full cost basis without turning intake into an accounting exercise:

1. Log the purchase price at intake, itemized per unit — not as a single lump sum for the whole trip or lot.
2. When buying in bulk, allocate the lot cost across items. Divide the total lot price by item count for a simple average, or weight it by estimated resale value if the lot mixes categories of very different worth (a $220 lot of 40 items with a mix of basics and one designer coat shouldn't get a flat $5.50 average across all of them).
3. Add direct prep costs to the specific SKU they apply to — a $12 button repair goes on that item's cost basis, not into a general "supplies" expense line.
4. Add an allocated share of sourcing costs. Track mileage per trip (the IRS mileage rate changes yearly — confirm the current figure), divide by the number of items you brought home from that trip, and add the per-item share.
5. Exclude anything that isn't tied to a specific unit of inventory — platform fees, buyer-facing shipping, storage rent, and software subscriptions are operating expenses, not COGS. Track them separately so you don't double-count or misclassify them.
6. Record the total as the item's cost basis in your SKU record before it's listed, not after it sells. Waiting until sale time means you're reconstructing numbers from memory.
7. At reconciliation, compare cost basis against final sale price (after fees and any partial refund) to get true per-item margin, and let that feed your aggregate COGS total for tax filing.

The step that trips up most resellers is step 6 — recording cost basis before listing. If you wait until the item sells to figure out what it "cost," you'll default to the purchase price because that's the only number you remember. The prep costs and allocated sourcing costs are gone from memory by then.

## The Math: What Undercounted COGS Actually Costs You in Taxes

Take a reseller moving 500 items a month, sourcing partly through bulk lots and partly through individual thrift trips. Here's a simplified comparison of purchase-price-only tracking versus full COGS tracking for that month:

|  | Purchase-Price-Only COGS | Full COGS (allocated lot, prep, mileage) |
| --- | --- | --- |
| Average logged cost per item | $5.50 | $6.15 |
| Total COGS for 500 items | $2,750 | $3,075 |
| Difference | $325 in unclaimed cost basis this month |  |

That $325 a month is $3,900 over a year. If your combined federal income tax and self-employment tax rate lands around 30% — a reasonable planning estimate for many full-time resellers, though yours may differ — that's roughly $1,170 a year in tax paid on cost basis you actually incurred but never claimed. That's not a deduction you're choosing to skip. It's money you spent, on repairs, mileage, and cleaning, that never shows up as a business expense because nothing prompted you to log it against the item.

This is an example calculation to illustrate the mechanics, not a tax projection for your business. Your rates, deductions, and filing situation will differ — talk to a tax professional about your specific numbers.

## Repairs, Grading, and Cost Basis: Where Condition Work Belongs

Repair and cleaning costs aren't just a cost-basis line item — they're also a condition change. A missing button repaired, a seam reinforced, or an odor treated can move an item from Good to Very Good on a 1.0–10.0 grading scale, and that shift shows up in Structural Integrity, Functional Elements, and Odor & Cleanliness — three of the five factors we grade against.

When you document that work — what was fixed, what it cost, and how it changed the grade — you get two things at once: an accurate cost basis for tax purposes, and a documented reason the item is priced where it is. If a buyer later disputes condition, you have a paper trail showing the repair was made and disclosed, not hidden. That's a smaller version of the same discipline that standardized condition grading brings to a listing — the grade and the report exist so nobody has to argue about what "good condition" means after the fact.

## Tracking COGS Without a Spreadsheet Meltdown

The workflow above is straightforward in theory and painful in a spreadsheet at 500+ items a month. Lot allocation math, mileage splits, and prep cost tagging are exactly the kind of per-item bookkeeping that gets skipped when you're trying to list 40 items before dinner.

FlipDesk's Reconcile module attaches cost basis to each SKU at intake — purchase price, allocated lot cost, and any logged repair or prep expense — and carries it through to the sale, so your per-item margin and your aggregate COGS total are the same number, calculated once, not reconstructed at tax time from memory and gas receipts.

Start by pulling your last 90 days of purchases. Run the full COGS calculation above on just one lot or one thrift haul. If the gap between purchase-price-only and full COGS surprises you, it's worth building the habit before your next tax filing, not after.

---

Canonical: [https://gradethread.com/blog/cost-basis-problem-cogs-reseller-taxes](https://gradethread.com/blog/cost-basis-problem-cogs-reseller-taxes)
