The Negative QBI Carryforward: How IRC §199A(c)(2) Turns a Schedule C Loss Year Into a Smaller Deduction the Next Profitable One
Published: October 1, 2026 · Reading time: 11 min
TL;DR: A Schedule C loss year doesn't just produce a $0 Section 199A deduction for that year — under IRC §199A(c)(2) and Treas. Reg. §1.199A-1(c)(2)(i), the negative qualified business income (QBI) amount carries forward and reduces your QBI deduction in every future profitable year, dollar for dollar, indefinitely, with no percentage-of-income cap (unlike a Net Operating Loss). In the worked example below, a freelance web developer's $12,000 slow-year business loss saves her household $1,440.00 in current-year tax by offsetting her spouse's W-2 wages — and then costs $528.00 in extra tax the next profitable year through a $2,400.00 smaller QBI deduction. Net effect of the loss across both years: still a $912.00 benefit, not a wash and not a trap — just two separate, smaller consequences of the same number, verified bracket-by-bracket against 2026 figures.
Most Section 199A coverage treats the deduction as a one-year calculation: figure out qualified business income for the year, apply 20%, check the caps. That's correct for a profitable year. It skips the one sentence in the statute that matters most to any freelancer who's had — or will have — a genuinely slow year: a negative QBI amount doesn't vanish at year-end. It becomes an opening liability against next year's deduction, and it stays that way until a profitable year absorbs it.
The Rule: §199A(c)(2) and Its Regulation
The statute itself is short. IRC §199A(c)(2), titled "Carryover of losses":
"If the net amount of qualified income, gain, deduction, and loss with respect to qualified trades or businesses of the taxpayer for any taxable year is less than zero, such amount shall be treated as a loss from a qualified trade or business in the succeeding taxable year."
The regulation fleshes out the mechanics in two parallel places, depending on whether your taxable income is below or above that year's §199A threshold amount. For a filer below the threshold — the simpler case, and the one in the worked example below — Treas. Reg. §1.199A-1(c)(2)(i), "Negative total QBI amount," states:
"If the total QBI amount is less than zero, the portion of the individual's section 199A deduction related to QBI is zero for the taxable year. The negative total QBI amount is treated as negative QBI from a separate trade or business in the succeeding taxable years of the individual for purposes of section 199A and this section. This carryover rule does not affect the deductibility of the loss for purposes of other provisions of the Code."
That last sentence is the one most summaries drop, and it's the key to not misreading this rule as a penalty. The carryforward only ever touches the Section 199A computation. It has no bearing on whether the same loss is deductible against other income this year under the ordinary rules of the Code (Schedule 1, subject to the at-risk rules of §465, the passive-activity rules of §469 if applicable, and the excess-business-loss limitation of §461(l) for very large losses) — those are completely separate questions, governed by completely separate provisions.
For a filer above the threshold, or anyone netting losses and gains across multiple businesses, the parallel rule lives in Treas. Reg. §1.199A-1(d)(2)(iii)(B), "Carryover of negative total QBI amount" — same substantive text, same "does not affect the deductibility... for purposes of other provisions of the Code" sentence, just housed in the above-threshold computation paragraph. The regulation's own Example 11 (§1.199A-1(d)(4)) works through exactly this two-sided effect on a single taxpayer: a $150,000 business loss that "may offset [the taxpayer's] $750,000 of wage income" in the loss year, while separately carrying forward as negative QBI into the next year's Section 199A computation. Two consequences, one loss, two different provisions — precisely the relationship this post's worked example is built to make concrete at freelancer-scale numbers.
Netting Across Multiple Businesses, Before Anything Carries Forward
If you run (or have run) more than one Schedule C, the carryforward isn't the first step — netting is. Treas. Reg. §1.199A-1(d)(2)(iii)(A) requires that a negative-QBI business first offset the positive-QBI businesses in the same year, proportionally, before any residual negative amount becomes a carryforward. The regulation's Example 11 shows the mechanic directly: a taxpayer with three businesses nets a current-year loss and a prior-year carryforward loss against two profitable businesses "in proportion to the relative amounts of positive QBI" each produced — 57.14% of the combined negative amount apportioned to one business, 42.86% to the other, based on their relative size. If you've aggregated multiple businesses under the §1.199A-4 rules instead, Example 12 shows the same result computed at the aggregated level rather than business by business. Either way, only a genuine net-negative total across everything you run becomes a carryforward into next year — a loss in one business fully absorbed by gains in another, in the same year, never leaves the current year at all.
Worked Example: One Freelancer, Two Years
Facts. Priya is a self-employed web/software developer — not a specified service trade or business (SSTB) under §199A(d)(2), since software development doesn't fall into any of the enumerated SSTB fields (health, law, accounting, consulting, performing arts, financial services, and similar). She files jointly with her spouse, Dev, who earns $110,000 in W-2 wages. They take the standard deduction and have no other income, itemized deductions, or capital gains.
Year 1 (2026). Priya's client roster thins out mid-year and she replaces aging equipment, producing a Schedule C net loss of $12,000. With no net earnings from self-employment, she owes no self-employment tax and has no above-the-line SE-tax deduction to claim.
Year 2. Priya's business recovers to a $70,000 net profit. To isolate the carryforward's effect cleanly, the figures below hold 2026's standard deduction, brackets, and §199A threshold flat for Year 2 as well, since the following year's inflation-adjusted numbers aren't published as of this post — the mechanism and the rough magnitude don't depend on the small indexing change a real following year would bring.
node -e "
// ============================================================
// IRC Sec.199A(c)(2) negative QBI carryforward -- two-year worked example
// All 2026 figures from Rev. Proc. 2025-32 (verified raw, Sec.4.01/4.14/4.26)
// ============================================================
const STD_DEDUCTION_MFJ_2026 = 32200; // Rev. Proc. 2025-32 Sec.4.14
const QBI_THRESHOLD_MFJ_2026 = 403500; // Rev. Proc. 2025-32 Sec.4.26
function mfjTax2026(ti) {
// Rev. Proc. 2025-32 Sec.4.01, TABLE 1 -- Married Filing Jointly, 2026
const b = [
[0, 24800, 0.10],
[24800, 100800, 0.12],
[100800, 211400, 0.22],
[211400, 403550, 0.24],
[403550, 512450, 0.32],
[512450, 768700, 0.35],
[768700, Infinity, 0.37],
];
let tax = 0;
for (const [lo, hi, rate] of b) {
if (ti > hi) tax += (hi - lo) * rate;
else if (ti > lo) { tax += (ti - lo) * rate; break; }
else break;
}
return tax;
}
console.log('=== YEAR 1 (2026): the loss, and its immediate effect ===');
const devWages = 110000; // spouse's W-2 wages, held flat across both years
const priyaLossY1 = -12000;
const agiWithLoss = devWages + priyaLossY1; // net loss -> no SE tax, no half-SE-tax deduction
const tiWithLoss = agiWithLoss - STD_DEDUCTION_MFJ_2026;
const taxWithLoss = mfjTax2026(tiWithLoss);
const agiNoLoss = devWages + 0; // counterfactual: business broke exactly even instead
const tiNoLoss = agiNoLoss - STD_DEDUCTION_MFJ_2026;
const taxNoLoss = mfjTax2026(tiNoLoss);
console.log('Taxable income WITH the 12,000 loss:', tiWithLoss.toFixed(2), '| tax:', taxWithLoss.toFixed(2));
console.log('Taxable income if business had broken even (counterfactual):', tiNoLoss.toFixed(2), '| tax:', taxNoLoss.toFixed(2));
const y1Savings = taxNoLoss - taxWithLoss;
console.log('Current-year tax savings from the loss (both figures land in the 12% bracket):', y1Savings.toFixed(2));
console.log('Sec.199A QBI component for 2026: \$0 (negative total QBI) -- the \$12,000 carries forward under Sec.199A(c)(2)');
console.log();
console.log('=== YEAR 2: the recovery, with vs. without the carryforward ===');
const priyaProfitY2 = 70000;
const netSEEarnings = priyaProfitY2 * 0.9235;
const seTax = netSEEarnings * 0.153;
const halfSEDeduction = seTax / 2;
console.log('Net SE earnings (92.35% of profit):', netSEEarnings.toFixed(2), '| SE tax (15.3%):', seTax.toFixed(2), '| half (above-the-line):', halfSEDeduction.toFixed(2));
const qbiNominal = priyaProfitY2 - halfSEDeduction;
const agiY2 = devWages + priyaProfitY2 - halfSEDeduction;
const tiBeforeQBI_Y2 = agiY2 - STD_DEDUCTION_MFJ_2026;
console.log('QBI before any carryforward:', qbiNominal.toFixed(2));
console.log('Household taxable income before the QBI deduction:', tiBeforeQBI_Y2.toFixed(2));
console.log('Under the 2026 MFJ Sec.199A threshold (\$' + QBI_THRESHOLD_MFJ_2026.toLocaleString() + ')?', tiBeforeQBI_Y2 < QBI_THRESHOLD_MFJ_2026, '-> SSTB status and the W-2 wage/UBIA cap are both irrelevant; only the taxable-income cap applies');
const taxableIncomeCap = 0.20 * tiBeforeQBI_Y2; // Sec.199A(a)(2), no net capital gain here
console.log('20%-of-taxable-income cap (Sec.199A(a)(2)):', taxableIncomeCap.toFixed(2));
console.log();
console.log('-- Scenario A: counterfactual, as if Year 1 had broken even (no carryforward) --');
const qbiDedA_tentative = 0.20 * qbiNominal;
const qbiDedA = Math.min(qbiDedA_tentative, taxableIncomeCap);
console.log('Tentative QBI deduction (20% of QBI):', qbiDedA_tentative.toFixed(2), '| capped?', qbiDedA_tentative > taxableIncomeCap, '| final:', qbiDedA.toFixed(2));
const tiFinalA = tiBeforeQBI_Y2 - qbiDedA;
const taxA = mfjTax2026(tiFinalA);
console.log('Final taxable income:', tiFinalA.toFixed(2), '| tax:', taxA.toFixed(2));
console.log();
console.log('-- Scenario B: actual, with the \$12,000 Sec.199A(c)(2) carryforward from Year 1 --');
const carryforward = 12000;
const qbiAfterCarryforward = qbiNominal - carryforward;
const qbiDedB_tentative = 0.20 * qbiAfterCarryforward;
const qbiDedB = Math.min(qbiDedB_tentative, taxableIncomeCap);
console.log('QBI after netting the carryforward:', qbiAfterCarryforward.toFixed(2));
console.log('Tentative QBI deduction (20% of adjusted QBI):', qbiDedB_tentative.toFixed(2), '| capped?', qbiDedB_tentative > taxableIncomeCap, '| final:', qbiDedB.toFixed(2));
const tiFinalB = tiBeforeQBI_Y2 - qbiDedB;
const taxB = mfjTax2026(tiFinalB);
console.log('Final taxable income:', tiFinalB.toFixed(2), '| tax:', taxB.toFixed(2));
console.log();
const dedDifference = qbiDedA - qbiDedB;
const y2ExtraCost = taxB - taxA;
console.log('QBI deduction lost to the carryforward:', dedDifference.toFixed(2), '(exactly 20% of the \$12,000 carryforward, since the cap does not bind in either scenario)');
console.log('Extra Year 2 tax caused by the smaller deduction:', y2ExtraCost.toFixed(2));
console.log();
console.log('=== Net two-year effect of the Year 1 loss ===');
console.log('Year 1 immediate savings:', y1Savings.toFixed(2), ' minus Year 2 deferred cost:', y2ExtraCost.toFixed(2), ' = net benefit:', (y1Savings - y2ExtraCost).toFixed(2));
"
Output:
=== YEAR 1 (2026): the loss, and its immediate effect ===
Taxable income WITH the 12,000 loss: 65800.00 | tax: 7400.00
Taxable income if business had broken even (counterfactual): 77800.00 | tax: 8840.00
Current-year tax savings from the loss (both figures land in the 12% bracket): 1440.00
Sec.199A QBI component for 2026: $0 (negative total QBI) -- the $12,000 carries forward under Sec.199A(c)(2)
=== YEAR 2: the recovery, with vs. without the carryforward ===
Net SE earnings (92.35% of profit): 64645.00 | SE tax (15.3%): 9890.68 | half (above-the-line): 4945.34
QBI before any carryforward: 65054.66
Household taxable income before the QBI deduction: 142854.66
Under the 2026 MFJ Sec.199A threshold ($403,500)? true -> SSTB status and the W-2 wage/UBIA cap are both irrelevant; only the taxable-income cap applies
20%-of-taxable-income cap (Sec.199A(a)(2)): 28570.93
-- Scenario A: counterfactual, as if Year 1 had broken even (no carryforward) --
Tentative QBI deduction (20% of QBI): 13010.93 | capped? false | final: 13010.93
Final taxable income: 129843.73 | tax: 17989.62
-- Scenario B: actual, with the $12,000 Sec.199A(c)(2) carryforward from Year 1 --
QBI after netting the carryforward: 53054.66
Tentative QBI deduction (20% of adjusted QBI): 10610.93 | capped? false | final: 10610.93
Final taxable income: 132243.73 | tax: 18517.62
QBI deduction lost to the carryforward: 2400.00 (exactly 20% of the $12,000 carryforward, since the cap does not bind in either scenario)
Extra Year 2 tax caused by the smaller deduction: 528.00
Net two-year effect of the Year 1 loss: 1440.00 minus 528.00 = 912.00
Four things to notice, in order:
1. The carryforward costs exactly 20% of the loss amount, times whatever rate that 20% ends up taxed at — here, 22%. The QBI deduction shrinks by $2,400.00, precisely 20% of the $12,000 carryforward, because the 20%-of-taxable-income cap doesn't bind in either scenario ($13,010.93 and $10,610.93 are both comfortably under the $28,570.93 cap). That $2,400.00 of extra taxable income then gets taxed at Year 2's marginal rate — 22%, since both Scenario A's and Scenario B's final taxable income fall inside the $100,800–$211,400 bracket — producing the $528.00 difference.
2. All three Section 199A limits were checked, and only one of them was live. SSTB status doesn't matter (software development isn't an SSTB, and the household is under the threshold regardless). The W-2 wage/UBIA cap doesn't apply below the threshold. The 20%-of-taxable-income cap does apply in every case — it's checked explicitly above and confirmed not to bind, rather than assumed away.
3. The immediate benefit and the deferred cost are both real, and they don't cancel out — the immediate benefit is larger. The $12,000 loss produces $1,440.00 of real tax savings in Year 1 (both the actual and counterfactual taxable-income figures land in the 12% bracket, so the savings equal 12% of the loss exactly) and costs $528.00 in Year 2 — a net $912.00 benefit across the two years. That asymmetry isn't a coincidence of these particular numbers: the carryforward's cost is structurally 20% of next year's marginal rate, while the current-year benefit is the full current-year marginal rate — the carryforward can only ever claw back a minority slice of what the loss was worth when it happened, as long as the loss is actually usable against other income in the year it occurs.
4. The one case where that asymmetry breaks down is when there's no other income to absorb the loss at all. If Priya and Dev had no W-2 wages or other income, the $12,000 loss wouldn't produce any current-year tax savings (there'd be no tax to offset), while the QBI carryforward would still apply in full — turning this from "mostly a win with a small deferred cost" into just a deferred cost with no offsetting current-year benefit. A loss large enough to exceed all other household income in the year it happens creates an actual Net Operating Loss under a completely different, income-wide set of rules (indefinite carryforward, but capped at 80% of future taxable income per year) layered on top of this same QBI mechanic — see our NOL carryforward guide for how that larger regime works.
What This Doesn't Change
- The loss is still fully deductible against other income in the year it happens, under the ordinary rules of the Code — Schedule 1, subject to the at-risk rules (§465), the passive-activity rules (§469, rarely relevant to a freelancer who materially participates in their own business), and the excess-business-loss limitation (§461(l)) for losses large enough to approach that separate, much higher threshold. The QBI carryforward doesn't touch any of that.
- REIT dividends and qualified PTP income carry forward separately, under their own negative-amount rule in §1.199A-1(c)(2)(ii) — a negative QBI carryforward never offsets positive REIT/PTP income, and vice versa. Most freelancers don't have REIT or PTP income at all, so this rarely matters in practice, but the two buckets don't mix if you do.
- Multiple businesses net against each other first, in the same year, before any residual negative total becomes a carryforward — see the netting section above.
- The 20%-of-taxable-income cap under §199A(a)(2) still applies on top of everything else, carryforward or not — it's a standing limit on the whole Section 199A deduction, not something the carryforward rule creates or removes.
Common Mistakes to Avoid
- Treating a $0 Section 199A deduction in a loss year as the end of the story. The loss year's deduction really is zero — but the negative QBI amount is still doing something: it's queued up against next year's deduction.
- Assuming the loss is "wasted" because it didn't produce a current Section 199A deduction. It almost certainly still produced an ordinary deduction against other income the same year — check Schedule 1, not just the QBI worksheet.
- Forgetting to track the carryforward amount at all. There's no dedicated IRS form for this the way there is for NOLs — if you don't keep your own record of the negative QBI figure, it's easy to lose track of between a loss year and whatever year the business finally turns around.
- Confusing this with the Net Operating Loss carryforward. They're different regimes with different caps (none here, 80% of taxable income there) that can both apply to the same loss — see the FAQ above for how they differ.
- Assuming the carryforward is capped at 80% of next year's taxable income, the way an NOL is. It isn't — the negative QBI carryforward nets fully against the next year's positive QBI before the 20% rate is applied, with no percentage-of-income limit of its own (the only limit remaining is the ordinary taxable-income cap under §199A(a)(2), which applies to every Section 199A deduction regardless of any carryforward).
How CentSense Helps
CentSense doesn't compute your Section 199A carryforward — that's a cross-year calculation your preparer tracks — but it solves the part of this that's a recordkeeping problem:
- Every receipt and expense is scanned and categorized as it happens, so a slow year's actual net loss is documented at the line-item level rather than reconstructed from memory months later
- A clean, exportable Schedule C history means you (or your preparer) can see at a glance which year produced the loss that's carrying forward, and exactly how large it was
- Year-round visibility into your running net profit makes it easier to see a loss year coming before December 31, while there's still time to think through the current-year-benefit-versus-future-year-cost tradeoff this post walks through
For the surrounding mechanics this post assumes, see our QBI Deduction for Freelancers guide for the baseline Section 199A computation and all three limits in full, and our Net Operating Loss Carryforwards for Freelancers guide for what happens when a loss exceeds all other household income in the year it occurs.
Authoritative References
- 26 U.S.C. §199A — Qualified business income, especially subsection (c)(2) "Carryover of losses" (Cornell LII, current text)
- 26 CFR §1.199A-1 — Operational rules, especially subsection (c)(2)(i) (below-threshold carryover), (d)(2)(iii) (above-threshold netting and carryover), and Examples 11-12 in (d)(4) (Cornell LII)
- Rev. Proc. 2025-32 — 2026 inflation-adjusted tax rate tables, standard deduction, and Section 199A threshold and phase-in range amounts (IRS)
- 26 U.S.C. §172 — Net operating loss deduction (Cornell LII)
- 26 U.S.C. §461 — General rule for taxable year of deduction, including subsection (l) excess business loss limitation (Cornell LII)
A slow year's loss is worth more now than it costs you later — but only if you know both numbers. Start a free CentSense account to keep every year's Schedule C profit and loss documented and exportable, so whichever year the carryforward finally matters, the figures your preparer needs are already there. Free tier includes 10 AI scans a month, no credit card required — or upgrade to the Solo plan for $5/month for unlimited scans, mileage tracking, and a CPA-ready CSV export. Start free →
This guide is general education for U.S. self-employed freelancers filing in 2026. It is not personalized tax advice. Whether a given year's business results produce a negative QBI amount, how any carryforward nets against other businesses you operate, and how it interacts with your household's other income are fact-specific determinations. Consult a CPA or EA before relying on any figure in this post for your own return.
Related reads
Continue learning with more tax and expense guides for freelancers.
2026-10-02
IRC §409A for Freelancers: How a Deferred-Payment Deal With One Dominant Client Can Trigger a 20% Additional Tax Before You've Been Paid
2026-10-02
The 2026 Mileage Rate Split at $0.725 and $0.76 — Your Car's Depreciation Component Didn't
2026-10-02
Starter 401(k) vs. SIMPLE IRA for Freelancers (2026): The New Plan With Zero Mandatory Employer Cost and a Much Lower Cap
2026-10-02
The SEP-IRA Over-Contribution Trap: Why Excess Self-Employed Retirement Contributions Draw a 10% Excise Tax Under IRC §4972 — And Can Trigger a 6% IRA Penalty Under §4973, Depending on Your Other IRA Room (2026)
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 →