Medical bill with no CPT code: how to find the code
A medical bill with no procedure code cannot be priced against a fee schedule or benchmark, but the code can usually be recovered. Ask the provider for a coded bill or the claim form, then check the explanation of benefits, then, for a hospital, match the service to its published charge file. No code means no fee schedule allowance and no benchmark.
For eight years I prepared New Jersey PIP arbitration files as a senior paralegal, and for three of those years I also built the billing analyses that medical billing expert reports are written from. Both jobs are the same job underneath: turn a stack of documents into one sheet of numbers somebody is willing to sign. This is about the thing that stops that sheet more often than anything else.
How do I find the CPT code for a service on my bill?
Ask the provider for a coded itemized bill or the claim form first. If that does not come, look at the explanation of benefits. If the provider is a hospital, match the service to the charge file the hospital publishes. Those are the three sources, in that order, and each one is the provider’s or the carrier’s own record.
The first step is the one that works most often and it is the slow one. You ask the referring attorney for a coded bill, the attorney asks the provider, and the provider sends the same document again, or a ledger, or nothing. Cases have waited weeks on a coded bill. The claim form is the better thing to ask for by name (a CMS-1500 from a practice, a UB-04 from a hospital), because it is the document most likely to carry the code. The explanation of benefits is the second place to look, because a carrier that paid or denied the line may have listed a code for it.
The third step, the provider’s published charge file, does not work for every provider. Only hospitals must publish one, so for a solo or small practice there is nothing to read, and the coded bill or the claim form is the only route. Turning work away over a missing code is a real outcome and it happened. It is a strange one to accept, because the provider certainly knew what it billed for. The code exists. It is just not on the paper in front of you.
Why does a missing code stop a bill review?
Every benchmark in a bill review is indexed by procedure code. A New Jersey fee schedule allowance is looked up by code. A usual, customary and reasonable figure is compiled by code. Without the code there is no allowance and no benchmark, so there is no defensible number, and an opinion with no defensible number underneath it is not an opinion anybody should sign.
Those two benchmarks are often described as alternatives and they are not. Where the New Jersey automobile medical fee schedule carries the code, the schedule governs, and that is not a matter of preference. A service the schedule does not list is priced, under N.J.A.C. 11:3-29.4(e), at a reasonable amount considering the schedule's amount for similar services, and only where the schedule has no similar service does usual, customary and reasonable pricing apply. A missing code does not close one door and leave another open. It closes all of them, because all of them are keyed to the same thing.
Once the code is in hand, the lookup itself is mechanical, which is exactly why the NJFS and UCR lookup returns the correct New Jersey allowance for a given code. The hard part was never the lookup.
Where is the code if the provider will not send a coded bill?
A hospital publishes a machine-readable charge file that lists each service with a description and the billing code the hospital uses for it. Federal rule 45 CFR 180.50 requires a general description of each item or service and any code the hospital uses for billing it, as applicable. When the bill’s wording matches one entry in that file and the entry lists a code, the code comes from the hospital’s own document.
The rule is in 45 CFR 180.50 at the eCFR, and it applies to hospitals. Most people who know about these files think of them as a benchmarking resource. They are also an authority on what a given facility calls a given service, which is a different use of the same document. The mechanics of finding one, including the standard address that locates it, are in the walkthrough of hospital price transparency files.
A facility that publishes a charge file has, in effect, published a dictionary translating its own wording into codes. That is not an inference about clinical intent. It is reading the provider’s own mapping. A solo or small practice has no such file, so the earlier steps are the only route there.
Once I have the code, how do I find the Medicare amount?
Enter the code in the Medicare rate lookup. Ten common codes also have a page of their own at /medicare-rate/{code}, for example the page for 72148, MRI, lumbar spine, without contrast. This article prints no amounts, because the lookup shows each one with the release and date it was read from.
Medicare rates change between releases, so the same code can carry a different amount on a different date of service. How the rates for common personal injury codes changed is in when Medicare fee schedule rates changed for PI codes.
Can I guess the code from the description?
No. A recovered code is only usable when it can be proved from a record that belongs to the provider or the carrier: the claim form, a coded explanation of benefits, or the provider’s own published file. We do not use a close-enough match from a generic crosswalk. Where nothing establishes the code, the line does not get a number and the report says so.
A coded explanation of benefits is an acceptable source for the code in a report. It is the carrier’s record of what was billed, and it does not need to be the provider’s own paper. What is not acceptable is a code chosen by judgment. That is exactly the thing a defense expert should attack, and they would be right to. A code read out of a billing record is a different proposition entirely, because the record shows what was billed.
That is also why this is stated as a refusal rule rather than a success rate. There is no percentage to quote here, and I am not going to invent one. Either a record establishes the code, or it does not, and the second case is a line that cannot be reviewed.
Which document shows the code: HCFA-1500, ledger or explanation of benefits?
The HCFA-1500 most often carries the code. The provider ledger carries it least often. The explanation of benefits sits between them and can list a code beside the allowed and paid amounts. One service often arrives as all three, and each says something the others do not, so none of them can simply be discarded.
| Document | What it establishes | What it does not |
|---|---|---|
| HCFA-1500 | What the provider billed: codes, units, charges. Most often the one that carries the code | What was paid, and why |
| Provider ledger | Running balance, adjustments, patient responsibility | Usually the codes themselves. Least often the one that carries the code |
| Explanation of benefits | What the carrier allowed, paid and denied, and a code when the carrier lists one | The provider's own description of the service |
Scroll the table sideways on a phone.
The work this creates is not arithmetic. It is deciding that three differently worded records describe one event, which means reconciling provider names that are written differently on each document, and categories that do not line up, before any dollar figure is even in play. Counting the service three times overstates the claim. Dropping two of the three throws away the payment history or the codes.
So the ideal delivery is one clean coded set per provider, with the bills sent as their own set and everything else supplied as backup. How much that packaging matters to the timeline is the subject of the step-by-step checklist for medical bill review prep time.
What we built for the part that remains
Three things survive even a perfectly packaged file: finding the billing pages, transcribing every charge line without error, and tying each line back to the page it came from. Those are the three the engine covers, and none of them involves a model deciding what a charge should have been.
The bills are located and separated from the records automatically, the charge lines are extracted into the sheet, and every row carries a link back to the exact PDF and the exact page the figure was read from, so a reviewer checking a number lands on its source rather than searching for it. A newer addition links a billing line to the related medical record where one exists, which is the difference between verifying medical necessity in a click and reading a stack. That pipeline is what Desk turns scanned medical bills into defensible damages describes, and the drafting layer on top of it is Expert Report Coder, which builds the report from a coder’s own notes. Cases that arrive as an unordered pile of records first go through RecordFlow, which puts the record set in date-of-service order.
What does recovering a code not solve?
Recovering a code does not make a charge reasonable, and it does not decide medical necessity. It restores the ability to ask those questions. A line whose code has been established still has to be priced, compared and argued, and the expert who signs the report is the one who does that.
This also is not a coding service and it is not legal advice. I prepared these files as a paralegal, not as an attorney and not as a certified coder, and what is described here is a documentation practice for review work rather than a recommendation about assigning codes to claims. Where no record establishes a code, there is no version of this that produces a defensible number.
Where objective evidence in the records is the question rather than the charges, the relevant compilation is ROM Reports, which gathers every range-of-motion measurement in the record. And where the same billing sheet is headed for a New Jersey PIP arbitration rather than an expert report, the filing side of that work is described in how to file a NJ PIP arbitration demand on Forthright.
Frequently asked questions
What do I do when my medical bill has no CPT code?
Ask the provider for a coded bill or the claim form first, because the claim form most often carries the code. If that does not arrive, check the explanation of benefits, which can carry the code. If the provider is a hospital, match the description on the bill to the machine-readable charge file the hospital posts, which lists each service beside the code the hospital uses for it.
Can I get the code from the Medicare fee schedule?
Not reliably. The fee schedule is organized by code, not by the wording on a bill, so a word match there is a guess about what the provider billed. Get the code from the provider's own material first, then enter it in the Medicare rate lookup to see the rate for it.
Is it acceptable to infer a CPT code from a procedure description?
Inference alone is not acceptable, because a code that was guessed can be attacked by anyone on the other side and should be. What is defensible is a code that appears in the provider's own claim form, in a carrier's explanation of benefits that lists it, or in the provider's own published file. Where none of those establishes the code, the correct answer is to say the line cannot be reviewed.
Why can't a medical bill be reviewed without a CPT code?
Every benchmark in a bill review is indexed by procedure code. A fee schedule allowance is looked up by code, and a usual, customary and reasonable benchmark is compiled by code. Without a code there is no allowance and no benchmark, which means there is no number an expert can defend and nothing for an opinion to rest on.
What is the difference between the fee schedule and UCR?
The New Jersey automobile medical fee schedule governs wherever it carries the code, and it is not optional in those cases. For a service the schedule does not list, N.J.A.C. 11:3-29.4(e) sets a reasonable amount considering the schedule's amount for similar services, and the usual, customary and reasonable fee applies only where the schedule has no similar service. Every one of those routes is indexed by procedure code, so a missing code blocks them all.
What if the provider published no charge file?
Only hospitals must publish a charge file, so a solo or small practice usually has none to read. In that case the coded bill, the claim form or a coded explanation of benefits is the only route. If none of them can be obtained, the line cannot be reviewed, and the report should say so rather than assign a code.
Burak Tamac spent eight years as a senior paralegal at a New Jersey personal-injury firm preparing PIP arbitration files, and three of those years building the billing analyses behind medical billing expert reports. He now builds document-processing systems for law firms and expert practices at S2Reason. He holds a Ph.D. in political science and is an adjunct professor at Montclair State University. He is not an attorney.