I just had a wake-up call this tax season that I need to share with this community.
A client came to me in January with what seemed like a simple tax situation: small consulting firm, 12 employees, $2.5M revenue. Standard stuff. Then I asked where everyone works.
The answer: CEO in California. Three developers in Texas. Two in Florida. One in New York. One in Illinois. Project managers scattered across Colorado, Washington, Georgia, and Pennsylvania.
Suddenly “simple” became a nexus nightmare.
The 2026 Remote Work Reality
According to recent industry analysis, we’re seeing “more complex multi-state filings driven by remote and hybrid workforces contribute to steady increase in time spent per return, especially for business clients.”
This isn’t theoretical anymore. Even a single remote employee can establish nexus for income tax purposes in their state. And states aren’t being friendly about this—budgets are tight, audits are up, and cross-state data matching has become incredibly sophisticated.
My client’s situation meant potential tax obligations in 10 different states. That’s:
- 10 state income tax returns
- 10 sets of payroll tax registrations
- 10 different apportionment formulas
- 10 compliance deadlines to track
- Penalties if we get ANY of it wrong
The Traditional Software Problem
Here’s where I started hitting walls with commercial software.
QuickBooks: You can use “class” tracking or “location” tracking, but you’re limited to 40 classes/locations combined in the Plus subscription. And those are designed for physical locations, not tax nexus tracking. How do you categorize revenue by customer location when you need that for sales tax AND employee location for payroll tax AND business activity location for income tax apportionment?
Excel Workarounds: Sure, I could export everything to Excel and build custom pivot tables. But then I’m maintaining parallel records, introducing data entry errors, and losing the audit trail.
Specialized Tax Software: Exists, but we’re talking $5K-$15K/year for small business tax nexus tracking tools. For a $2.5M company, that’s a hard sell.
Could Beancount’s Tag System Be the Answer?
This is where I’m genuinely curious about the Beancount approach.
What if every transaction was tagged with relevant state information:
2026-03-15 * "Acme Corp" "Consulting services - Q1 Phase 2"
Income:Consulting:Projects -15000.00 USD
state-source: "CA" ; Customer located in California
project: "acme-q1"
Assets:Bank:Checking 15000.00 USD
2026-03-31 * "Payroll - Sarah Chen"
Expenses:Payroll:Salaries 8500.00 USD
employee: "sarah-chen"
state-work: "TX" ; Employee works from Texas
state-resident: "TX"
Liabilities:Payroll:Witholding -1200.00 USD
Assets:Bank:Checking -7300.00 USD
Then I could run queries like:
- “Show all CA-sourced revenue” (for California apportionment)
- “Show employee compensation by state” (for payroll tax allocation)
- “Show business expenses incurred in each state” (for deduction allocation)
Unlimited dimensions. No arbitrary 40-class limit. And the audit trail is built-in—Git history shows exactly when each transaction was recorded and what state attribution was assigned.
Questions for the Community
-
Has anyone actually implemented multi-state tax tracking in Beancount? What does your tagging structure look like? What queries do you run?
-
For the bookkeepers and CPAs here: What level of state-by-state detail do your tax preparers actually need? Would Beancount’s tag system provide sufficient documentation, or are there gaps?
-
Compliance perspective: If a state auditor asked “prove this revenue wasn’t sourced in our state,” could you generate that report from Beancount data? What would it take?
-
Scale question: At what point does multi-state complexity become mandatory tracking vs nice-to-have? One employee in another state? Five? Twenty?
The Stakes Are Real
Getting state nexus wrong isn’t a minor issue. We’re talking:
- Penalties and interest on back taxes
- Potential personal liability for business owners
- Expensive state tax audits that take months
- Reputational damage with clients
But having detailed, defensible records from day one? That’s your protection.
I’m genuinely interested in whether Beancount’s flexibility could be a better solution than the traditional “pay $10K for specialized software or wing it with Excel” choice we’re facing in 2026.
What do you all think?
Tina Washington, EA
Washington Tax Services
Phoenix, AZ