Skip to content

Case Management & Billing

Workers' Comp Fee-Schedule Billing for Vocational Services

Fee-schedule billing ties time to codes to invoices. Here's how it works for vocational services — with rates you source yourself.

By Rovaryn Digital · July 21, 2026 · 10 min read

When a Fee-Schedule Rejection Lands on Your Desk

The adjuster's note is three lines long: code not authorized under the current fee schedule, resubmit with correct units, payment held pending correction. It arrives two weeks after you submitted the invoice, a month after the counselor did the work, and right before payroll is due. Nobody disputes that the labor market survey happened. The problem is smaller and more mechanical than that — a unit was billed in quarter-hours when the schedule pays in tenths, or a report-writing code got used for a service the carrier's schedule bills under a different line item entirely.

This is the ordinary friction of workers comp fee schedule billing for vocational services: not fraud, not disputed work, just a mismatch between what was recorded and what the payer's rules require. It happens because most private practices track time in one place, look up codes in another, and build the invoice by hand in a third — and because every carrier, every jurisdiction, and often every TPA contract sets its own rules for what gets paid, at what rate, and in what increments.

By the end of this article you'll know how a fee-schedule invoice is actually assembled — from time entry to code to line item — and where practices lose money to rework long before a carrier ever disputes the substance of the work.

Why Vocational Services Don't Bill Against One National Rate Card

The single biggest misconception new practice owners carry into billing is that there's a standard rate for a vocational evaluation or a labor market survey, the way there might be a familiar CPT fee for a follow-up visit. There isn't. Workers' compensation is administered state by state, and each state workers' comp board that publishes a fee schedule for vocational rehabilitation services sets its own code set, its own billing units, and its own rate table — and plenty of states don't publish a vocational-specific fee schedule at all, leaving rates to be negotiated directly with the carrier or TPA. On top of that, many private VR firms bill a mix of workers' comp cases, LTD insurer referrals, and attorney-retained forensic work in the same week, each governed by a different payer's rules rather than a public schedule at all.

That means the honest starting point for vocational rehabilitation billing codes is not "look them up once" but "confirm them per payer, per jurisdiction, per contract, and revisit them when the schedule updates." A practice with cases open in three states and referrals from two TPAs is, in effect, running three or four separate billing rule sets in parallel — and treating them as interchangeable is exactly how a clean invoice gets kicked back.

This is one of the reasons rate figures don't appear in this article. There is no single number that's true across carriers or states, and printing one would do more harm than good. If you need the current rate for a given code in a given jurisdiction, that number lives with the state workers' comp board or in your carrier/TPA contract — not in a general reference piece.

The Anatomy of a Fee-Schedule Invoice: Codes, Time, and Units

Strip a fee-schedule invoice down to its components and there are really only three things a payer is checking:

The code. Vocational services typically break into a handful of recurring categories — initial evaluation/intake, case management or counseling contact, labor market survey or transferable skills analysis, report preparation, testimony or deposition preparation, and travel where it's separately billable. Where a jurisdiction publishes a schedule, each of these maps to a specific code with its own authorized rate. Where it doesn't, the carrier or TPA contract defines the categories instead. Either way, the code is the thing the payer's system matches against its rate table — get the code wrong and the rate lookup fails before anyone even looks at the hours.

The time. Every code needs a documented time entry behind it — start and end, or duration, tied to a specific case and a specific activity. This is where how to bill workers comp carriers vocational services correctly starts to depend on discipline rather than knowledge: the codes are usually stable once you've confirmed them, but the underlying time record is re-created every day, by every counselor, for every case.

The unit. Some schedules pay per hour, some in quarter-hour or tenth-of-an-hour increments, some as a flat rate per report regardless of hours worked. A counselor who logs "2.25 hours" against a code that bills in tenths has created a rounding problem that either shortchanges the practice or gets flagged and returned. This step is small and almost entirely responsible for the "correct units" rejection language adjusters send back most often.

Line items assemble from those three pieces — code, time, unit — into the invoice a carrier actually pays against. Get any one of the three wrong and the whole line item is suspect, even if the underlying work was flawless.

Ask most practice owners where fee-schedule billing actually breaks and the answer isn't the rate table — it's the week between when the work happened and when someone tried to reconstruct it for an invoice. Time tracking for vocational rehabilitation billing fails in three predictable ways in a manual practice:

  • Delayed entry. A counselor does a site visit, a phone consult, and a report edit in the same afternoon, then enters all three from memory two days later. Durations get rounded, order gets fuzzy, and the entry that should map cleanly to a code instead gets bundled into "case work" and billed generically.
  • No case linkage. Time gets logged in a personal notebook or a shared spreadsheet tab, disconnected from the case file itself. Reconciling it at invoice time means someone cross-referencing two systems by hand — the exact manual step most billing rework traces back to.
  • No audit trail. When a carrier disputes a line item six weeks later, "we billed 1.5 hours for report preparation" needs to be backed by something more specific than a counselor's memory. Without a timestamped, case-linked record, the practice is defending an invoice with nothing but the invoice itself.

