The One Big Beautiful Bill Act (OBBBA), signed July 4, 2025, just delivered the biggest tax overhaul for pass-through businesses since TCJA in 2017. If you track client or personal business finances in Beancount, this affects your chart of accounts, your importers, and your entire tax planning workflow.
Here are the headline changes hitting in tax year 2026:
QBI Deduction Is Now Permanent
The Section 199A Qualified Business Income deduction was set to sunset after 2025. OBBBA made it permanent at 20%. But that is not the only change:
- Phase-in range expanded: For married filing jointly, the phase-out window now runs $394,600–$544,600 (a $50,000 expansion from the old ceiling of $494,600). This means more SSTB owners (lawyers, doctors, consultants) qualify for the full deduction.
- New $400 minimum deduction: Any taxpayer with at least $1,000 of active QBI now gets a minimum $400 deduction, inflation-adjusted after 2026. This catches micro-businesses and side hustlers who previously fell below meaningful deduction amounts.
- Inflation indexing continues: Thresholds will adjust annually, so you need to update your scripts each year.
100% Bonus Depreciation Restored Permanently
Remember the TCJA phase-down schedule (80% in 2023, 60% in 2024, 40% in 2025, 20% in 2026)? OBBBA killed the phase-down and restored 100% bonus depreciation permanently for qualifying property placed in service after January 19, 2025. This covers:
- Tangible property with MACRS recovery period of 20 years or less (equipment, vehicles, furniture)
- Qualified improvement property (interior nonresidential building improvements)
- NEW: Qualified production property for manufacturing/production (construction starting after Jan 19, 2025, placed in service before 2031)
Section 179 Limits Jumped
- Maximum expensing: $2.5 million (up from $1.16M), inflation-adjusted to approximately $2.56M for 2026
- Phase-out threshold: $4 million (up from $2.89M), approximately $4.09M for 2026
- Both amounts now indexed for inflation permanently
So What Does This Mean for Beancount Users?
Here is where I need the community’s help, because I am running into real structural questions with my clients’ ledgers:
1. QBI-Eligible Income Separation
Can you run a BQL query RIGHT NOW that separates QBI-eligible income from non-eligible? Most of my client ledgers have something like:
Income:Business:Consulting
Income:Business:ProductSales
Income:Rental:Property1
But QBI eligibility depends on entity type, business activity, and income level. A simple Income:Business hierarchy does not capture whether income is from an SSTB (specified service trade or business) or a qualified trade. I am thinking we need metadata:
2026-04-01 * "Client consulting project"
Income:Business:Consulting -5000 USD
qbi_eligible: TRUE
sstb: TRUE
Assets:Bank:Checking 5000 USD
Or separate account branches:
Income:Business:QBI:SSTB:Consulting
Income:Business:QBI:NonSST:ProductSales
Income:Business:NonQBI:InvestmentIncome
What approach are you using?
2. Dual-Basis Asset Tracking (Tax vs Book)
With 100% bonus depreciation back, a client buys a $200K piece of equipment. Tax basis: fully expensed in year 1. Book basis: depreciated over 7 years. Your Beancount ledger needs to handle both simultaneously:
; Tax basis - fully expensed year 1
2026-06-15 * "CNC Machine - Tax Basis"
Assets:Equipment:CNCMachine:TaxBasis 200000 USD
Expenses:Depreciation:Tax:BonusDepreciation 200000 USD
Assets:Equipment:CNCMachine:TaxBasis -200000 USD
; Book basis - 7 year MACRS
2026-06-15 * "CNC Machine - Book Basis"
Assets:Equipment:CNCMachine:BookBasis 200000 USD
Liabilities:Equipment:Loan -200000 USD
Then monthly book depreciation entries for 7 years. This gets messy fast with multiple assets. Has anyone built a Python script that takes asset parameters (cost, placed-in-service date, recovery period, convention) and generates the full Beancount entry schedule?
3. Section 179 vs Bonus Depreciation Decision Modeling
With Section 179 at $2.5M and bonus depreciation at 100%, the choice between them matters for state taxes (some states decouple from federal bonus depreciation but honor Section 179). Can Beancount model both scenarios side-by-side?
4. The Advisory Opportunity
Most small business owners heard “big tax cut” on the news but have zero idea they need to restructure entity elections, adjust payroll splits for S-Corp reasonable compensation, and recalculate retirement contribution strategies to maximize QBI. This is the advisory opportunity of the decade for anyone who can model the scenarios quickly.
If you can show a client: “Here is your tax liability as sole proprietor vs S-Corp vs LLC under OBBBA rules” with real numbers from their Beancount data, that is a $5,000-$10,000 advisory engagement.
Anyone already tackling this? I have tax season extension clients coming in June and I need to have my Beancount workflows ready. Especially interested in:
- How you separate QBI-eligible vs non-eligible income
- Whether you maintain parallel tax/book basis ledgers or use metadata
- Any depreciation schedule generators
- Entity structure comparison scripts or templates