Hey everyone,
I need to vent about something that’s been bugging me, and then I genuinely want to hear how you all handle this.
The Awkward Client Question
Last week a prospective client—a growing e-commerce business doing about $80K/month in revenue—asked me during our discovery call: “So how would I check my financials between our monthly meetings? Do you have an app or a dashboard I can log into?”
I stumbled through an explanation about Fava and self-hosted interfaces, and I could feel them checking out. They signed with a QuickBooks ProAdvisor who has a TaxDome portal where the client can log in, see their P&L, upload receipts, and message the accountant—all from their phone.
That’s the second prospect I’ve lost this quarter to the “portal question.”
The Industry Has Moved On
The numbers don’t lie. Over 73% of accounting firms have adopted practice management solutions. Tools like TaxDome, Karbon, Client Hub, and Financial Cents now offer:
- Client-facing portals with branded dashboards showing real-time balances
- Document upload workflows with automated reminders
- Secure messaging replacing email chains
- E-signatures integrated into the workflow
- Mobile apps that clients actually use
Clients expect this now. It’s not a premium offering—it’s baseline. When a prospect asks “how do I access my financial dashboard?” and you say “I’ll email you PDF reports weekly,” you sound like it’s 2015.
What Beancount Practitioners Actually Have
Let’s be honest about what we can offer today:
Option A: “I’ll email PDF reports”
Works for some clients. Feels outdated. No interactivity, no real-time access.
Option B: “Log into this Fava instance at my-server.com”
This is what I’ve tried. Problems: Fava isn’t designed for non-technical clients. The interface assumes you understand double-entry accounting. There’s no “simplified client view” that just shows the numbers they care about. Plus I’m now responsible for hosting, security, and uptime for a client-facing web service.
Option C: “Here’s read-only access to our Git repo”
I actually said this once to a developer client. He loved it. His business partner looked at me like I was speaking Klingon.
Option D: “We don’t have a live dashboard—is that a dealbreaker?”
Honest, but you’re basically asking the client to accept less than your competitors offer.
My Current Workaround Stack
Here’s what I’ve cobbled together for my 20+ clients:
- Fava running on a VPS for clients who can handle it (~5 clients, all tech-adjacent)
- Monthly PDF reports generated from BQL queries, emailed to the rest
- Shared Google Drive folder for document exchange
- Google Chat for ad-hoc questions (some clients prefer text, some email, some Slack—it’s chaos)
- Loom videos walking through financial reports for clients who need narrative context
It works, but it’s held together with duct tape. Every time a client asks “can I just check my cash balance real quick?” I have to either run a query and text them the number, or tell them to wait for the monthly report.
The Existential Question
At what point does lack of a client portal become an existential threat to Beancount-based practices? I’m serious about this.
My competitors using QBO + TaxDome charge similar rates but offer a polished experience. Their clients can check balances at 2 AM from their phone. Mine have to wait for me to respond to a text.
Some specific questions I’m wrestling with:
-
Has anyone built a client-facing layer on top of Beancount? Not Fava (which is great for practitioners), but something designed for non-technical business owners who just want to see their numbers?
-
Would you pay for a “Beancount Client Portal SaaS” that reads from your Git repo, shows balances/reports, allows document uploads, sends alerts—say $20/month per client?
-
At what client count did your informal systems break? I’m at 22 clients and feeling the strain. Was there a magic number where email+PDF became unsustainable?
-
Are you losing clients to the portal question? Or are your clients the type who don’t care about dashboards?
I love plain text accounting. The audit trail, the automation, the version control—it’s genuinely superior for the work. But the client experience gap is real, and I’m worried it’s going to cap my growth.
Looking forward to hearing how you all handle this. Especially curious if anyone has cracked the code on making Beancount client-friendly without sacrificing what makes it powerful.
Bob Martinez | Martinez Bookkeeping Services | Austin, TX