None of this requires exotic tooling to fix — it requires time entry that happens at the point of work, tied to the case and the code at the moment it's recorded, rather than reconstructed later from memory.

Building an Invoice a Carrier Won't Kick Back

A clean fee-schedule invoice has a few consistent traits regardless of jurisdiction:

  1. Every line item traces to a case file. The claimant or case number, the date of service, and the activity are all present and match what's in the case record — not summarized after the fact.
  2. The code matches the current schedule or contract, not last year's. Fee schedules get updated on their own cadence per state workers' comp board; a code or rate that was correct at the start of a case may not be correct by the time the report ships.
  3. The unit of time matches the payer's billing increment, not the counselor's personal habit of rounding to the quarter hour.
  4. Report-writing and file-review time is broken out separately from direct client contact time where the schedule or contract requires it — bundling these together is one of the more common reasons adjusters return an invoice for correction rather than payment.
  5. Supporting documentation is attached or referenced — the report itself, the labor market survey, the correspondence — so a dispute six weeks later doesn't depend on anyone's memory.

None of this is complicated in principle. It's tedious in practice, and tedium is exactly what produces the rounding errors, the mismatched codes, and the missing documentation that turn a routine invoice into a 30-day payment delay.

Where Fee-Schedule Billing Breaks Down in a Manual Practice

Private practices in NAICS 624310 — the vocational rehabilitation services category, which SICCODE.com's 2025 analysis of Census/NAICS data counted at 4,058 active companies with an estimated 286,172 employees industry-wide (a figure that includes vocational job-training facilities and sheltered workshops alongside private-practice CRC firms) — mostly run this process across a spreadsheet for time, a Word template for the report, and a separate document or memory for the rate table. That stack works for a solo counselor with a handful of cases. It stops working the moment a second or third counselor joins, because now the rate table, the time-entry habits, and the invoice-assembly step all have to be consistent across people who weren't in the room when the last carrier contract was negotiated.

The Bureau of Labor Statistics put the median annual wage for rehabilitation counselors at $46,110 in May 2024, with the lowest 10 percent earning under $34,480. Every hour a credentialed counselor — or the practice owner — spends re-keying time entries into an invoice format is an hour not spent on billable case work or on the labor market survey that actually moves a case forward. That's the real cost of a manual fee-schedule process: not the rejected invoice itself, but the hours it takes on both ends — writing it and fixing it — that never touch a client file.

Keeping Rate Tables Current, Jurisdiction by Jurisdiction

The last discipline worth naming explicitly: rate tables and code sets are not "set once." State workers' comp boards revise fee schedules on their own timelines, and a rate that was authorized in January may not be the rate in effect when a report ships in October. This is genuinely jurisdiction-specific — a schedule update in one state says nothing about whether another state's schedule has changed, and treating them as linked is a fast way to bill an outdated rate with confidence.

California's workers' compensation system illustrates the point well, even outside the fee schedule itself: the Supplemental Job Displacement Benefit is a fixed $6,000 voucher for education and retraining for injured workers who can't return to long-term work due to permanent disability — a California-specific figure that has no equivalent number in any other state's system. Fee schedules work the same way. There is no shortcut that lets a practice confirm a rate once and apply it everywhere; the only defensible process is confirming current codes and rates with each state workers' comp board or carrier/TPA contract at the point of billing, not from memory of what was true last year or true in a different state.

A vocational rehabilitation case management software platform doesn't remove that confirmation step — nothing should, since the practice is the one accountable for what it bills — but it can hold the rate table, the time entry, and the code assignment in one linked record instead of three disconnected ones, so the invoice that goes out is built from what actually happened on the case rather than reconstructed from memory a month later.

If your practice is still assembling invoices by hand, the Fee-Schedule Billing Workbook lays out a structured template for tracking codes, time, and units per case before they become line items — a starting point for tightening this process before the next carrier rejection lands on your desk. Download the Fee-Schedule Billing Workbook to see the format. For the code-level detail behind each line item, see our breakdown of vocational rehabilitation billing codes and the practical walkthrough of how to bill workers' comp carriers for vocational services. If time capture itself is the bottleneck, time tracking for vocational rehabilitation billing covers the entry-side fix, and our private practice operations guide and vocational rehabilitation case management software overview cover what a linked system looks like end to end.

Get new guides in your inbox

More in Case Management & Billing

All Case Management & Billing guides