Home care billing errors are predictable. After watching the same problems surface across agencies running different EMRs and billing different payer mixes, a pattern becomes clear: it is not random variation, it is the same eight errors, over and over, in different combinations. Understanding each one — what it looks like in the billing system, where it comes from, and what it takes to fix — is what separates a billing operation that catches problems early from one that finds out on the remittance.

None of these errors requires sophisticated technology to find. They require knowing where to look and checking consistently. What makes them expensive is that most agencies discover them only when the denial arrives — weeks after the visit, when the correction path is narrower and the caregiver who worked the shift has moved on to other things.

Error 1: Delivered hours that never became a claim

Unbilled hours are the most straightforward billing error and the hardest to see from inside the billing system. The visit happened. The caregiver worked. The authorization covered it. But no claim was ever submitted, because the visit record never made it from scheduling to billing before the cycle closed.

This shows up most often in two situations. First, when agencies use separate scheduling and billing systems that require a manual reconciliation step — visits that appear in the scheduling system never get transferred to the billing queue. Second, when caregiver timesheets come in late, after the billing period has already closed, and the agency does not have a process for retroactively billing the hours.

The fix: run a reconciliation report that compares every scheduled and confirmed visit against every claim submitted for the same period. The gap between those two numbers — visits with no corresponding claim — is the unbilled revenue. For most agencies running this for the first time, the number is larger than expected.

Error 2: Authorization date or unit mismatches

The authorization on file covers 40 hours per week of personal care. The claim goes out for 42 hours. Denial for units exceeding authorization. Or the authorization expired on the 28th. The visit on the 29th went out on the claim anyway. Denial for no authorization on file for date of service.

Authorization mismatches are the single most common denial driver in Medicaid home care. The authorization is a parameter the payer uses to validate every claim against — dates, service codes, authorized units, and the specific caregiver credential required for the service level. Any claim that falls outside those parameters denies, regardless of whether the visit was clinically appropriate or the client wanted the service.

The fix: build a pre-billing authorization check into the billing workflow. Before any claim goes out, verify that the visit date falls within the authorization period, that the units claimed do not exceed the remaining authorized balance, and that the service code on the claim matches the authorized service. This check takes minutes per claim and prevents the most common denial type in the book. See also the full piece on home-care authorization tracking for how to stay ahead of expirations before visits go out.

Error 3: Wrong billing modifier for service type or time-of-day

Medicaid and managed-care contracts use billing modifiers to distinguish between service types that look identical in the scheduling system. A weekday personal care visit and a weekend personal care visit have different modifiers, different rates, and sometimes different authorization requirements. A standard shift and a live-in shift have different modifiers. A visit delivered by a home health aide versus a personal care worker may require different modifiers even when the actual tasks performed are the same.

Modifier errors happen when the billing system does not automatically populate the correct modifier based on the visit type, when the modifier requirements change with a new contract and nobody updates the billing rules, or when a caregiver is assigned a shift type in the scheduling system that does not match how the visit is coded in the billing system.

The fix: map every service type in the scheduling system to its corresponding billing modifier and rate, by payer. When the mapping is documented and maintained, modifier errors are preventable at the claim-building stage. When it lives only in the billing staff member's memory, it becomes a vulnerability every time that person takes a day off or leaves.

Error 4: EVV data not transmitted before the claim was built

Electronic visit verification is now required for most Medicaid personal care under the 21st Century Cures Act (Public Law 114-255). The EVV record — check-in, check-out, location, caregiver identity — must be present in the payer's aggregator before the claim can be validated. If the claim goes out before the EVV data has transmitted, the payer compares the claim to the aggregator record, finds nothing, and denies for EVV non-compliance.

This error is invisible inside the agency's own billing system. The visit shows as complete. The EVV app shows the check-in and check-out. But the transmission to the aggregator failed, or ran late, and the agency built the claim before confirming the transmission was received.

The fix: before each billing cycle, pull the EVV aggregator's received-records report and compare it against the scheduled visits for the same period. Any visit in the scheduling system that does not appear in the aggregator's confirmed records is a potential denial. Resolve the transmission before building the claim, not after.

Most billing errors are caught on the remittance. The ones that compound are the ones nobody built a pre-billing check for.

Error 5: Rate applied from an outdated contract

Payers update their rate tables on a schedule that does not always align with when agencies notice. Medicaid rate adjustments occur at state fiscal year boundaries. Managed-care contract renewals bring rate changes. A mid-year quality adjustment can change the effective rate for a specific service type without any notification to the agency other than the change showing up on the remittance advice.

