Pull ten charts from last Tuesday and lay them next to the claims. In most independent practices at least one of the ten will show a service that was performed, documented by a nurse or medical assistant, and never billed. Not the visit. The visit was billed. The ketorolac injection, the urinalysis dip, the flu shot, the PHQ-9 that the patient filled out in the waiting room. Small charges, thirty to a hundred dollars each, that add up to real money because they happen every day.

This is a different problem from the encounter that never becomes a claim. The encounter exists, the claim exists, and everyone in billing sees a paid claim and moves on. The missing line item is invisible unless someone compares what was done with what was billed, and almost nobody does that at the line level. This article is about how to do it in an hour a week.

Key takeaways

  • Services performed by clinical staff (injections, point-of-care tests, vaccines, screenings) fall off claims because their charge comes from a different record than the visit code.
  • Three weekly reconciliations catch most of it: drug and vaccine inventory against units billed, test results against 8xxxx charges, completed screening templates against screening codes.
  • The first weeks of reconciliation produce system fixes (order sets without codes, unmapped tests); after that the list shrinks to human error.
  • Adding a charge from an inventory count without documentation is a compliance problem, not charge capture. Reconcile, then document, then bill.
  • Modifier 25 on the visit, correct J code units and NDC numbers for Medicaid decide whether the recovered line actually pays.

How a service falls off the claim

In electronic systems the charge for a visit usually comes from the provider's coding of the note. The charge for an injection or a test often comes from somewhere else: an order, a medication administration record, a lab result, a nursing flowsheet. If the interface between that record and the charge is missing or broken, the service is documented and unbilled. Common breaks we find in audits:

  • An order set that does not carry a CPT code, so the nurse documents the injection in the MAR and nothing reaches the encounter form.
  • A point-of-care test resulted in the lab module but never mapped to a charge because the practice added the test after the system was built.
  • A vaccine product billed without the administration code, or the administration billed without the product (which then denies).
  • Screenings done on paper, scored by the medical assistant, and scanned, with no structured entry to trigger a charge.
  • A provider who marks the visit code on the superbill and leaves the procedure boxes blank because "the nurse did that part".
  • Supplies and drugs billed with the wrong units. J1885 (ketorolac) is per 15 mg; a 60 mg dose is four units, not one.

The services we see missed most often

ServiceCodes to look forWhere the evidence lives
Therapeutic injection96372 plus the J code and units (J1885, J3301, J1100)Medication administration record, drug inventory log
Vaccine and administrationProduct code plus 90471/90472; for Medicare flu and pneumococcal use G0008/G0009Immunization registry, vaccine fridge log
Point-of-care tests81002 urinalysis, 87880 strep, 87804 influenza, 82962 glucose, 81025 pregnancyLab module, test kit inventory
EKG93000 (tracing with interpretation) or 93010EKG device log, scanned tracing
Depression and alcohol screening96127 or G0444 (Medicare annual depression screen), G0442/G0443Questionnaire in the chart, flowsheet
Annual wellness visitG0438 (initial) or G0439 (subsequent), often alongside a 99213-25AWV template completed but visit coded as 99214 only
Advance care planning99497 (first 30 minutes), 99498Documented discussion with time
Smoking cessation counseling99406 (3 to 10 minutes), 99407Counseling note with time
Transitional care management99495 or 99496Discharge notice, contact within two business days, visit within 7 or 14 days
Chronic care management99490, 99439, 99491Care plan, time log for clinical staff
Joint or trigger point injection20610, 20605, 20552 plus the drugProcedure note, consent, drug log
Wound repair and lesion removal12001 to 12007, 17110, 11102Procedure note, pathology order

Not every one of these is billable at every visit. Screenings have frequency limits, transitional care has strict contact and visit timing, and some payers bundle the injection administration into the visit. The point is that these are the services to check, because they are performed by someone other than the person who codes the visit.

A worked example

A fictional 62-year-old patient comes in for knee pain and is also due for a flu shot. The physician documents a 99213-level visit, examines the knee, and performs an intra-articular injection of 40 mg of triamcinolone. The nurse gives the flu shot and administers the injection. The clean claim has five lines: 99213-25, 20610, J3301 x 4 units (10 mg per unit), the flu vaccine product code, and G0008 for a Medicare patient or 90471 for a commercial patient. In the practices we audit, the version that gets billed most often is 99213 and 20610. Three lines are missing, and the modifier 25 that justifies paying the visit is missing too.

