Bookkeeping Basics for Therapists with Beancount
Therapy is about listening; bookkeeping is about listening to your money. When session notes pile up and reimbursements lag, a transparent set of books becomes the calm in the chaos.
Running a private practice means wearing two hats: clinician and business owner. While your expertise lies in providing care, the financial health of your practice depends on clear, consistent bookkeeping. For therapists, this task comes with its own unique set of challenges.
Why Therapy Bookkeeping Feels Different
The financial rhythm of a therapy practice rarely follows a simple, predictable pattern. This complexity stems from a few key areas that make standard bookkeeping software often feel like a poor fit.
- Irregular cash‑flow. Your revenue stream is rarely linear. A client's copay might land in your account today, but the corresponding insurance reimbursement could take weeks or even months to arrive. Add in sliding-scale payment plans, and you're managing cash that arrives on vastly different timelines. This makes it crucial to understand the difference between when you earn money (accrual accounting) versus when you receive it (cash accounting).
- A soup of fees. The expenses of running a modern practice add up quickly. From Electronic Health Record (EHR) subscriptions and payment processing fees to liability insurance and professional development, numerous small costs can quietly eat into your profit margins if not tracked meticulously.
- Sales‑tax proof but self‑employment heavy. While most mental health services are exempt from sales tax, you’re not off the hook with the IRS. As a self-employed professional, you're responsible for paying quarterly estimated taxes, which include both income tax and self-employment taxes (SECA) to cover Social Security and Medicare.
- HIPAA sensitivity. Your financial data is intertwined with Protected Health Information (PHI). Using third-party cloud software for bookkeeping can expand your practice's "attack surface," creating another potential vector for data leaks. A plain-text accounting system like Beancount keeps all your data on your own computer, under your control, reducing this risk.
A Seven‑Step Beancount Blueprint
Beancount is a powerful, open-source accounting system that uses plain-text files. It’s free, private, and flexible enough to handle the unique financial landscape of a therapy practice. Here’s how to get started.