Regulatory Chaos 2026: Tracking Deductibility Changes Across Federal and State Rules

As a former IRS auditor who’s navigated decades of tax code changes, I have to say 2026 is bringing an unprecedented level of complexity. Between the One Big Beautiful Bill’s sweeping changes, 43 states implementing their own tax modifications, and ongoing tariff uncertainty affecting business expense classifications, we’re all facing a regulatory landscape that shifts depending on jurisdiction, sunset dates, and even pending court decisions.

The Federal Picture: Temporary Relief with Expiration Anxiety

Let’s start with what changed federally. The One Big Beautiful Bill (signed July 4, 2025) made several significant adjustments:

SALT Deduction Relief: The state and local tax deduction cap jumped from $10,000 to $40,400 for tax year 2026. But here’s the catch - it increases by only 1% annually after 2026, then reverts completely back to $10,000 on January 1, 2030. If you’re in a high-tax state like California or New York, you need to track this right now to maximize the benefit during this temporary window.

New Car Loan Interest Deduction: Up to $10,000 of car loan interest is now deductible for tax years 2025-2028. This is entirely new territory - we haven’t had this since the TCJA eliminated it in 2017. But it’s temporary, and clients are already confused about how it interacts with vehicle depreciation and Section 179 expensing.

Bonus Depreciation Made Permanent: The 100% depreciation allowance is no longer phasing out. Equipment purchases just got more attractive, but the planning calculations completely changed overnight.

Standard Deduction Increases: $32,200 for married filing jointly, $16,100 for single filers, $24,150 for heads of households. The ~2.7% inflation adjustment means marginal cases need recalculation.

State Chaos: 43 Different Directions

Here’s where it gets really messy. 43 states implemented notable tax changes for 2026, and they’re not moving in concert:

  • Michigan increased gas taxes from 31¢/gallon to 51¢/gallon with future inflation adjustments
  • Oklahoma collapsed from 6 income tax brackets down to 3 and reduced the top rate from 4.75% to 4.5%
  • Some states are raising taxes while others are cutting them
  • Multi-state businesses now need jurisdiction-specific expense tracking

If you have clients operating in multiple states, how are you tracking which expenses qualify where? The deductibility rules are diverging significantly.

The Tariff Wild Card

Tariffs are at their highest levels in nearly a century, and a Supreme Court decision pending this session could invalidate a significant portion of current tariffs. For businesses:

  • Supply chain costs are volatile and potentially non-deductible depending on the ruling
  • Section 162 “ordinary and necessary” business expense standards apply, but what’s “ordinary” when policy changes monthly?
  • Documentation requirements are crucial - you need clear audit trails showing business purpose

The Beancount Metadata Strategy

This is exactly where plain text accounting shines. Here’s what I’m recommending to clients:

Use tags for jurisdictions:

Track sunset dates with metadata:

Document regulatory uncertainty:

Build queries for monitoring:

  • Running totals against thresholds (SALT $40,400 cap)
  • Sunset date alerts (car loan interest expires 2028)
  • Multi-state expense summaries
  • Tariff cost tracking for potential adjustments

My Questions for the Community

  1. How are you tracking expenses that have different deductibility rules by state? Separate accounts per jurisdiction? Metadata tags? Custom queries?

  2. Anyone built Beancount queries that alert when approaching temporary provision caps? (e.g., SALT deduction threshold, car loan interest limit)

  3. For multi-state businesses: What account structure are you using? Do you have state-specific expense sub-accounts, or are you relying entirely on metadata?

  4. Tariff costs: How are you documenting business necessity given the regulatory uncertainty and potential Supreme Court changes?

  5. Sunset date tracking: What’s your workflow for ensuring temporary deductions don’t slip through when they expire in 2028 or 2030?

The regulatory environment feels more chaotic than it’s been in decades. The plain text, version-controlled nature of Beancount means we can document our interpretation of the rules, track changes over time, and adapt as regulations shift.

I’d love to hear how others are handling this complexity. What metadata strategies are working? What queries have you built? Where are you struggling?


Sources: IRS 2026 inflation adjustments, Tax Foundation state tax changes, One Big Beautiful Bill provisions, Grant Thornton 2026 business tax planning guide

This really hits home. I’ve got clients across three states right now, and the complexity you’re describing is exactly what I’m dealing with daily. Every client phone call starts with “Bob, I heard about [some new deduction] - can I claim it?”

The SALT deduction change is huge for my California and New York clients. Several are small business owners who’ve been itemizing for years, and suddenly their deduction capacity more than quadrupled. But explaining the 2030 sunset? That’s a tough conversation. People don’t want to hear “plan for this to go away in four years.”

The Multi-State Nightmare

I have one client who’s a consultant with projects in California (where he lives), Texas (where his biggest client is), and Michigan (family business). Your question about tracking expenses with different deductibility by state? I’m living that problem.

Here’s my current approach:

I started with state-specific sub-accounts like:

  • Expenses:Travel:California
  • Expenses:Travel:Texas
  • Expenses:Travel:Michigan

But that got unwieldy fast when he has one trip that hits two states. So I switched to metadata tags:

2026-03-18 * "Rental car - Austin project" "Enterprise"
  Expenses:Travel:Transportation    285.00 USD
    state: "TX"
    project: "EnergyTech-Consulting"
    deduct-status: "qualified"
  Liabilities:CreditCard:Chase

I can then run queries to total expenses by state, which is critical since Texas has no income tax but California sure does, and the apportionment matters.

Tariff Confusion

You mentioned tariff costs - I have TWO clients in import businesses (electronics distributor and a furniture retailer) who are absolutely confused about how to categorize these costs. They’re showing up on invoices as line items now, separate from the product cost itself.

My temporary solution: separate expense account (Expenses:Tariffs:Imports) with heavy metadata:

tax-treatment: "monitor"
documentation: "link-to-invoice"
notes: "pending SCOTUS ruling on legality"

The Supreme Court uncertainty means we might have to reclassify hundreds of transactions retroactively. Fun times.

Car Loan Interest

The new car loan interest deduction is causing SO much confusion. I had a client ask if they should finance a paid-off car just to get the deduction. (Answer: probably not, but we’re modeling it.)

The interaction with Section 179 and bonus depreciation is where people get lost. Can’t use both to double-dip. I’m documenting everything in Beancount metadata because I know we’ll be explaining this to the IRS someday.

What I Wish Existed

  1. Template account structures - Would love to see community-created Beancount templates for common multi-state business scenarios
  2. Beancount query library - A repo of useful queries for tax tracking (SALT cap monitoring, sunset date alerts, state-by-state summaries)
  3. Import format standards - If we had standard metadata fields (state:, sunset-date:, tax-treatment:), tools could be built around them

My Question Back to You (and the community)

For those tracking sunset dates - are you using calendar reminders? Git commit messages? Beancount plugins? I’ve been manually adding comments like:

; REMINDER: Car loan interest deduction expires 2028-12-31
; REMINDER: SALT cap reverts to $10,000 on 2030-01-01

But that’s not queryable. Anyone built something better?

The plain text approach is saving me here because I can grep through ledgers for specific metadata tags across all client files. Try doing that in QuickBooks.