Have your itemized bill handy? VerifyDoc reads it line by line and flags duplicates, upcoding, unbundling and math errors. The flag count is free; the full report, with a dispute letter for each finding, is $19.
Check my bill — free preview →By the VerifyDoc team
Upcoding is billing a code that describes a more expensive service than the one actually performed — a Level 5 emergency visit instead of a Level 3, an ICU room rate instead of a general ward bed, a complex procedure code instead of the simple procedure done. The code, not the description on your statement, is what determines the price. That is why an upcoded line can look completely unremarkable until you compare it against your own medical records.
This guide covers what upcoding looks like on a real bill, the specific red flags to check, and the sequence for disputing a charge you believe is coded too high.
What upcoding is, and why it is easy to miss
Every service on a hospital bill carries a code — usually a CPT or HCPCS code for the procedure and an ICD-10 code for the diagnosis. The code sets the price. Upcoding is the substitution of a higher-paying code for the one that matches what was actually done.
It is hard for a patient to catch because of how bills are presented. The summary statement most hospitals mail by default shows department-level totals — "Emergency Services," "Laboratory," "Pharmacy" — with no codes at all. Without the codes there is nothing to check. And even on an itemized bill, the difference between a correct code and an upcoded one is often a single digit.
Upcoding is not always deliberate. Ambiguous documentation, a coder working from an incomplete chart, and automated coding software all produce the same result on your bill. From your side the remedy is the same either way: compare the code against the record and dispute the mismatch.
The four patterns worth checking first
- Evaluation and management level inflation. Billing a higher-complexity visit — Level 4 or Level 5 — for an encounter that was routine. This is the pattern most likely to appear on an ordinary bill, because E/M level is a judgement call recorded in the chart.
- Room and board upgrades. An intensive-care or step-down room rate on a stay that was spent in a general medical bed.
- Procedure complexity bumping. A complex surgical code where a simpler variant of the same procedure was performed.
- Unbundling. Splitting the components of one bundled procedure into several separately billed line items. Strictly this is a different error from upcoding, but it inflates the total the same way and you find it the same way — by reading the itemized bill.
How to check your own bill
The first step is always the itemized bill. Ask the billing department in writing for a fully itemized statement showing every service, supply and charge with its billing code. Then pull your medical records for the same dates of service — you have a right to a copy of your own records under 45 CFR § 164.524.
With both documents side by side, look for:
- A CPT code whose description does not match what your chart says happened.
- An E/M code of 99214 or 99215 for a visit that was short and uncomplicated.
- Charges on dates you were not at the facility.
- The same service billed more than once on the same date.
- A room-and-board code at an ICU or step-down rate when your record shows a general ward bed.
Then compare all of it against your insurer's Explanation of Benefits. Where the EOB and the bill describe the same encounter differently, that gap is the thing to ask about.
The tools the price-transparency rules give you
Federal hospital price-transparency rules give you a second reference point. Under 45 CFR § 180.50, a hospital must publish a machine-readable file of its standard charges — gross charges, the discounted cash price, payer-specific negotiated charges, and de-identified minimum and maximum negotiated charges — keyed to the codes it uses for billing, including CPT, HCPCS, DRG and NDC codes.
That file has to be genuinely reachable. Section 180.50(d)(3) requires it to be accessible free of charge, without establishing a user account or password, without submitting personal identifying information, and available to automated searches and direct download from a public web page. If a hospital's file is behind a login or a contact form, that is itself a compliance problem.
Two changes took effect on January 1, 2026. Hospitals must now attest in the file itself that the encoded information is true, accurate and complete, and encode the name of the chief executive, president or senior official responsible for that data. Where a negotiated charge is set by a percentage or algorithm rather than a dollar amount, hospitals must now calculate and encode the 10th percentile, median and 90th percentile allowed amounts in dollars, along with the number of remittances used to compute them.
For a disputed code, the practical use is this: find the same code in the hospital's own published file and see what the hospital says that code is worth. A figure from the hospital's own filing is much harder for a billing office to dismiss than a national average.
How to dispute an upcoded charge
- Step 1. Request the itemized bill and your complete medical records for the dates of service, in writing. Keep a copy of the request and note the date.
- Step 2. Cross-reference every CPT and ICD-10 code on the bill against the record. Write down the specific line numbers and codes you are questioning.
- Step 3. Send a written dispute to the hospital billing department. Identify each code you believe is wrong, say what the record shows instead, and ask for the charge to be reviewed and corrected.
- Step 4. Copy your insurer and ask it to open its own review. Your insurer has its own financial interest in an overpayment.
- Step 5. If the hospital will not correct the charge, escalate — to your state insurance regulator, and for Medicare or Medicaid claims to CMS.
Document every call with the date, the name of the person you spoke to, and what was said. A written record is what makes the difference if the dispute goes past the first phone call.
One thing to keep in perspective
A code that looks wrong to you is a question, not a finding. Clinical documentation frequently justifies a higher level of service than the visit felt like from the patient's chair. The point of the exercise is not to accuse anyone — it is to make the hospital show its work on the specific lines where the code and the record do not obviously line up.
Think you were upcoded? Check in seconds.
Upload your itemized bill and VerifyDoc flags high-complexity codes that don't fit the rest of the bill, alongside duplicates and unbundling. Free flag count, then $19 for the full report and a dispute letter for each finding.
Check for upcoding →Frequently asked questions
Is upcoding illegal?
Deliberately billing a government health program for a more expensive service than the one provided can expose a provider to liability under the federal False Claims Act, and for private insurance it can breach the payer contract. But most coding disagreements are not fraud cases. Hospitals commonly attribute a disputed code to ambiguous documentation rather than intent, which is exactly why a patient dispute that points to the specific line in the medical record is effective — it puts the burden on the billing office to justify the code it chose.
How do I get an itemized hospital bill?
Contact the billing department, by phone or in writing, and ask specifically for an itemized statement listing every service, supply and charge with its billing code. Some hospitals send one automatically; others require a written request. Keep a copy and note the date you sent it. You can request your medical records for the same dates at the same time — you have a right of access to them under 45 CFR § 164.524.
Can I still dispute an upcoded charge after my insurance paid?
Yes. Even when the insurer paid its share, your copay, coinsurance or deductible was calculated from the billed code. Correcting the code can reduce your share retroactively. Dispute with the hospital and notify your insurer, which has its own reason to recover an overpayment.
How do I know what a code is supposed to cost?
Two reference points are better than a national average. First, the hospital’s own machine-readable standard-charge file, which 45 CFR § 180.50 requires it to publish keyed to billing codes and to make downloadable without a login. Second, the published Medicare allowed amount for the code. Both are specific and citable in a dispute letter in a way that a general benchmark is not.