In short. Bookkeeping for group therapy practices has to answer a question solo books never face, which is what each clinician contributes after their pay. The books get there with a chart of accounts that splits revenue by payer type and puts clinician wages, employer payroll taxes, and contract labor in a cost of services section above overhead, with one QuickBooks Online class per clinician (plus location tracking when there is more than one office), and with a monthly tie-out of the EHR's payment report to what actually reached the bank. How clinicians are classified and what the owner pays themselves are tax questions for our affiliated CPA firm, PizzelloCPA, PLLC, under a separate engagement. The books supply the numbers both decisions rest on.
When a practice adds clinicians, the same insurance EFTs and card payouts keep arriving, but each one now pays for sessions delivered by several people, some on payroll and some on contract, some licensed and some still accruing supervised hours, and sometimes across more than one office or state. This article on bookkeeping for group therapy practices assumes the books are in QuickBooks Online and the clinical side runs in an EHR or practice management system that can report payments by client, payer, and rendering clinician. For how we work with mental health practices in general, start with bookkeeping and accounting for therapists and counselors.
How bookkeeping for group therapy practices differs from a solo practice
A solo practice can run on a short chart of accounts, because the owner is the only clinician and whatever is left after expenses belongs to them. Once there are other clinicians, the P&L needs a layer in the middle, and we build it in three parts. Revenue comes first, split by payer type: commercial insurance, any government plans the practice is paneled with, employee assistance programs, and self-pay, with late-cancel and no-show fees on their own line. Splitting revenue this way is what lets the owner compare a panel's rate with what the practice pays the clinicians who see that panel's members, which is the comparison that matters when deciding whether to join or leave one.
Below revenue sits a cost of services section that holds everything paid to the people who deliver sessions. That means clinical wages for W-2 clinicians, the employer payroll taxes on those wages, contract labor for 1099 clinicians, and any outside clinical supervision the practice pays for, along with benefits for clinical staff if the practice offers them. The line beneath that section is contribution after clinician pay, which is what the clinical work earns before the practice pays for anything else. Overhead comes after it, and in a therapy group that covers rent, front desk and administrative wages with their own payroll taxes, the EHR and telehealth subscriptions, card processing fees, professional liability coverage, credentialing and billing services, marketing, and accounting. The owner's own pay gets a separate line rather than being mixed into clinical wages, for reasons covered further down.
Employer payroll taxes are worth splitting between clinical and administrative staff. For 2026 the federal employer share alone is 6.2% Social Security on each employee's wages up to $184,500 and 1.45% Medicare on all wages, plus federal unemployment tax on the first $7,000 of each employee's wages. Leaving all of that in overhead makes every W-2 clinician look cheaper than they are and every administrative salary look more expensive.
Tracking each clinician and each office with classes
A class in QuickBooks Online is a label that ties a transaction to a part of the business, and Intuit offers class tracking in QuickBooks Online Plus and Advanced. Plus allows 40 classes and locations combined and Advanced has no limit, which matters once clinicians and offices together approach 40. For a group practice we set up one class per clinician, including one for the owner's own sessions, and tag both sides of each clinician's economics to it: the revenue from the sessions they rendered, and their wages and employer taxes or their contract pay, with the owner's own salary kept outside the classes as the owner section below explains. A profit and loss report by class then shows each clinician's collections, their fully loaded pay, and the contribution left after it, in columns next to each other.
Practices with more than one office, or with clinicians seeing clients by telehealth from different states, add a second label. Intuit's location tracking, which is also limited to Plus and Advanced, categorizes data by location, office, region, or department, so rent and front desk costs can be read for each site while classes stay on clinicians. Intuit allows one location per transaction, so an insurance deposit that pays for sessions at two offices is divided by location when it is recorded. A clinician who lives and works in a different state from the practice can bring payroll registration and state tax questions with them, and those go to PizzelloCPA, PLLC before the first payroll there. The books' part is labeling that clinician's revenue and pay to the right place from the first transaction.
Here is what the class report looks like for one month at a hypothetical three-clinician group, using round numbers chosen to keep the arithmetic exact.
| Clinician | Collections | Clinician pay | Employer Social Security and Medicare | Contribution after pay | Contribution as share of collections |
|---|---|---|---|---|---|
| Clinician A, licensed, W-2, paid per session | $20,000 | $10,000 | $765 | $9,235 | 46.2% |
| Clinician B, licensed, 1099, 60% of collections | $15,000 | $9,000 | $0 | $6,000 | 40.0% |
| Associate C, pre-licensed, W-2, in the first months | $5,000 | $4,000 | $306 | $694 | 13.9% |
| Group total | $40,000 | $23,000 | $1,071 | $15,929 | 39.8% |
By pay rate alone, the contract clinician at 60% of collections costs more per dollar collected than Clinician A, whose per-session pay works out to half of collections this month. Employer taxes narrow that gap without closing it, because once they are added Clinician A costs the practice $10,765, about 53.8% of the $20,000 Clinician A collected, and still leaves the most dollars toward overhead and profit. Clinician B leaves a smaller amount, but a predictable share, because contract pay on collections moves with the cash. Associate C is in the early months, when the practice is paying for a caseload that has not filled and claims that have not been paid yet, and the report shows exactly what that ramp costs each month.
Contribution after fully loaded pay is the number to use for the decisions a group owner actually faces. Whether the practice can afford another associate depends on whether the existing clinicians' contribution covers overhead with room left to carry a ramp. Whether a proposed comp change works depends on what it does to each clinician's contribution, measured with employer taxes included. Pricing runs on the same figure, whether the question is where to set self-pay fees or whether a panel's rate still covers the clinician pay attached to its sessions.
Tying the EHR's payment report to the bank every month
The EHR records which client, payer, session, and clinician each payment belongs to, while the bank records what arrived and when, and the monthly tie-out makes the two agree before revenue is recorded by clinician. It is the step that makes the class report trustworthy, because when clinician pay is calculated from the EHR's reports, the P&L has to be built from the same data the pay was.
Insurance arrives as electronic funds transfers, and each one is explained by an electronic remittance advice, the ERA or 835 file, that lists the claims paid, the adjustments, and anything the payer took back. A single EFT can pay sessions for several clinicians and several dates of service, so it is never recorded from the deposit amount alone. Under the HIPAA standards for health care payments (45 CFR 162.1602), a health plan's EFT carries, in its addenda record, the TRN reassociation trace number defined in the 835 standard, which is what links a payment to its remittance. HIPAA rules do not require the practice's bank to pass that number along, so the practice may need to ask its bank to include the payment-related addenda information with its deposit detail. When the number is available and a deposit and an ERA batch posted in the EHR do not obviously match, that trace number is the reference we compare. Anything posted in the EHR but not yet in the bank at month-end, or in the bank but not yet posted in the EHR, is listed as a timing item rather than forced to agree.
Card payouts are recorded gross, with the processor's fees as a separate expense. Client refunds and payer recoupments are among the differences the tie-out turns up, as what monthly bookkeeping does for a therapy practice explains, and each one is tagged to the clinician whose session it relates to so that any split calculated on collections moves with it.
Comp splits on collections or on billed amounts, and the timing each creates
A split on collections pays a clinician only after the money for their sessions arrives, while a split on billed or allowed amounts, or a flat per-session rate, pays before insurance does, so the practice funds the gap and needs insurance receivables by clinician, read from the EHR's aging report, to show how much pay has gone out against money still owed. The pay models themselves, and the edge cases an agreement should settle, are covered in supervisee billing and comp splits for group therapy practices.
That timing shows up on the P&L. When pay is calculated after a pay period closes, sessions delivered in one month are often paid in the next. A practice on cash-basis books records the pay in the month it is paid, so a month's class report can set that month's collections against the prior period's pay. We label each pay entry with the period it covers, and owners who want an exact match can keep accrual-basis books, which record pay owed at month-end as a liability so the cost lands in the month the sessions were delivered. On either basis, the contribution report is worth reading over a quarter as well as a month, because one month's timing can make a clinician look better or worse than they are. For a W-2 clinician, how a collections-based split fits into each regular payday is also a wage-and-hour question, which belongs with employment counsel rather than the books.
W-2 and 1099 clinicians in the same set of books
A group that pays some clinicians through payroll and others on contract keeps both in the cost of services section on separate lines, tagged to each clinician's class, so the class report compares them on the same fully loaded basis. A W-2 clinician's cost is wages plus the employer taxes on top of them. A contract clinician's cost is the contract payment, with no employer tax line. Which arrangement fits a given clinician is a legal and tax determination the practice makes before the books record anything, and the classification review is done by our affiliated CPA firm, PizzelloCPA, PLLC, under a separate engagement. Our article on W-2 vs 1099 clinicians and how each shows up in your books covers how each arrangement lands in QuickBooks Online, what employer taxes add to a split, and the records each one needs.
For contract clinicians, the tracking runs all year. A W-9 is on file before the first payment, every payment is coded to the clinician's vendor record, and a running total is kept, with any payments made by card or through a third-party payment network noted separately, since those are the payment settlement entity's to report on Form 1099-K, subject to that form's thresholds, and are not reported on Form 1099-NEC. The running total matters because Form 1099-NEC applies to payments of $2,000 or more made in 2026 and is due February 1, 2027, the next business day after January 31, which falls on a Sunday. 1099 contractor tracking is bookkeepz, LLC work; the 1099 filings themselves are prepared and filed by PizzelloCPA, PLLC under a separate engagement.
New clinicians, credentialing lag, and a simple cash forecast
A new clinician's pay can start with orientation and the first self-pay clients, while insurance revenue waits on two things the practice does not control: each payer's enrollment of the clinician, and the time each payer takes to pay a claim once sessions are billed. Whether any sessions delivered before a payer's effective date can be billed is set by that payer's rules, so the forecast assumes none until the practice's biller or credentialing service confirms otherwise.
For each new clinician we build a simple forecast that lays out, month by month, the sessions the practice expects them to see, split between self-pay and each payer they are credentialed with or waiting on, the amount the practice actually collects per session from each payer based on its own remittance history, and the pay the clinician earns under their agreement. Collections are pushed later by the payment lag the practice actually sees from each payer, which the EHR's aging report shows, and enrollment approvals are entered when they arrive rather than when they are hoped for. The gap between pay going out and collections coming in, added up month by month, is the cash the practice needs to carry the hire.
The forecast is updated at each monthly close with the real numbers from the clinician's class, so the owner can see whether the ramp is running ahead of or behind the plan. When two hires start in the same quarter, the practice is carrying two of these gaps at once, and the forecast is where that shows up before the bank balance does.
The owner who is also a clinician
When the owner still carries a caseload, their sessions get a class like any other clinician's, so the books show what the owner's own clinical work collects separately from what the rest of the group contributes after pay. The owner's supervision, hiring, and administrative time does not appear as revenue anywhere, which is why the owner's pay stays on its own line and outside the clinician classes rather than inside clinical wages, where it would distort the comparison between the owner's caseload and everyone else's.
How the owner is paid depends on how the practice is taxed. If the practice is an S corporation, the IRS says S corporations must pay reasonable compensation to a shareholder-employee in return for services the employee provides to the corporation before non-wage distributions may be made, so the owner is on payroll and the amount of the salary is a tax decision. That decision belongs to PizzelloCPA, PLLC under a separate engagement, and its article on setting a reasonable S corporation salary when you are the clinician walks through how the clinical and management work are priced. What the books contribute is the evidence, meaning the owner's own collections by class, the group's contribution from the other clinicians, and a clean record of the wages and distributions actually paid.
If the practice is a sole proprietorship, IRS Publication 334 says a sole proprietor is not an employee of the business, and for a practice taxed as a partnership the IRS says partners are not employees and should not be issued a Form W-2. In those structures, what the owner takes out is recorded as a draw in equity rather than as wages, and any guaranteed payments to a partner are set up the way PizzelloCPA, PLLC directs.
The monthly close and the reports a group practice should get
The close for a group runs in a set order, because each step depends on the one before it. Bank and credit card accounts are reconciled to their statements, the EHR's payment report is tied to deposits as described above, and revenue is then recorded by payer type and by clinician. Payroll runs and contract clinician payments are then recorded by class and tied out as described in W-2 vs 1099 clinicians. Any clearing account that sits between the EHR and the bank should hold only that month's timing items when the close is finished.
The monthly reports for a group practice should include the following.
- A profit and loss statement with revenue by payer type, the cost of services section, contribution after clinician pay, and overhead
- The same P&L by class, showing contribution by clinician, and by location if the practice has more than one office
- A balance sheet with the payroll liabilities and any clearing account balances explained
- Year-to-date payment totals for each contract clinician
- The cash forecast, updated with the month's actual results and any new hires
Insurance receivables are read alongside those reports from the EHR's aging report, because a cash-basis ledger does not carry what payers still owe, and a claim stuck at a payer affects the forecast well before it reaches the P&L. The full routine underneath all of this is in what monthly bookkeeping does for a therapy practice.
Key takeaways. One class per clinician, including one for the owner's own sessions, turns the P&L into a contribution report, and contribution after fully loaded pay is the number for hiring, comp, and pricing decisions. Tie the EHR's payment report to the bank every month, matching ERA batches to their EFTs, recording card payments gross with processing fees as an expense, and tagging refunds and recoupments to the right clinician. Know whether pay follows collections or runs ahead of them, and forecast each new clinician's ramp from the practice's own credentialing and payment history. Classification and the owner's S corporation salary are tax decisions for our affiliated CPA firm, PizzelloCPA, PLLC, under a separate engagement, and the books supply the numbers behind them.
Common questions
What is different about bookkeeping for group therapy practices?
A group's books have to show what each clinician contributes after their pay, not just whether the practice made money. That means revenue split by payer type, a cost of services section for clinician wages, employer payroll taxes, and contract labor above overhead, one QuickBooks Online class per clinician, and a monthly tie-out of the EHR's payment report to the bank so the clinician numbers can be trusted.
How do you track profit by clinician in QuickBooks Online?
With class tracking, which Intuit offers in QuickBooks Online Plus and Advanced. Each clinician, including the owner, gets a class, and their session revenue is tagged to it along with their pay, meaning wages and employer taxes or contract payments, while the owner's own salary stays on its own line outside the clinician classes. A profit and loss report by class then shows collections, fully loaded pay, and contribution for each clinician side by side.
Why doesn't our EHR's payment report match our bank deposits?
Usually because one insurance EFT covers many sessions and clinicians, card payouts arrive in batches with processing fees already taken out, some payments are posted in the EHR in one month and deposited in the next, and refunds and payer recoupments reduce later deposits. The monthly tie-out matches each ERA to its EFT, records card revenue gross with the fees as an expense, and lists timing items so the remaining difference is zero or explained.
How should we plan for a new clinician who is not credentialed with our payers yet?
With a month-by-month forecast built from the practice's own history rather than assumptions. It lists the sessions you expect them to see by payer, what each payer actually pays per session, how long each payer takes to pay, and what the clinician is paid under their agreement. Insurance sessions are left out until each enrollment is approved, and the gap between pay and collections is the cash the hire needs.
Who decides the owner's salary if our group practice is an S corporation?
That is a tax decision made by our affiliated CPA firm, PizzelloCPA, PLLC, under a separate engagement. The IRS says an S corporation must pay a shareholder-employee reasonable compensation for their services before non-wage distributions are made. The books support that decision by showing the owner's own collections by class, the contribution from the other clinicians, and the wages and distributions actually paid.
Keep reading
For the full picture of how we work with mental health practices, see bookkeeping for therapists and counselors and for psychologists, and for the wider set of professions we serve, private practice bookkeeping. Group owners will want supervisee billing and comp splits and W-2 vs 1099 clinicians next. On the tax side, PizzelloCPA, PLLC covers the owner's salary in reasonable S corporation salary for therapists. If you are comparing providers or tools, what bookkeeping costs for a therapy practice lays out published prices, and the best accounting software for therapists covers where software stops.
Talk it through with us
If your group's books still show one revenue line and one payroll line, book a free 30-minute consult. Bring last month's EHR payment report and a recent payroll register, and we will show you what clinician-level books would look like for your practice.