Put rough Medicare-level numbers on it: the drug line is a few dollars, the vaccine administration around $30, the vaccine product at the payer's allowed amount, and the visit itself, which without modifier 25 is bundled into the injection and pays nothing. The practice thought it billed the encounter. It billed about half of it. Multiply by the number of same-day injections and vaccines in a primary care week and the missing lines are a salary.

The weekly reconciliation

You cannot re-read every chart. You can compare three lists once a week and investigate the differences.

  1. Drug and vaccine inventory against charges. Count doses removed from stock in the week (from the MAR, the vaccine log or the registry) and compare with units billed by J code and vaccine code. A difference of more than a few doses is either waste that should be documented or charges that are missing.
  2. Lab and test results against charges. Pull the point-of-care results logged in the week and compare with 8xxxx charges. Every result should have a charge or a documented reason (repeat test, quality control).
  3. Completed questionnaires and templates against charges. Pull encounters where a PHQ-9, AUDIT-C, AWV template or ACP template was completed and check for the matching code where the payer allows it.

Assign the reconciliation to one person, usually the clinical lead or the billing lead, and give it a fixed hour on Friday. The first weeks will produce a list of system fixes: order sets without charge codes, tests without mappings, templates without triggers. Fix those and the weekly list shrinks to a handful of human errors.

Measuring what it is worth

Before anyone agrees to spend an hour a week on this, put a number on it. Take four weeks of the drug and vaccine comparison and count the doses administered but not billed. Multiply each by the payer's allowed amount for the product and the administration code (the Medicare fee schedule is a fair proxy). Do the same for the tests. A fictional three-physician practice that finds 22 unbilled vaccine administrations, 15 unbilled point-of-care tests and 6 injections without a drug line in a month is looking at roughly $1,500 to $2,500 a month at typical allowed amounts, which is $18,000 to $30,000 a year for an hour of reconciliation a week. Your numbers will differ. The exercise of producing them is what convinces the physicians to fix the order sets.

Track two numbers after that: the count of unbilled services found per week, which should fall as the system fixes land, and the share of same-day injection and vaccine claims that carry modifier 25 on the visit, which should rise toward the share that genuinely had a separate evaluation.

Mistakes that undo the effort

Adding charges without documentation. An injection billed from the inventory count without a corresponding MAR entry is not charge capture, it is a compliance problem. Reconcile, then document, then bill.

Ignoring frequency limits. Medicare pays G0444 once a year and G0439 once every twelve months from the last AWV. Billing them early produces denials and trains the team to ignore the codes.

Forgetting modifier 25. When a visit and a minor procedure are billed together, the visit needs modifier 25 and the note needs to show a separately identifiable evaluation. Without it, the visit is bundled and the injection alone gets paid.

Missing NDC numbers for Medicaid. Most state Medicaid programs and many managed care plans require the NDC on drug lines. A J code without an NDC rejects, and the recovered charge becomes a rejection nobody works.

Questions we hear

Isn't this the coder's job?

Only if the coder sees the evidence. A coder working from the physician's note will code the note. The injection lives in the MAR and the test lives in the lab module, and in many systems the coder never opens either. The reconciliation puts the clinical records and the claim side by side, which is the step the normal workflow skips.

Can we go back and bill the services we missed?

Within timely filing, yes, as a corrected claim with the added lines, provided the documentation exists in the record as of the date of service. Most commercial timely filing limits are 90 to 180 days from the date of service; Medicare allows 12 months. Anything older is a lesson, not revenue.

How much of this should the EHR do automatically?

Most of it. A well-built system drops the administration code when the vaccine is documented, the test code when the result posts, and the screening code when the questionnaire is scored. The reconciliation exists to find where your build falls short of that. If you would rather have someone else do this against 90 days of data, it is part of the Revelrex RCM audit, and practices using Revelrex billing get the three reconciliations as a standing weekly report.

What to do this month

  1. Run the drug and vaccine inventory comparison for the last four weeks. It is the fastest of the three checks and usually the most revealing.
  2. Compare AWV template completions with G0438 and G0439 billing for your Medicare patients over the same period.
  3. List every order set, point-of-care test and screening template in the system and confirm each one carries a charge code. Fix the ones that don't.
  4. Submit corrected claims for the missed lines that are still within timely filing and documented in the chart.
  5. Put the weekly reconciliation on one person's calendar for Friday and report the count of unbilled services found at the monthly physician meeting.