Revenue Leakage in Medical Practices: 7 Causes and How to Stop Them (2026)

What Causes Revenue Leakage in Medical Practices

Revenue leakage is money a medical practice has earned by delivering care but never collects, and it almost always traces back to a handful of repeatable gaps: eligibility and registration errors, missed charges, coding errors, denials nobody works, payer underpayments, uncollected patient balances and credentialing lapses.

Leakage is different from bad debt. Bad debt is a balance you billed correctly and tried to collect. Leakage is revenue that never had a fair chance: a procedure that was never entered, a 99214 visit billed as 99213, a denial that aged past the payer’s filing limit, or a payment posted at less than the contracted rate without anyone noticing.

Because each leak is small on a single claim, it rarely shows up as one obvious problem. It shows up as a net collection rate that drifts down, a growing pile of old A/R and write-offs nobody can explain. This guide covers the causes that apply to every specialty and how to find them in your own data. Therapy and psychiatry practices can also use our specialty checklist of mental health revenue leakage warning signs and KPIs.

Key Takeaways

  • Revenue leakage happens at seven points in the revenue cycle, from front-desk registration to credentialing, and each one leaves a trace in your reports.
  • The fastest way to find leakage is to compare what was scheduled, what was documented, what was billed and what was paid, encounter by encounter.
  • Remittance codes tell you where the leak is: CARC 27 (coverage terminated), 29 (filing limit expired), 197 (authorization absent) and 45 (charge exceeds the contracted fee) each point to a different fix.
  • Track net collection rate, denial rate, days in A/R and charge lag monthly; trends matter more than any published benchmark.
  • Most leakage is preventable with simple controls: real-time eligibility checks, daily charge reconciliation, denial work queues with deadlines and contract-rate checks on every payment.

The Seven Main Causes of Revenue Leakage

The table below maps each cause to where it happens, what it looks like in your reports and the control that stops it. The previous version of this article attached percentages and dollar figures to each cause; those numbers were not drawn from a verifiable source and have been removed. The size of each leak varies by specialty, payer mix and workflow, so measure your own.

CauseWhere it happensHow it shows upPrimary control
Eligibility and registration errorsScheduling and check-inDenials for terminated coverage, wrong member ID or wrong payerReal-time eligibility check before every visit
Missed chargesPoint of care and charge entryVisits on the schedule with no claim; procedures in notes but not billedDaily schedule-to-claim reconciliation
Coding errors and undercodingCodingE/M levels clustered low; bundling denials; missing modifiersPeriodic coding audits and provider feedback
Denials not workedA/R follow-upOld denials aging out; CARC 29 timely filing denialsDenial work queues with owners and deadlines
Payer underpaymentsPayment postingAllowed amounts below contract; unexplained adjustmentsExpected-payment check against fee schedules
Uncollected patient balancesFront desk and statementsRising patient A/R; small balances written offEstimates and time-of-service collection
Credentialing gapsEnrollment and recredentialingOut-of-network denials for a new or lapsed providerEnrollment tracker with renewal dates

1. Eligibility and Registration Errors

A claim can only be paid if it goes to the right payer, for an active member, with the correct patient details. Patients change jobs, plans renew in January, Medicaid coverage is redetermined and Medicare Advantage enrollment moves patients out of traditional Medicare. When the front desk relies on the card scanned at the last visit, the result is denials such as CARC 27 (expenses incurred after coverage terminated) or rejections for invalid member IDs.

The fix is a real-time 270/271 eligibility check before every visit, not just the first one, plus confirmation of copay, deductible and whether a referral or authorization is required. Our guide to preventing insurance verification errors lists the data points to confirm, and our eligibility verification service can take the task off the front desk.

2. Missed Charges and Charge Lag

Missed charges are services that were delivered and documented but never billed. Common examples are in-office procedures performed during a visit, injectable drugs and supplies billed without the drug code and NDC, add-on codes, care management services that require monthly time tracking, and services performed at a second location such as a hospital or nursing facility.

The control is a daily reconciliation: every appointment on the schedule should end in a claim, a documented no-show or a documented reason for no charge. Charge lag (the days between the date of service and the date the charge is entered) is the matching KPI. Long charge lag both delays cash and raises the chance that a charge is forgotten.

3. Coding Errors and Undercoding

Coding leakage runs in two directions. Undercoding happens when providers routinely pick a lower E/M level than the documentation supports, often out of audit anxiety. Since 2021, office visit levels are selected by medical decision making or total time on the date of the encounter, so a well-documented moderate-complexity visit supports 99214 even if the history and exam are brief; see our 99214 CPT code guide for the criteria.

The second direction is coding that triggers denials: missing modifier 25 when a significant, separately identifiable E/M service is performed on the same day as a minor procedure, NCCI bundling conflicts, or diagnosis codes that do not support medical necessity. A periodic medical coding audit catches both patterns.

Do not upcode to recover leakage. The goal of a coding review is accurate coding in both directions. Billing a higher level than the record supports creates overpayment liability, which is worse than the revenue it was meant to recover.

4. Denials That Are Never Worked

A denial only becomes lost revenue when no one acts on it before the payer’s deadline. Without a work queue, denials sit in the clearinghouse or in remittance files, and corrected claims or appeals go out late or not at all. Medicare allows 12 months from the date of service for initial claims, but commercial contracts often set shorter filing and appeal windows, and once they pass you will see CARC 29 (the time limit for filing has expired).

