A solo occupational therapist billing 60 Medicare evaluations a month just lost roughly $1,800 a year without changing a single thing about how they practice. The cause isn't a missed payment or a coding error — it's a rate cut buried in this year's Medicare Physician Fee Schedule that most practice owners won't notice until they reconcile January's deposits against December's and find the math doesn't line up.
Occupational therapy private practices run on a financial model that's unusually exposed to policy changes: Medicare sets the price for a huge share of the work, billing is measured in minutes rather than flat fees, and a single missed modifier can turn a clean claim into a denial. If you own or manage an OT practice, three 2026 changes deserve a spot on your books this year — and a fourth, older rule still trips up more practices than anything new.
The 2.5% Evaluation-Code Cut That's Already Hit Your Rate Sheet
CMS finalized a permanent 2.5% reduction to the work relative value units (RVUs) assigned to untimed evaluation codes, and occupational therapy's four evaluation codes — 97165, 97166, 97167, and 97168 — are squarely in scope. These are the codes you bill on every new patient's first visit, so the cut lands on volume, not on a rare edge case.
Run the numbers on a typical caseload. A practice billing 60 moderate-complexity evaluations (CPT 97166) per month at last year's roughly $100.60 rate generated about $6,036 in monthly evaluation revenue. At 2026's adjusted rate of approximately $98.08, that same 60 evaluations bring in about $5,885 — a $151 monthly shortfall, or $1,812 a year, from one code alone. Multiply that across all four evaluation codes and a practice that runs a steady stream of new patients is looking at a real dent in top-line revenue that has nothing to do with fewer patients walking in the door.
The bookkeeping fix isn't complicated, but it does require a decision: update your fee schedule and any internal revenue projections to reflect the new per-unit rates before you build a 2026 budget off 2025 numbers. If you're tracking revenue per code — and you should be — this is the year to actually look at that report instead of assuming last year's average holds.
The KX Modifier Threshold Just Moved to $2,480
Medicare caps how much therapy a beneficiary can receive before extra documentation kicks in, and for 2026 that threshold rose to $2,480 for occupational therapy — a separate cap from the combined physical therapy/speech-language pathology threshold, which is also $2,480 but tracked independently.
Here's the mechanic that matters for your books: once a patient's accumulated OT charges for the calendar year hit $2,480, every subsequent claim needs the KX modifier attached, signaling that continued care is medically necessary. Miss it, and Medicare denies the claim outright — not a delay, a flat denial that becomes a write-off if it's not caught and corrected within the appeal window. CMS also kept a targeted medical review process in place, triggered at a $3,000 threshold, meaning practices need to watch two numbers, not one, on their higher-utilization Medicare patients.
For a solo or small-group practice, this is a case where clinical documentation and bookkeeping accuracy are the same problem. A denied claim doesn't just cost you the reimbursement — it shows up as a receivable that never converts to cash, and if your books don't flag aged claims by payer and reason code, that revenue can quietly disappear into a stale accounts-receivable bucket for months before anyone notices.
The 8-Minute Rule Still Decides What You Can Actually Bill
This one isn't new for 2026, but it remains the single most common source of billing errors in outpatient OT — and it's worth restating because the units it produces are the raw input for every revenue number in your books.
Most OT CPT codes are timed, billed in 15-minute increments, and governed by an 8-minute minimum: to bill one unit of a timed code, you need at least 8 minutes of direct, one-on-one treatment time in that service. Medicare's version of the rule (sometimes called the CMS 8-minute rule) lets you combine minutes across different timed services performed the same day to calculate total billable units, using the total treatment time rather than each service's individual total. Many commercial payers instead use the AMA's "Rule of 8s," which requires each service to independently clear the 8-minute threshold and doesn't allow combining remainder minutes across codes — the same visit can legitimately produce a different unit count depending on which payer you're billing.
That payer-by-payer variance is exactly the kind of detail that belongs in your chart of accounts, not just your EMR. If your bookkeeping doesn't separate revenue and units by payer methodology, a discrepancy between expected and actual reimbursement is nearly impossible to trace back to its cause — you'll see a lower deposit and have no fast way to tell whether it's a coding issue, a payer-specific unit calculation, or a straightforward underpayment.
Cash Flow: The Quiet Risk Behind the Rate Cuts
Rate changes get attention because they're visible in a single line item. The bigger threat to most OT practices is less visible: cash flow timing. Insurance reimbursement delays of 60 days or more aren't unusual, and therapy caseloads often see a 20–30% seasonal dip, which means the practices that get caught off guard are usually the ones treating monthly revenue as a flat, predictable number instead of the lagging, lumpy figure it actually is.
A few habits make the difference between a practice that weathers a slow month and one that scrambles for payroll:
- Track receivables by age and payer, not just by total balance. A claim sitting unpaid at 45 days needs a different response than one at 90 days, and Medicare, Medicaid, and commercial payers all move at different speeds.
- Build a cash reserve sized to your actual payment lag, not an arbitrary "three months of expenses" rule of thumb. If your average time-to-payment is 60 days, your reserve math should start there.
- Reconcile monthly, not quarterly. Practices that only look at their books at tax time consistently discover cash flow problems months after they started, when the fix options are far more limited.
None of this requires expensive software — it requires records that are detailed enough to answer "which claims are unpaid, by whom, and for how long" on demand, which is a bar plenty of spreadsheet-based systems fail to clear once a practice grows past a therapist or two.
Staffing: W-2 Therapists vs. 1099 Contractors
Many OT practices grow by bringing on additional therapists as independent contractors rather than employees, and it's easy to see why — no payroll tax withholding, no benefits administration, and the flexibility to scale a caseload up or down with demand. But misclassifying a therapist who should be a W-2 employee is one of the more expensive bookkeeping mistakes a practice owner can make, because the exposure isn't limited to back taxes.
The general test, whether applied under the IRS's common-law standard or a state-level ABC test, comes down to control: does the practice set the contractor's schedule, dictate which patients they see, require them to use the practice's EMR and documentation templates, and prohibit them from working elsewhere? The more of those boxes a "contractor" checks, the more they look like an employee in the eyes of the IRS or a state labor department, regardless of what the contract says. Get it wrong and a practice can owe back payroll taxes, unpaid overtime, and penalties — sometimes for every year the arrangement was in place, not just the current one.
From a bookkeeping standpoint, the two arrangements should never share a general ledger account. W-2 payroll runs through payroll liabilities, employer tax matching, and benefits expense; 1099 contractor payments run through accounts payable with a corresponding 1099-NEC issued at year-end. Blending them into one "therapist compensation" line makes it far harder to catch a misclassification before an auditor does, and it obscures the true cost difference between the two models when you're deciding how to staff the next phase of growth.
Building a Chart of Accounts That Matches How OT Practices Actually Bill
Generic small-business bookkeeping templates don't fit therapy practices well, because most businesses don't have four evaluation codes, a KX modifier threshold, and two different unit-calculation methods running simultaneously. A chart of accounts built for an OT practice should, at minimum, separate:
- Evaluation revenue from treatment revenue (so a rate cut to one doesn't get buried in a blended average)
- Revenue by payer category (Medicare, Medicaid, commercial, private pay) — since reimbursement timing and rates diverge sharply
- Denied and written-off claims as their own line, not folded into "bad debt" generically, so you can see which denial reasons are actually costing you money
This is where plain-text accounting has a real advantage for a detail-heavy practice: because your entire ledger lives in version-controlled text files rather than a black-box database, you can build exactly this level of granularity — accounts nested by code type, payer, and claim status — without waiting on a software vendor to add the feature. Beancount.io gives you that transparency along with AI-assisted categorization, so a practice owner can see precisely where the 2.5% cut or a KX modifier denial actually shows up, instead of discovering it three months later in a shrinking bank balance.
Keep Your Practice's Finances as Precise as Your Clinical Documentation
Occupational therapists already track patient progress down to the minute — your financial records deserve the same precision, especially in a year with a permanent rate cut, a higher modifier threshold, and the same unforgiving 8-minute rule. Beancount.io offers plain-text accounting built for exactly this kind of detail: transparent, version-controlled records you can slice by code, payer, or claim status without fighting your software. Get started for free and see your practice's real financial picture, not just a monthly total.