Three years ago, I inherited a client from a retiring CPA. No documentation. No transition meeting. Just a stack of QuickBooks files and a note saying “good luck.” The first month was brutal—I had to reverse-engineer years of custom entries, undocumented adjustments, and client-specific quirks. It took me 6 months to get confident I wasn’t breaking something.
That experience taught me: knowledge transfer isn’t optional. It’s professional responsibility.
The Statistics Are Sobering
According to recent industry research, only 46% of multi-owner CPA firms have a succession plan. For sole practitioners? A dismal 6%. And here’s the kicker: fewer than 20% of advisory firm transitions actually succeed.
We’re facing a massive retirement wave as Baby Boomer CPAs hit retirement age. The problem isn’t just about finding buyers for practices—it’s about transferring decades of institutional knowledge that lives nowhere but in someone’s head.
What Gets Lost When CPAs Retire
When I talk to colleagues planning their exits, I ask: “What have you documented?” The answers are always vague:
- “The files are in QuickBooks, they’ll figure it out”
- “I have some Excel templates, I’ll share those”
- “Most of it is just… how we do things here”
That last one is the killer. “How we do things” is tribal knowledge:
- Why Mrs. Johnson’s rental income gets categorized that specific way for her S-corp distribution calculations
- The monthly reconciliation workflow that catches bank errors before they compound
- The custom Excel macro that generates the management report the client actually reads (not the standard P&L they ignore)
When that CPA retires, all of this disappears. The successor inherits clients without context. Junior staff spend months rediscovering workflows through trial and error. Clients get frustrated because “it used to work differently.”
Plain Text Accounting as Knowledge Preservation
This is where I fell in love with Beancount.
Traditional accounting software creates knowledge silos. QuickBooks files are binary blobs. Excel macros are VBA spaghetti that breaks when you upgrade Office. Custom reports are locked in proprietary formats.
But Beancount? It’s plain text all the way down:
-
Version control = decision history: Every change is in Git with a commit message. When I look at a client’s transactions from 2 years ago, I can see who made the entry, when they made it, and why (if they wrote a decent commit message). Future me—or my successor—can understand the rationale behind accounting decisions.
-
Python importers = codified rules: Instead of “I manually download the bank CSV, delete the first 3 rows, rename some columns, then copy-paste into QuickBooks,” I have a Python importer script. The code documents the data processing workflow. Anyone who inherits my clients can read the code and understand exactly how transactions flow from raw bank data to final ledger.
-
Comments = institutional knowledge: Beancount transactions support comment fields. I use them religiously:
2026-03-15 * "ABC Property Management" "Rental income - Unit 3B" ; Client prefers this categorized as passive rental (not K-1 distribution) ; See email thread from 2024-08-12 RE: S-corp restructuring Income:Rental:Unit3B -2400.00 USD Assets:Checking 2400.00 USDThat comment? That’s knowledge transfer. My successor doesn’t have to call me 6 months after I retire to ask “wait, why isn’t this a K-1?”
-
Text files = future-proof: In 20 years, will QuickBooks 2026 files still open? Who knows. Will plain text
.beancountfiles still be readable? Absolutely. Even if Beancount itself is abandoned, the files are human-readable double-entry accounting. Any accountant can understand them.
The Challenge: It Requires Discipline
Here’s the hard part: this only works if you actually document things.
Writing commit messages takes 30 extra seconds. Adding transaction comments takes discipline. Writing README files explaining your client structure feels like busywork when you’re slammed during tax season.
But I learned the hard way: documentation is an investment. Either you’re investing in your future self (when you revisit a client after 6 months and forget why you did something), or you’re investing in your successor (when you sell your practice or retire).
Industry best practice says retiring partners should start planning 3-5 years before retirement. That’s when you should be documenting workflows, creating transition plans, and making sure institutional knowledge gets captured.
But honestly? Start today. Even if retirement is 20 years away. Because the discipline of documentation makes you a better accountant now.
Questions for the Community
I’m curious about your experiences:
-
Have you inherited a practice or client from a retiring accountant? What was documented? What was missing?
-
Are you preparing for your own succession/exit? What are you documenting? What format?
-
For Beancount users specifically: Do you see plain text accounting as a knowledge transfer advantage? Or am I overthinking this?
-
What’s the biggest knowledge transfer failure you’ve witnessed? What could have prevented it?
I’ve been thinking about creating a “Beancount Succession Planning Checklist”—a guide for documenting your setup, workflows, and client-specific knowledge in a way that your successor can actually use. Would that be helpful for this community?
Looking forward to hearing your stories. I suspect we all have “inherited a mess” war stories to share. ![]()
Sources: