To track sales tax on clothing resale, log every sale with its gross price, the tax a marketplace collected, and whether you or the platform owes it, then report revenue net of tax in your P&L. On eBay, Poshmark and Mercari the platform usually collects and remits for you. Your job is the records, not the remittance.
This is general information, not tax advice. Rules vary by state and by sales channel, so confirm details with your state revenue department or a CPA.
Here is the problem we see. A reseller exports a month of payouts, sees $4,800 in gross sales, and books it as revenue. But $310 of that was sales tax the buyer paid, and the marketplace already sent it to the state. Revenue is overstated, margin looks better than it is, and the 1099-K reconciliation will not match anything.
Marketplace collection vs. your obligation as a seller
Most US states have marketplace facilitator laws. Under them, the platform that processes the sale calculates, collects and remits sales tax on orders placed through it. That is why eBay marketplace facilitator sales tax is added at checkout and not billed to you.
That shifts the remittance. It does not remove every seller obligation. Three things still land on you:
- Records. You need to show which sales were marketplace-collected and which were not.
- Direct sales. Sales through your own Shopify store, in-person sales, pop-ups, and local cash deals are usually yours to collect and remit if you are registered.
- Registration and exemptions. Whether you need a seller's permit, and whether any clothing is exempt, depends on the state. Some states exempt or reduce tax on clothing under a price threshold. Check yours.
The useful mental split: marketplace collected tax reseller records answer "what did the platform handle?" Direct-sale records answer "what do I owe?"
Which sales need records
Not every sale carries the same paperwork. Use this table to sort them.
| Sales channel | Who usually collects | Who usually remits | What you record |
|---|---|---|---|
| eBay (US orders) | eBay | eBay | Order ID, sale price, tax collected, buyer state |
| Poshmark, Mercari | Platform | Platform | Order ID, sale price, tax shown on the order |
| Your own Shopify store | You | You | Order, tax charged, jurisdiction, filing period |
| Local or in-person sale | You | You | Sale, tax collected or exemption noted, date |
| Out-of-state or international order | Varies | Varies | Destination, who collected, any customs or duty note |
Keep the order-level data, not just monthly totals. If a state ever asks about a single sale, you want to pull it in under a minute. These are your reseller sales tax records, and they should sit next to your cost basis and fee data.
Why sales tax must stay out of revenue
Sales tax collected from a buyer is not income. It is money held on behalf of a state. If it sits inside your revenue line, three things break:
- Margin looks inflated. A $60 jacket with $4.80 of tax reads as $64.80 of revenue against the same cost basis.
- Fee percentages look wrong. eBay's final value fee is calculated on the total including tax and shipping in many cases, so your effective fee rate on item price will look higher than the posted rate.
- Reconciliation fails. Payouts, 1099-K totals and your books stop agreeing, and you cannot tell why.
Here is an example P&L line for one sold jacket, with sales tax separated from revenue:
| Line | Amount |
|---|---|
| Item price | $60.00 |
| Shipping charged | $8.00 |
| Revenue (item + shipping) | $68.00 |
| Sales tax collected by marketplace (memo only) | $5.44 |
| Buyer total | $73.44 |
| Marketplace fees | -$9.70 |
| Postage paid | -$8.20 |
| Cost basis | -$14.00 |
| Net profit | $36.10 |
The numbers are an illustration, not eBay's current fee schedule. The point is the memo line: tax is tracked, but it never touches revenue or profit. A sales tax separate from revenue P&L setup keeps that memo line visible without letting it distort the math.
How to track sales tax on clothing resale: a 6-step monthly setup
This takes about 30 to 45 minutes a month once it is set up. Do it right after you close the month's payouts.
- Add a sales tax field to every sale record. Use two columns: tax collected, and collected by (marketplace or you). Never blend them into the sale price.
- Export the month's orders from each platform. Pull eBay, Poshmark, Mercari and any Shopify orders as separate files so channels stay distinguishable.
- Tag each order as marketplace-collected or seller-collected. Marketplace orders are memo-only. Seller-collected orders become a liability you owe.
- Set revenue to item price plus shipping charged, excluding tax. Check that the revenue total plus tax equals the buyer totals on the order exports.
- Total seller-collected tax by jurisdiction. If you sell directly, group by state and filing period. This is the number you remit, and it should sit in a liability account, not in income.
- Reconcile to payouts. Payout deposits should equal buyer totals minus fees, refunds and any withheld amounts. Any gap goes on a review list. Refunds are the usual culprit, since a refund returns tax as well as price.
[Screenshot placeholder: FlipDesk Reconcile view showing a monthly sales tax memo column beside revenue and fees]
Handling returns, partial refunds and not-as-described cases
When you refund a buyer, tax usually goes back with the item price. Log the refund against the original order, with the tax portion shown separately. A partial refund, such as $15 back on a jacket whose condition did not match the listing, reduces revenue by $15 and may reduce tax by a proportionate amount. On marketplace-collected orders, the platform adjusts its own remittance. You only adjust your records.
This is also where accurate condition grading pays off in your books. A listing that states Very Good or Good against a standardized grade, with Fabric Condition, Structural Integrity, Cosmetic Appearance, Functional Elements and Odor & Cleanliness documented, is less likely to produce a refund that you then have to untangle line by line. Fewer partial refunds mean fewer tax adjustments to reconcile.
Common mistakes that make tax records messy
- Booking the payout as revenue. A payout is net of fees and often includes tax. Use order-level gross, then subtract.
- Assuming marketplace-collected means no records. You still need order-level proof for audits and for matching a 1099-K.
- Mixing direct and marketplace sales. One Shopify sale with tax you owe, hidden among 200 eBay orders, is easy to miss.
- Ignoring local sales. Cash sales at a pop-up are yours to collect and report where required.
- Skipping state rules on clothing. Some states exempt clothing below a price threshold. Do not assume your state works like another.
Next step
Pick last month's orders and run steps 1 to 4 on just one platform. If revenue plus tax equals buyer totals, your setup works. If it does not, you have found the leak. FlipDesk Reconcile keeps a tax memo column beside revenue, fees and cost basis, so you can try it on a single month of sales and see where the numbers split.