Section 263A UNICAP: The $32 Million Small Business Exception (2026)
Published: September 18, 2026 · Reading time: 10 min
TL;DR: Section 263A — the UNICAP (uniform capitalization) rules — require businesses that produce or resell goods to capitalize indirect costs like purchasing, storage, and handling into inventory instead of deducting them immediately. Almost no Schedule C filer has to do this. Section 263A(i) exempts any taxpayer meeting the §448(c) gross-receipts test: a 3-year average of $32,000,000 or less for 2026 (Rev. Proc. 2025-32). The companion rule, §471(c), then lets an exempt business skip formal inventory accounting entirely and treat goods as non-incidental materials and supplies, or just follow its own books. This post walks through the exact 3-year averaging computation (including the short-year annualization rule), what would happen if a fast-growing product business ever did cross the threshold, and how it ties into Schedule C Lines 33–34 and Part III Cost of Goods Sold.
If you sell physical products through your Schedule C business — handmade goods, wholesale resale, a maker shop — you've probably heard of "UNICAP" in passing, usually as something your accounting software's help article says "generally doesn't apply to you." That's true for essentially every freelancer. But why it's true, and exactly where the line sits, is a real mechanical rule with a real number attached to it — not just a rule of thumb. Here's the actual test, verified against the statute and the 2026 inflation-adjusted figure, plus what the rule you're exempt from would otherwise cost you.
What UNICAP Actually Requires
Section 263A's general rule is broad: a taxpayer that produces real or tangible personal property, or acquires it for resale, must capitalize the direct costs and a properly allocable share of indirect costs of that property into its basis (for property held for sale, into inventory) rather than deducting those costs in the year paid. The regulations define the indirect-cost piece precisely:
"Additional section 263A costs are the costs, other than interest, that are not included in a taxpayer's section 471 costs but that are required to be capitalized under section 263A." — Treas. Reg. §1.263A-1(d)(3)(i)
In plain terms: costs like purchasing (buyers' time, procurement overhead), storage and handling (warehouse rent, receiving labor), and other overhead tied to getting inventory ready for sale don't get deducted the moment you pay them. Instead, a portion gets added to the cost of whatever inventory is still sitting on your shelf at year-end — deferring the deduction until that inventory actually sells. The regulations describe formal allocation mechanics (a "simplified resale method," a "simplified production method," and others) for splitting these costs between what was sold this year and what's still on hand.
That's a real compliance burden for a large manufacturer or distributor. It is very rarely a burden for a Schedule C freelancer — because of one statutory carve-out.
The Small Business Exception: §263A(i)
Section 263A(i), added by the Tax Cuts and Jobs Act for taxable years beginning after December 31, 2017, turns the whole capitalization requirement off for small businesses:
"(1) In general. In the case of any taxpayer (other than a tax shelter prohibited from using the cash receipts and disbursements method of accounting under section 448(a)(3)) which meets the gross receipts test of section 448(c) for any taxable year, this section shall not apply with respect to such taxpayer for such taxable year." — 26 U.S.C. §263A(i)(1)
And critically for a sole proprietor:
"(2) Application of gross receipts test to individuals, etc. In the case of any taxpayer which is not a corporation or a partnership, the gross receipts test of section 448(c) shall be applied in the same manner as if each trade or business of such taxpayer were a corporation or partnership." — 26 U.S.C. §263A(i)(2)
So a Schedule C sole proprietorship doesn't get excluded from the test by virtue of not being a corporation — it's simply tested as though it were one. The question that decides everything is what the §448(c) gross-receipts test actually asks.
The §448(c) Gross Receipts Test
Section 448(c) is the same test that governs whether a business can use the cash method of accounting at all. Its core rule:
"(1) In general. A corporation or partnership meets the gross receipts test of this subsection for any taxable year if the average annual gross receipts of such entity for the 3-taxable-year period ending with the taxable year which precedes such taxable year does not exceed $25,000,000." — 26 U.S.C. §448(c)(1)
That $25,000,000 is the 2018 base figure; §448(c)(4) indexes it for inflation each year, rounded to the nearest $1,000,000. For 2026, the IRS set the adjusted figure directly:
"For taxable years beginning in 2026, a corporation or partnership meets the gross receipts test of § 448(c) for any taxable year if the average annual gross receipts of such entity for the 3-taxable-year period ending with the taxable year which precedes such taxable year does not exceed $32,000,000." — Rev. Proc. 2025-32, §4.30 (IRB 2025-45)
Two mechanical details the statute spells out, both easy to get wrong:
- Short years get annualized. Under §448(c)(3)(B), gross receipts for a taxable year of less than 12 months are annualized: multiply the short-period receipts by 12, then divide by the number of months in the short period. This almost always matters in a business's first year.
- Not-in-existence years are simply excluded. Under §448(c)(3)(A), if the business wasn't around for the full 3-year lookback, the test uses only the years it existed — a brand-new business with one year of history tests against that one (annualized) year alone.
Worked Example 1: Running the Test for a Growing Maker Business
Maya makes and sells candles and soap, filing Schedule C. She launched the business on April 1 of Year 1 — a 9-month first year — and wants to know whether she's exempt from UNICAP for the current year (Year 4), which requires looking back at Years 1–3.
node -e "
const fmt = n => n.toLocaleString('en-US', {minimumFractionDigits: 0, maximumFractionDigits: 2});
// Year 1: short year, Apr 1 - Dec 31 (9 months)
const y1Actual = 42000;
const y1Months = 9;
const y1Annualized = y1Actual * 12 / y1Months;
const y2 = 210000; // Year 2: full year
const y3 = 340000; // Year 3: full year
const threeYearAverage = (y1Annualized + y2 + y3) / 3;
const threshold2026 = 32000000;
const margin = threshold2026 - threeYearAverage;
const pctOfThreshold = threeYearAverage / threshold2026 * 100;
console.log('Year 1 actual (9 mo):', fmt(y1Actual));
console.log('Year 1 annualized:', fmt(y1Annualized));
console.log('Year 2:', fmt(y2));
console.log('Year 3:', fmt(y3));
console.log('3-year average:', fmt(threeYearAverage));
console.log('2026 threshold:', fmt(threshold2026));
console.log('Margin under threshold:', fmt(margin));
console.log('Average as % of threshold:', pctOfThreshold.toFixed(4) + '%');
"
Output:
Year 1 actual (9 mo): 42,000
Year 1 annualized: 56,000
Year 2: 210,000
Year 3: 340,000
3-year average: 202,000
2026 threshold: 32,000,000
Margin under threshold: 31,798,000
Average as % of threshold: 0.6313%
| Year | Actual receipts | Months in business | Annualized |
|---|---|---|---|
| Year 1 | $42,000 | 9 | $56,000 |
| Year 2 | $210,000 | 12 | $210,000 |
| Year 3 | $340,000 | 12 | $340,000 |
| 3-year average | $202,000 |
Maya's average gross receipts — $202,000 — sit at roughly 0.63% of the 2026 threshold. She's exempt from UNICAP by a margin of nearly $31.8 million. She checks Line 33 "Cost" on Schedule C Part III, treats her wax, fragrance oil, and packaging as non-incidental materials and supplies or simple cost-basis inventory under §471(c), and never has to think about capitalizing a portion of her rent or her own labor into her ending inventory. This is the outcome for essentially every solo product-based Schedule C business — the exemption isn't a marginal benefit you have to fight for; it's the default reality of operating at freelancer scale.
Worked Example 2: What Crossing the Threshold Would Actually Cost
The exception is easy to take for granted precisely because almost nobody bumps into its edge. To make the stakes concrete, here's what changes for a business that does grow past the line — illustrative of the mechanic, not a scenario a Schedule C freelancer is likely to face.
Suppose a reseller's 3-year average gross receipts comes in just over the 2026 threshold:
node -e "
const fmt = n => n.toLocaleString('en-US', {minimumFractionDigits: 0, maximumFractionDigits: 2});
const y1 = 30500000, y2 = 32800000, y3 = 34100000;
const avg = (y1 + y2 + y3) / 3;
const threshold = 32000000;
const excess = avg - threshold;
console.log('3-year average:', fmt(avg));
console.log('2026 threshold:', fmt(threshold));
console.log('Amount over threshold:', fmt(excess));
// Indirect costs now subject to capitalization under full UNICAP
const purchasingCosts = 420000;
const storageHandling = 680000;
const totalIndirect = purchasingCosts + storageHandling;
const endingInventoryRatio = 0.25; // illustrative: share of this year's purchases still unsold at year-end
const capitalizedThisYear = totalIndirect * endingInventoryRatio;
const deductedThisYear = totalIndirect - capitalizedThisYear;
console.log('');
console.log('Indirect purchasing costs:', fmt(purchasingCosts));
console.log('Indirect storage/handling costs:', fmt(storageHandling));
console.log('Total additional sec. 263A costs:', fmt(totalIndirect));
console.log('Capitalized into ending inventory (deferred):', fmt(capitalizedThisYear));
console.log('Still currently deductible:', fmt(deductedThisYear));
// One-time transition sec. 481(a) adjustment on the accounting method change, Form 3115
const transitionAdjustment = 1200000;
const spreadYears = 4;
const perYear = transitionAdjustment / spreadYears;
console.log('');
console.log('One-time sec. 481(a) transition adjustment:', fmt(transitionAdjustment));
console.log('Spread period (positive adjustment, per Form 3115 instructions):', spreadYears, 'tax years');
console.log('Added to income per year:', fmt(perYear));
"
Output:
3-year average: 32,466,666.67
2026 threshold: 32,000,000
Amount over threshold: 466,666.67
Indirect purchasing costs: 420,000
Indirect storage/handling costs: 680,000
Total additional sec. 263A costs: 1,100,000
Capitalized into ending inventory (deferred): 275,000
Still currently deductible: 825,000
One-time sec. 481(a) transition adjustment: 1,200,000
Spread period (positive adjustment, per Form 3115 instructions): 4 tax years
Added to income per year: 300,000
| Item | Amount |
|---|---|
| 3-year average gross receipts | $32,466,666.67 |
| 2026 §448(c) threshold | $32,000,000.00 |
| Amount over threshold | $466,666.67 |
| Total indirect costs newly subject to §263A | $1,100,000.00 |
| Portion capitalized into ending inventory (deferred) | $275,000.00 |
| Portion still deductible this year | $825,000.00 |
| One-time §481(a) transition adjustment | $1,200,000.00 |
| Added to income, each of 4 years | $300,000.00 |
Two separate costs show up once a business loses the exception. First, an ongoing one: a portion of this year's purchasing and storage/handling costs — in this illustration, $275,000 of the $1,100,000 total, based on the share of purchased goods still sitting in ending inventory — no longer gets deducted this year; it's embedded in inventory basis and deducted later, when that inventory sells. Second, a one-time transition cost: switching accounting methods on Form 3115 triggers a §481(a) adjustment reflecting costs that were deducted under the old (exempt) method but now belong in beginning inventory under the new one. Per the Form 3115 instructions, that kind of positive adjustment is added to income over 4 tax years — in this illustration, $300,000 a year — rather than all at once.
None of this touches Maya's $202,000-average candle business, or the overwhelming majority of Schedule C filers. It's what the exception in §263A(i) is quietly saving nearly every freelancer from having to think about.
The Companion Rule: §471(c) and How Inventory Gets Accounted For
Passing the gross-receipts test doesn't just turn off capitalization — it also unlocks a simpler way to account for the inventory itself, under §471(c):
"(c) Exemption for certain small businesses (1) In general In the case of any taxpayer... which meets the gross receipts test of section 448(c) for any taxable year— (A) subsection (a) shall not apply with respect to such taxpayer for such taxable year, and (B) the taxpayer's method of accounting for inventory for such taxable year shall not be treated as failing to clearly reflect income if such method either— (i) treats inventory as non-incidental materials and supplies, or (ii) conforms to such taxpayer's method of accounting reflected in an applicable financial statement of the taxpayer... or, if the taxpayer does not have any applicable financial statement..., the books and records of the taxpayer prepared in accordance with the taxpayer's accounting procedures." — 26 U.S.C. §471(c)(1)
For a Schedule C filer this means two real options once you're under the threshold:
- Treat inventory as non-incidental materials and supplies under Treas. Reg. §1.162-3 — the raw materials and goods you buy are simply deducted when used or consumed in the business, without maintaining a formal FIFO/LIFO-style cost-flow inventory system.
- Follow your own books and records — if you're already tracking cost of goods sold consistently for your own purposes (a bookkeeping app, a spreadsheet), that method is respected as clearly reflecting income, without layering IRS-specific inventory rules on top of it.
Either way, this is the mechanism behind why most freelancers still fill in Lines 33–34 with a simple "Cost" valuation and move on — the small-business exception is what makes that simplicity legitimate rather than a shortcut.
Where the Aggregation Rule Could (Theoretically) Bite
Section 448(c)(2) requires that "all persons treated as a single employer" under the common-control rules of §52(a) or (b) be combined for the gross-receipts test, and §263A(i)(2)/§471(c)(3) apply that same logic to an individual's separate trades or businesses. In principle, this stops someone from splitting one large operation into several smaller entities purely to stay under the cap. In practice, at a $32,000,000 threshold, this is not a realistic exposure for a freelancer running a side business alongside a main one, or a solo owner of two small Schedule C ventures — the combined receipts would need to run into eight figures before aggregation could matter. It's worth knowing the rule exists if your business is genuinely scaling into that range with commonly-controlled affiliates; it is not something a typical freelancer needs to actively manage.
Audit Triggers & Common Mistakes
- Assuming "small" automatically means exempt without running the numbers. The exception is generous, but it's a real 3-year averaging test, not a vibe. A business with genuinely volatile or rapidly growing receipts should recompute it each year rather than assuming last year's answer still holds.
- Forgetting the short-year annualization rule in a startup's first return. A partial first year understates the "true" annualized run rate if you don't multiply by 12/months — usually not a problem for staying exempt (it only pushes the number up), but it's the kind of detail an examiner checks if the test is ever close.
- Confusing the UNICAP exception (§263A(i)) with the inventory-method exception (§471(c)) as the same thing. They share a test and usually travel together, but they're separate Code sections doing separate jobs: one turns off capitalization, the other governs how you account for the inventory that remains.
- Switching inventory methods without Form 3115. Whether triggered by crossing the gross-receipts threshold or by a voluntary change, altering how you value or account for inventory is an accounting-method change. Schedule C Line 34 exists specifically to flag it, and an unrequested change can be challenged on audit.
- Treating a hobby-level side venture's tiny inventory as requiring formal cost-flow accounting. Nearly every solo product seller can use the non-incidental-materials-and-supplies option under §471(c) instead of building a FIFO/LIFO system for a few hundred units of stock.
How CentSense Helps
CentSense keeps the receipts behind your inventory and cost-of-goods numbers organized automatically, so the gross-receipts test — and everything downstream of it — is a five-minute lookup, not a scramble:
- Every supplier and materials receipt tagged the day you buy it, so beginning inventory, purchases, and cost of goods sold on Schedule C Part III build themselves
- Year-over-year gross receipts tracked automatically, so running the §448(c) 3-year average takes seconds
- A CPA-ready export at tax time, whether your accountant treats inventory as materials and supplies or as a formal cost-flow method
For related mechanics, see Cash vs. accrual accounting for freelancers, Schedule C Lines 33 & 34: inventory valuation, and Form 3115: changing your accounting method.
Authoritative References
- 26 U.S.C. §263A — Capitalization and inclusion in inventory costs of certain expenses
- 26 U.S.C. §448 — Limitation on use of cash method of accounting
- 26 U.S.C. §471 — General rule for inventories
- 26 CFR §1.263A-1 — Uniform capitalization of costs
- IRS — Internal Revenue Bulletin 2025-45 (Rev. Proc. 2025-32, 2026 inflation adjustments incl. the §448(c) gross-receipts threshold)
- IRS — Instructions for Form 3115, Application for Change in Accounting Method
- IRS — Publication 334, Tax Guide for Small Business
Stop guessing whether UNICAP touches your business — know the number. Start a free CentSense account, tag every inventory and supply receipt the moment you buy it, and export a CPA-ready Schedule C breakdown — including the gross-receipts history you'd need to run this test — at tax time. Free tier includes 10 AI scans per month.
This guide is general education for U.S. self-employed Schedule C filers in 2026. It is not personalized tax advice — inventory, accounting-method, and capitalization rules depend on your specific facts. Consult a CPA or EA for your situation.
Related reads
Continue learning with more tax and expense guides for freelancers.
2026-09-18
Vehicle Depreciation Recapture When Business Use Drops Below 50%: The IRC §280F(b)(2) Trap for Freelancers (2026)
2026-09-18
C-Corp vs. S-Corp for a Growing Freelance Agency (2026): Why Retained Profit Flips Which One Wins
2026-09-18
Below-Market Loans to Your S-Corp: The 2026 IRC §7872 Imputed-Interest Rules for Freelancers
2026-09-18
Glazier Tax Deductions: 2026 Schedule C Guide to Glass, Glazing Tools & the Supply-and-Install Materials Decision
Compare alternatives
See how CentSense stacks up to other expense and receipt tools for freelancers.
- Keeper Tax alternative
- QuickBooks Self-Employed alternative
- FlyFin alternative
- Expensify alternative
- Shoeboxed alternative
- Veryfi alternative
- Dext alternative
- ReceiptsAI alternative
- Smart Receipts alternative
- EasyExpense alternative
- Zoho Expense alternative
- Rydoo alternative
- Fyle alternative
- Navan alternative
- Expense Tracker 365 alternative
- Paylocity alternative
- Wave Receipts alternative
- QuickBooks Online alternative
- Xero alternative
- See all alternatives →