Group denials by root cause, not just by payer, so the front end can fix the source. Our overview of medical claim denial causes, codes and fixes explains the most common CARCs, and our medical claim appeal process guide covers appeal levels and deadlines. For older unpaid or denied claims, our medical claims recovery services work the backlog.

5. Payer Underpayments

An underpayment is a paid claim where the allowed amount is lower than your contract says. It is easy to miss because the claim shows as paid. Typical causes are outdated fee schedules loaded in the payer system, incorrect multiple-procedure or modifier reductions, wrong place-of-service pricing and adjustments posted to a generic write-off code.

CARC 45 (charge exceeds fee schedule or maximum allowable or contracted fee arrangement) is normally a legitimate contractual adjustment, which is why underpayments hide inside it. The only reliable test is to load your contracted rates into the billing system and flag any payment that differs from the expected amount. Our guides to contractual adjustments and payment posting errors explain how to separate valid adjustments from leaks.

6. Uncollected Patient Balances

With higher deductibles and coinsurance, more of each visit is the patient’s responsibility. Leakage happens when copays are not collected at check-in, when patients are surprised by a bill weeks later, and when small balances are written off in bulk. Clear financial policies, cost estimates before scheduled services and card-on-file or payment-plan options all help.

For uninsured and self-pay patients, the No Surprises Act requires a good faith estimate for scheduled services, and CMS explains that a patient can start the patient-provider dispute resolution process if the final bill is substantially higher than the estimate (at least $400 more). Accurate estimates protect both the patient relationship and the balance. See our guide to handling patient balances after insurance adjustments.

7. Credentialing and Enrollment Gaps

When a provider sees patients before being enrolled with a plan, or after an enrollment lapses, claims deny as out of network or for an unenrolled rendering provider. Medicare requires most providers and suppliers to revalidate their enrollment every five years under 42 CFR 424.515, and commercial plans recredential on their own cycles, commonly every three years. A missed revalidation request can deactivate billing privileges.

Keep a single tracker with every provider, payer, effective date and renewal date, and do not schedule a new provider with a plan until the effective date is confirmed. Our medical credentialing services manage enrollment and renewals.

KPIs That Reveal Revenue Leakage

You cannot fix leakage you do not measure. These four metrics, tracked monthly by payer and by provider, show where to look first.

Net collection rate. Payments ÷ (charges − contractual adjustments) × 100. It shows how much of the money you were contractually owed you actually collected.

Denial rate. Claims (or claim lines) denied ÷ claims submitted × 100, tracked by CARC so you can see which cause is growing.

Days in A/R. Total A/R ÷ average daily charges. Our guide on what A/R is in medical billing explains aging buckets and how to read an aging report.

Charge lag. Average days from date of service to charge entry, a direct early warning for missed charges.

Worked example: calculating net collection rate

Here is an illustrative month for a hypothetical practice. Charges are $200,000 and contractual adjustments are $80,000, so the collectible amount is $120,000. Payments received for those services are $110,400. The net collection rate is $110,400 ÷ $120,000 = 92%. The remaining $9,600 is not automatically leakage; part may still be in A/R. Run the same calculation on services at least 120 days old, when most balances should be resolved, and the remaining gap is a much better estimate of what has actually leaked.

A 30-Day Revenue Leakage Audit

  1. Reconcile one month of schedule to claims. Match every completed appointment to a claim and list any encounter with no charge.
  2. Sort denials by CARC. Total the denied amount per reason code and identify the top three causes.
  3. Test payments against contracts. Pick your top five payers and top 20 codes and compare allowed amounts with contracted rates.
  4. Review adjustments and write-offs. Look for denials or balances written off without a documented reason.
  5. Check the E/M level distribution. Compare each provider’s distribution with the documentation in a small sample of notes.
  6. Confirm enrollment status. Verify every provider is active with every payer you bill and note upcoming renewal dates.

Leakage findings are most useful when each one has an owner and a fix date. A list of problems without owners tends to reappear in the next audit.

Not sure where your practice is losing revenue? Request a free medical billing and RCM audit and we will review your denials, payments and A/R for the leaks described above.

Frequently Asked Questions

What is revenue leakage in a medical practice?

Revenue leakage is money a practice earned by providing care but never collects because of preventable process gaps, such as eligibility errors, missed charges, coding errors, unworked denials, payer underpayments, uncollected patient balances and credentialing lapses.

What is the difference between revenue leakage and bad debt?

Bad debt is a correctly billed balance that could not be collected despite reasonable effort. Revenue leakage is revenue lost because a charge was never billed, was billed incorrectly, or was not followed up before a deadline.

How do I know if my practice has revenue leakage?

Watch for a falling net collection rate, rising denial rate, growing A/R over 90 days, long charge lag, scheduled visits with no claim and payments below contracted rates. A short audit that reconciles schedule, documentation, claims and payments will show where the leaks are.

Which remittance codes point to revenue leakage?

Common signals include CARC 27 for coverage terminated, CARC 29 for an expired filing limit, CARC 197 for missing authorization and CARC 16 for missing information. CARC 45 is usually a valid contractual adjustment but can hide underpayments if allowed amounts are not checked against the contract.

How often should a practice audit for revenue leakage?

Review KPIs such as net collection rate, denial rate and days in A/R every month, and run a deeper audit of charges, coding, payments and enrollment at least once or twice a year or whenever a KPI moves the wrong way.

Table of Contents

Schedule a Consultation