Psychological testing batteries break the rules of normal session-based revenue. Here is how to book them correctly.
If you run a psychology or neuropsychology practice that does formal testing, the way most generalist bookkeepers handle your revenue is wrong. Not slightly off. Wrong in a way that makes monthly P&Ls misleading, distorts your tax picture, and creates a quarterly fight with your CPA about why the numbers in your books do not match the numbers in your billing system.
The fix is straightforward once you understand why the standard playbook breaks. This post walks through the revenue recognition mechanics for testing-heavy doctoral practices and the chart of accounts setup that makes them clean.
Why testing revenue is not session revenue
A standard 90837 therapy session is delivered in one calendar day. The clinician shows up, the patient shows up, the session happens, and a CPT code with a single date of service generates a charge. Revenue recognition is trivial. Cash basis or accrual basis, it is delivered the same day it is billed.
A neuropsychological battery is not delivered in one day. A typical assessment unfolds across multiple sessions over weeks: an intake interview, two to four testing sessions, scoring time, integration time, write-up time, and a feedback session. The CPT codes that bill it (the 96130 to 96139 family for psychological and neuropsychological testing) are time-based codes that cover face-to-face and non-face-to-face professional time, including the hours your practice spends scoring, interpreting, and writing the report.
What this means in practice is that the engagement that generates a $4,000 to $8,000 invoice spans six to eight calendar weeks and a mix of clinician time, technician time, and scoring time, much of which happens after the patient is no longer in the room.
How generic bookkeeping gets it wrong
Two common failure patterns we see in practices that come to us from generalist bookkeepers.
All revenue booked on the day the last code clears. The most common pattern. The full $6,000 hits revenue in the month the final feedback session is rendered. Earlier months in the engagement show no testing revenue at all. Cash flow looks fine because the practice runs on a steady throughput of batteries, but monthly P&Ls are noisy and the practice's actual margin is impossible to read.
Revenue booked in pieces as each CPT code is billed, with no visibility into engagement-level profitability. Better than the first pattern, but still leaves the practice unable to answer the question "what is the average margin on a full battery?" because the costs (clinician time, technician time, scoring software, report writing) are spread across multiple months while revenue is siloed by code.
Either way, the practice cannot tell whether testing is more or less profitable than therapy on an apples-to-apples basis. For a doctoral practice deciding how to allocate clinician time, this is the central economic question, and most books are silent on it.
The right setup
The most useful approach for testing-heavy practices is engagement-level revenue tracking with explicit work-in-progress (WIP) accounting. The mechanics are not as scary as they sound.
Engagement-level revenue tracking. Each testing engagement gets its own line of visibility from intake to feedback session. We track gross billed, contractual adjustments, net expected revenue, and actual collected revenue across the engagement. When revenue is recognized depends on your accounting basis, but the data is captured the same way regardless.
Time tracking by category. Clinician face-to-face hours, clinician non-face-to-face hours (scoring, interpretation, report writing), and technician hours are all separate categories. This matters because Section 199A QBI rules and reasonable compensation analysis both care about who is doing what work for what kind of revenue.
WIP accounting (optional but recommended for larger practices). For practices doing more than $250K in testing revenue, treating in-progress batteries as work-in-progress and recognizing revenue on a percent-of-completion basis produces dramatically smoother monthly financials. Smaller practices can run cash basis and capture engagement-level data without the complexity, but should know that the option exists.
Forensic and expert work tracked separately. Forensic and expert-witness engagements share the time-based billing pattern but live entirely outside insurance. Retainers from forensic clients are unearned revenue (a balance sheet liability) until services are delivered, and prep time, deposition time, travel, and testimony are typically billed at different rates. Generalist bookkeepers almost never get this right.
Tax implications
Beyond the operational picture, the testing-heavy practice has tax considerations that simpler therapy practices do not.
QBI and SSTB phaseout. Health is a specified service trade under Section 199A, so most doctoral clinical practices hit the QBI phaseout at moderate-to-high income levels. The S-Corp election still saves real money on self-employment taxes, but the analysis depends on knowing your true net practice profit, which depends on getting revenue recognition right.
Reasonable compensation benchmarking. Doctoral-level practices have higher reasonable compensation than master's-level therapy practices, and forensic and expert work command higher comp than clinical work. We benchmark against BLS wage data with adjustments for the practice's actual revenue mix. Without engagement-level data, the analysis is guesswork.
Retirement plan optimization. Doctoral practices often have the income profile to make a defined benefit plan or cash balance plan a meaningful tax-shelter strategy. The math depends on stable, predictable income, which depends on monthly P&Ls that are not warped by lumpy revenue recognition.
Key takeaways.
- Psychological testing batteries are multi-session engagements, not single-day events. Booking them as if they were is the most common bookkeeping error in doctoral practices.
- Engagement-level revenue tracking, time tracking by category (face-to-face, non-face-to-face, technician), and optional WIP accounting are the building blocks of clean testing-practice books.
- Forensic and expert work is structurally different again and needs retainer-as-liability handling.
- S-Corp reasonable compensation, QBI optimization, and defined benefit plan strategy all require accurate underlying revenue recognition to work.
Common questions
I do mostly therapy with some testing. Do I need this complexity?
If testing is less than 15 percent of revenue, simple cash-basis monthly recognition is fine and the operational benefit of engagement-level tracking is small. Above that, the answer changes quickly. Practices doing more than $100K in testing revenue should at minimum track engagement-level metrics even if they do not adopt full WIP accounting.
What CPT codes are we talking about?
The 96130 to 96139 family covers psychological and neuropsychological testing, including the time-based 96130/96131 (psychological testing evaluation services) and 96136/96137 (testing administration by clinician) and 96138/96139 (testing administration by technician). Each has its own time and rate dynamics that matter for clean revenue tracking.
Can I bill the patient or insurance for the report writing time?
The time-based codes specifically include scoring, interpretation, and report-writing time as part of the billable activity. Whether you collect on it depends on your contracts and the patient's insurance. Either way, the work happens and needs to be visible in your time tracking.
How do you handle a battery that the patient discontinues partway through?
Engagement-level tracking makes this clean. You bill for the time and codes actually delivered, recognize revenue accordingly, and the prior assumed full-engagement value drops out of WIP. Without engagement-level tracking, partial batteries create messy revenue corrections that often go unaddressed.
What software do you integrate with?
TherapyNotes, SimplePractice, Tebra, Valant, and AdvancedMD are the most common. We pull billing data from your EMR into QuickBooks Online cleanly so your EMR stays the system of record for clinical and QBO is the system of record for finance.
Keep reading
- Bookkeeping for Therapists & Mental Health Practices
- Project-Level P&L for Solo PEs — the same engagement-level revenue principles applied to engineering
- Splitting MNT, Course, and Affiliate Revenue — multi-stream revenue tracking in another vertical
- What Is Reasonable Compensation for S-Corp Owners?
- Why We Focus on Private Practices
See if we are the right fit
If you run a testing-heavy psychology or neuropsychology practice and your current books cannot tell you what your average battery margin is, book a free 30-minute consult. Bring a recent month's deposits and a typical battery's billing detail. We will walk through what cleaner books would look like and whether we are the right fit.
