Help! Freelance Client Mixed Business & Personal for 2 Years—How to Forensically Separate in Beancount?
Hey everyone, bookkeeper Bob here with a challenge I need community wisdom on.
The Situation
I just took on a new client—freelance graphic designer who formed an LLC 2 years ago. Here’s the problem: She’s been using a single checking account for EVERYTHING. Business expenses, personal expenses, mortgage payments, client payments, groceries, software subscriptions… all flowing through one account.
The Wake-Up Call
Her lawyer just told her this co-mingling is a serious problem. If she gets sued by a client, the court could pierce her corporate veil because she’s treating the LLC like her personal piggybank. According to her lawyer, this could expose her personal assets—house, savings, everything—to business liabilities.
I’ve read that courts frequently pierce the corporate veil when owners commingle funds, treating the business as an “alter ego” rather than a separate entity (source).
What I’m Facing
24 months of mixed transactions:
- Business expenses: Client lunches, Adobe Creative Cloud, office supplies, contractor payments
- Personal expenses: Mortgage, groceries, vacation charges, kids’ school stuff, Target runs
- Some gray-area purchases: Costco trips with mix of business supplies and personal items
The client needs:
- Clean business-only financial statements for bank loan application
- Audit-defensible records in case IRS comes knocking
- Documentation showing business expenses are legitimate (not personal lifestyle)
My Initial Approach
I’m planning to:
- Import 2 years of bank statements into Beancount
- Tag each transaction to separate business from personal
- Reconstruct what the books SHOULD look like if she’d had separate accounts from the start
But I have questions:
Account Structure Questions
Should I create virtual accounts like:
Assets:Checking:Actual(the real mixed account)Assets:Checking:Business(business subset)Assets:Checking:Personal(personal subset)
Or is there a better structure?
Metadata Tagging
Should I tag transactions with something like:
@purpose:businessvs@purpose:personal?- What about gray-area purchases?
@purpose:mixed?
Shareholder Flows
When the business account paid her personal mortgage, is that:
Equity:Shareholder:Distributions?- Or some other account?
When she deposited personal money to cover a business expense, is that:
Equity:Shareholder:Contributions?
The Gray Areas
What about purchases where we genuinely can’t tell 18 months later if it was business or personal?
- Amazon order for “office supplies” (don’t remember what specifically)
- Costco receipt for $287 (paper towels, printer paper, snacks, La Croix, gas)
Why This Matters
I’ve done bookkeeping cleanups before, but never one where there are legal liability implications. The corporate veil protection literally depends on proving the business was operated as a separate entity.
Plus, if she gets audited, the IRS could disallow ALL deductions if the records are too messy to support business purposes (source).
What I Need from Community
- Account structure recommendations for forensic reconstruction
- Metadata tagging strategies that will hold up to scrutiny
- How to handle gray-area transactions when memory is fuzzy
- Tools or scripts others have used for similar cleanups
- War stories from those who’ve done this before
The client is motivated (the lawyer scared her straight), willing to invest time to help identify transactions, and committed to opening separate accounts going forward.
But first, we need to clean up this 2-year mess.
Any advice, examples, or cautionary tales appreciated! I want to get this right—both for my client’s legal protection and for my professional reputation.
— Bob
Martinez Bookkeeping Services | Austin, TX