Three years ago, my CPA practice was dying a slow death by spreadsheet. I was billing hourly, working 60-hour weeks during tax season, and barely scraping by the rest of the year. Clients called once a year in March, panicked about their taxes, and I’d spend weeks reconstructing their financial lives from shoeboxes of receipts.
Today, I run a subscription-based advisory practice serving 35 clients at an average of $850/month. I work 35 hours a week year-round, take real vacations, and my clients make better financial decisions because they have a CPA in their corner every month—not just in crisis mode.
The catalyst? Discovering that Beancount could transform me from a compliance service into a continuous advisory partner.
The Old Model Was Broken
Like most CPAs, I was taught to bill for tax preparation, bookkeeping cleanup, and quarterly filings. The problem:
- Feast or famine cash flow: 70% of revenue came in Q1-Q2, then summers were brutal
- Clients got surprise tax bills: Because we only talked annually, no proactive planning
- I was a commodity: Competing on price with TurboTax and offshore bookkeepers
- Burnout was real: Tax season meant 70-80 hour weeks, every year, forever
The final straw was losing a 10-year client to a $99 online tax service. They didn’t understand the value I provided because I only showed up once a year to deliver bad news about their tax bill.
The Shift: From Annual Compliance to Monthly Advisory
In 2023, I started experimenting with monthly retainer packages. The core insight: if clients keep their books in Beancount year-round, I can provide continuous strategic advice instead of annual damage control.
Here’s what I built:
Three-Tier Service Structure
Essential Advisory - $500/month
- Monthly Beancount bookkeeping review and reconciliation
- Quarterly tax planning check-ins (estimated payments, withholding adjustments)
- Annual tax preparation included
- Access to client portal (shared Fava dashboard)
- Email support within 48 hours
Strategic Advisory - $950/month
- Everything in Essential, plus:
- Monthly 30-minute advisory call (business strategy, financial planning)
- Cash flow forecasting and scenario modeling
- Quarterly profitability analysis by service/product line
- Tax optimization recommendations (retirement contributions, deductions, timing)
- Same-day email response
CFO Advisory - $1,800/month
- Everything in Strategic, plus:
- Bi-weekly calls for active decision support
- Custom Beancount queries for specific business questions
- Multi-year financial modeling and growth planning
- Hiring/compensation planning with tax implications
- Strategic tax planning (entity structure, succession, exits)
Most clients (22 of 35) are in Strategic. Six are in Essential (smaller businesses), and seven are in CFO (high-complexity businesses or high-net-worth individuals).
Why Beancount Makes This Possible
Traditional accounting software made continuous advisory nearly impossible. QuickBooks files get corrupted, clients don’t share access, and I’d spend hours just figuring out what changed since last month.
Beancount changed everything:
1. Version Control = Time Travel
Every client’s books are in Git. I can see exactly what transactions were added, modified, or corrected since our last call. No more “wait, didn’t we already categorize this?” mysteries.
2. Queries = Instant Insights
Instead of spending hours building Excel reports, I have saved BQL queries for each client’s KPIs:
- Monthly burn rate and runway
- Revenue by service line
- Estimated quarterly tax liability
- Cost basis and capital gains for investment portfolios
- Contractor vs employee expense tracking
During our monthly calls, clients ask “how much can I afford to hire someone?” or “should I make a Roth conversion this year?” and I run a query live. We make decisions together, with data.
3. Plain Text = No Software Hostage Situations
Clients own their data. When a client graduates to a full-time CFO or gets acquired, they take their complete financial history with them. This builds trust in a way proprietary software never could.
The Business Impact
Revenue: $29,750/month in predictable recurring revenue vs $85K total in 2022 (averaging $7K/month with wild swings)
Time: 35-hour weeks year-round vs 60-hour average (with 80-hour weeks Jan-April)
Retention: 97% annual retention vs ~60% before (clients on subscriptions don’t leave)
Referrals: 60% of new clients come from existing client referrals vs 20% before
Mental health: Immeasurably better. I know what I’m making each month. I can plan my life.
The Hard Parts Nobody Talks About
1. Migrating existing clients: Half my old clients said “I only need you once a year” and left. That hurt. But the ones who stayed 3x’d their lifetime value.
2. Scope creep is real: “Quick question” emails can kill your margins. I learned to set boundaries: Strategic tier gets same-day email, Essential gets 48 hours, and CFO tier gets texting access.
3. You need new skills: Advisory means understanding business strategy, not just tax code. I’ve had to learn cash flow modeling, KPI frameworks, and how to have coaching conversations.
4. Pricing anxiety: Charging $950/month felt terrifying at first. But when you show clients they’re saving $8K in taxes through proactive planning, it’s an easy sell.
What’s Next
I’m now focused on building reusable Beancount workflows that scale this model:
- Industry-specific chart of accounts templates
- Automated monthly report generation
- Client dashboard customization
- Tax planning scenario calculators
My controversial take: In 10 years, CPAs who only do compliance work will be automated away or competing on price with AI. The ones who build trusted advisory relationships—enabled by tools like Beancount that provide continuous visibility—will thrive.
If you’re a CPA or bookkeeper considering this shift, I’m happy to share what I’ve learned. And if you’ve already made the transition, I’d love to hear what’s working for you.
The future of accounting isn’t annual. It’s continuous. And plain text accounting makes it possible.