When the billing system is running the old rate and the payer adjudicates at the new rate, one of two things happens: the payer pays less than the agency expected and the difference becomes a silent underpayment, or the payer flags the claim as billed above the contracted rate and denies for overbilling. Both situations require the same root-cause fix.

The fix: after every Medicaid rate update and every managed-care contract renewal, verify that the rates in the billing system match the new fee schedule or contract. Do not rely on the payer to notify you of the change. Pull the first remittance after the effective date and compare actual payments received against what the billing system expected. Any line where actual payment does not match expected payment is a rate mismatch that needs investigation.

Error 6: Duplicate claims submitted across billing cycles

Duplicate claim submissions happen when the same visit is billed twice — typically because a denied claim was corrected and resubmitted without confirming the original had been voided, because a billing system migration carried over unprocessed claims from the previous system, or because two billing staff members both processed the same batch without realizing the other had done so.

Payers catch most duplicates automatically, but not all. A duplicate that gets through initially will eventually trigger a payer audit and a recoupment, which is worse than the original denial because the agency may have already spent the money. Duplicates that are caught immediately come back as duplicate-claim denials, which are easy to write off but inflate the denial rate and make the denial reports harder to read.

The fix: before resubmitting any previously denied claim, confirm in the billing system that the original submission has been voided or reversed. Many billing systems have a duplicate-detection feature that should be enabled and tested. When a batch resubmission is happening after a correction run, verify the batch against the voided-claim log before transmitting.

Error 7: Thin or non-specific visit documentation

Some payers, particularly managed-care organizations, perform retrospective audits on documentation after claims have been paid. When the visit note for a personal care visit says nothing more than "provided personal care per plan of care," the note is vulnerable on audit. It does not document which specific tasks were performed, whether the client accepted the care, or whether any changes in condition were noted.

A payer audit that finds inadequate documentation will claw back the payment, even if the visit was correctly authorized, the EVV record is complete, and the claim was submitted correctly. The documentation gap is a separate category of billing error because it cannot be fixed at the claim submission stage — it requires changing how visit notes are written at the point of care.

The fix: establish a documentation standard that requires visit notes to include specific tasks completed, any client refusals or partial completions, and any observations about condition or safety. The standard should be short enough to complete during or immediately after the visit, but specific enough to withstand an audit query. Spot-check a sample of visit notes weekly before claims go out — not after an audit arrives.

Error 8: Timely filing missed because of scheduling-to-billing gaps

Every payer sets a deadline for claim submission after the date of service. Once the window closes, there is no appeal path. The service was delivered, the work was done, and the revenue is gone. Timely filing denials are permanent in a way that most other denial types are not.

The most common cause is a process gap between scheduling and billing — a visit that was logged in the scheduling system but never made it into the billing queue because of a system separation, a manual step that was skipped, or a new caregiver who used a paper timesheet that sat unprocessed. The visit falls through the handoff and is not discovered until the AR aging report shows a denial from eight weeks ago for a date of service that is now outside the filing window.

The fix: run a weekly comparison between confirmed visits in the scheduling system and submitted claims. Any visit older than 30 days with no corresponding claim submission is an urgent flag — not because the timely filing window has closed yet, but because catching it at 30 days leaves time to correct the problem. Catching it at 90 days may not.

The pattern across all eight

What these eight errors have in common is that none of them are discovered at the point where they occur. They are discovered later — on the remittance, in the AR aging report, or on audit. The gap between when the error happens and when it surfaces is what makes billing errors expensive: by the time they appear, the window for easy correction has often narrowed or closed.

The agencies that keep billing errors low treat prevention as a separate function from correction. They have pre-billing checks that catch authorization mismatches, EVV transmission failures, and missing claims before the batch goes out — not denial-management queues that catch them after. The correction work still exists, but it is smaller and less urgent, because most of the preventable errors do not make it to the payer in the first place.

For a map of how these billing errors feed into the broader margin leak picture — including how much revenue typically sits between what was authorized, what was delivered, and what was collected — see the overview of where home-care margin leaks. For the denial management side of the picture — what to do once a claim has already denied — the piece on home-care claim denials covers the recovery path by denial type.

Find out which of these eight are in your books right now.

Reeve reads your billing data and surfaces exactly where the errors are and what they are costing. The first look is free.

Start a free Margin Teardown →