Every item on your sales floor arrived free. Most of the people sorting, pricing, and running the register work for free. Your rent may be donated too. And yet the books behind a nonprofit thrift store are harder to keep straight than a conventional retailer's — because "free inventory" and "free labor" are exactly the two facts the IRS looks at when deciding whether your resale income is tax-free or taxable.
The stakes are real. Thrift retail is booming: Goodwill Industries surpassed $7 billion in revenue in 2025 and plans to open around 100 new stores in 2026, IBISWorld pegs U.S. thrift store revenue at roughly $13.7 billion this year, and the broader secondhand market is on track to pass $64 billion. Mission-driven shops are sharing shelves with for-profit resellers, grant funders are asking harder questions, and state auditors are noticing that "501(c)(3)" does not mean "exempt from sales tax."
This guide walks through the bookkeeping that is specific to a thrift operation: how donated goods should hit your general ledger, how to value inventory that arrived without an invoice, what IRS Publication 561 expects from the receipts you hand donors, and the two "substantially all" exclusions — volunteer labor and donated merchandise — that keep most resale income off Form 990-T. Along the way it covers the day-to-day controls (till reconciliation, tag systems, a chart of accounts built for multiple revenue streams) that make the year-end filings almost easy.
Why a Thrift Store's Books Are Unlike Any Other Retailer's
A for-profit store buys inventory, so every dollar of inventory on the shelf traces back to a purchase order and a cost of goods sold. Your store receives its inventory as gifts. That single difference cascades through everything:
- No cost basis. You cannot compute a traditional gross margin, because there is no invoice to match sales against. Margin reporting has to be redefined — revenue against the costs of running the donation-to-sale pipeline (sorting labor, disposal fees, rent, POS costs), not against merchandise cost.
- Intake is a financial event. For a for-profit, receiving stock is just an asset swap. For you, a truck of donations is contribution revenue under GAAP (FASB ASC 958-605), recognized when the goods are received — or, under a widely used practical approach, when the measurable facts exist to value them.
- Labor is mixed and mostly uncompensated. The same shift can include a paid store manager, a court-ordered community-service worker, and retirees who have volunteered every Tuesday for a decade. The IRS cares about that mix more than your schedule does, because uncompensated work drives one of the UBIT exclusions.
- Revenue arrives in many shapes. In-store sales, e-commerce, round-up donations at the register, grants, vouchers, salvage and rag sales, and facility rentals all need their own accounts. Lumping them into "sales" is the single most common thrift bookkeeping mistake, because it makes the UBIT analysis — and the Form 990 — guesswork.
How Donated Goods Flow Through the General Ledger
Under generally accepted accounting principles, donated goods are contribution revenue measured at fair value in the period received. In a thrift context there are two defensible policies, and your financial statements must disclose which one you use:
- Fair value at donation. Value inventory when it arrives, using your own price list — the same category prices you put on the tags. This is the textbook treatment and gives donors, funders, and your board the fullest picture of donation volume.
- The sold-price method. Many shops recognize the contribution and the sale simultaneously: when an item sells for $6.99, book $6.99 of contribution revenue and $6.99 of sales revenue. Because used clothing and housewares often have no reliably measurable value until they sell, this practical approach is common and defensible — provided it is applied consistently and disclosed.
Either way, unsold donations waiting on the floor are inventory at whatever value your policy assigns, and items that never sell — the torn, stained, or broken donations that go to salvage or the dump — should be tracked as an expense line. Shops that skip this step are always surprised at year end by how much of their "inventory" quietly became disposal costs, and disposal fees are often the second-largest operating expense after rent.
One wrinkle worth knowing: if your mission includes giving goods away — clothing vouchers for clients, furniture for families exiting shelters, disaster-relief distribution — those goods are not "lost sales." Pull them out of inventory and book them as an in-kind program expense matching the in-kind contribution revenue. FASB's ASU 2020-07 exists precisely so that gifts you use in programs are visible on the statement of activities instead of vanishing into retail shrinkage. It is one of the strongest numbers you can show a grant funder.
Valuation and IRS Publication 561: What Your Receipts Promise
IRS Publication 561, Determining the Value of Donated Property, is written for donors — but it effectively sets the standard your intake process has to support, because you are the one issuing the paperwork. Three points matter:
- Fair market value is thrift shop value. For used clothing and household items, Publication 561 points to what buyers actually pay in thrift and consignment shops — not replacement cost, not original retail. Your tagged prices are, definitionally, in the right ballpark. That is why a written, periodically updated price list (like the valuation guides Goodwill and the Salvation Army publish) doubles as both a training tool for volunteers and audit support for your revenue-recognition policy.
- Condition matters. Donors can only deduct clothing and household items in good used condition or better (or items valued over $500 with a qualified appraisal). You are not the deduction police, but a receipt process that records condition protects both sides.
- The paperwork thresholds run through your POS or intake log. Donors claiming $250 or more need a contemporaneous written acknowledgment from you — and your acknowledgment should describe the goods without stating their value, because the donor sets the value, not the charity. Noncash gifts over $500 require the donor to file Form 8283, and items (or groups of similar items) over $5,000 require a qualified appraisal plus your signature on Section B of that form. If someone hands you a couch that might be worth four figures, your intake log needs to capture enough detail for those forms to exist at all.
And if you sell a donated item within three years of receiving it and the donor claimed more than $500, you may need to file Form 8282 telling the IRS what it actually sold for — which is trivially easy if the item's sale is traceable in your POS, and impossible if it is not. Donation intake records and sales records are one system, not two.
The UBIT Question: When Resale Income Is Actually Taxable
Unrelated business income tax applies when an activity is (1) a trade or business, (2) regularly carried on, and (3) not substantially related to your exempt purpose. A retail store open to the public every week clears the first two prongs easily — which is why the exclusions carry all the weight:
- The donated merchandise exclusion. Selling merchandise, substantially all of which you received as gifts, is not an unrelated trade or business at all. The IRS says plainly that "many thrift shop operations of exempt organizations would meet this exception." The statute does not attach a percentage, but the Form 990-T instructions and standard practice treat "substantially all" as roughly 85 percent. If 85 percent or more of what you sell is donated, the resale income is not UBIT.
- The volunteer labor exclusion. An activity where substantially all the work is performed without compensation is excluded too — again with the same ~85 percent working benchmark for uncompensated hours. A fully volunteer-run shop could sell purchased goods and still stay outside UBIT through this door.
Neither exclusion is all-or-nothing across the whole store. They apply activity by activity, which is why the chart-of-accounts discipline from earlier matters so much.
Where thrift stores actually get into trouble:
- Buying new merchandise to resell. The moment you stock purchased inventory — new t-shirts with your logo, craft supplies, seasonal goods bought wholesale — that revenue fails the donated-goods test. If volunteers don't substantially run it, it fails the labor test too, and it is unrelated business income. Track it separately from day one; it is a much smaller problem as a segregated line item than as a surprise discovered at year end.
- Consignment sales. Selling items on consignment means you are selling other people's merchandise for a fee. That is a service, not a sale of donated goods, and the donated-merchandise exclusion does not cover it.
- Rent and advertising. Renting your back lot, a billboard, or a corner of the store, and selling ad space in your mailer, are classic unrelated activities (rents have their own modifications under section 512(b)(3), and advertising income generally does not).
- Raffles and gaming. Regulated separately from bingo, and state law varies widely — treat as its own compliance question, not as store revenue.
If total gross unrelated income reaches $1,000, the organization must file Form 990-T. The tax is computed at the 21 percent corporate rate (made permanent by the 2025 tax act, which otherwise left UBIT alone), with a $1,000 specific deduction against net unrelated income — note that the temporarily doubled $2,000 level applied through 2025 and has reverted for 2026. Since the TCJA, each unrelated trade or business must also be "siloed": compute income and deductions separately per activity, so a money-losing venture can no longer offset a profitable one. Expect to owe estimated payments if you will owe $500 or more.
For a deeper treatment of Form 990-T mechanics — silos, modifications, and which nonprofit side ventures typically trip the wire — see our guide to unrelated business income tax and Form 990-T.
Sales Tax: Where 501(c)(3) Status Stops Helping
Federal income tax exemption says nothing about state sales tax. In many states, thrift stores must register, collect, and remit sales tax on their sales just like any retailer; a few states exempt sales of donated goods by charities outright, and several more exempt only purchases made for the organization's exempt use. Washington, for example, provides a use-tax exemption for goods donated to nonprofits, while sales at the register remain a separate question. The rules are genuinely state-specific, so confirm your state's treatment with its revenue agency — and if you are taxable, make sure your POS applies tax at the item category level, because the mix on a thrift counter (clothing vs. furniture vs. books) often carries different rates.
The bookkeeping consequence is the same as every other topic in this guide: sales tax needs its own liability account, swept to the state on the filing schedule, never commingled with sales revenue.
Day-to-Day Controls That Make Year-End Almost Easy
- Integrate the POS with the ledger. Whatever point-of-sale system you use should post daily sales summaries by tender type and category. Manual re-keying is where thrift books rot — one volunteer-typed spreadsheet at a time.
- Reconcile the till daily, by tender. Cash, card, and round-up donations each get counted against the POS report the same day, with the over/short logged. Thrift handles small cash at high volume; a daily rhythm catches problems while they are still one drawer, not one quarter.
- Use color-coded tags as a bookkeeping tool. Week-of-donation tag colors drive markdown schedules and give you a defensible inventory-age report — which feeds both the disposal expense line and honest statements about inventory turnover.
- Close monthly. Bank reconciliation, donation intake totals vs. acknowledgment letters issued, sales tax accrual, and a program-service-ratio check. The Form 990's expense allocations are only as good as the monthly categorization behind them.
- Watch the thrift-specific KPIs. Sales per square foot, donation-to-sale conversion rate, average selling price by category, and disposal cost per donated pound tell you more than a retail gross margin ever could.
Keep the Mission's Books as Clean as the Mission
A thrift store's accounting questions — what a donation was worth, which income is related, where a dollar of program spending went — are answerable only when every receipt, tag, and till count lands in one coherent ledger. Beancount.io gives nonprofit operators plain-text accounting that is transparent, version-controlled, and reviewable by the whole board, with Fava dashboards that turn those records into the statements funders ask for. Get started for free and give your mission books the same auditability you'd want in any business.