To check your medical bill for errors, request an itemized bill with CPT codes from the provider, get your Explanation of Benefits (EOB) from your insurer, then compare the two line by line. Look for duplicate charges (the same code billed twice on the same date), bundling violations (procedures billed separately that should be combined), upcoding (a higher-complexity code than the service you received), charges for services that never happened, and totals that don't match your EOB. You can check any two procedure codes against the government's bundling rules using our free NCCI code pair checker, and look up what Medicare pays for any code with our CPT code lookup tool.

Why does this matter? Up to 80% of medical bills contain errors according to the Medical Billing Advocates of America, and a 2022 JAMA Health Forum study found that roughly 1 in 3 insured patients who reviewed their bills identified a problem. Medical billing errors add up to an estimated $210 billion in annual overcharges across the U.S. healthcare system. The good news: you can catch most errors yourself, without a medical billing degree and without paying anyone. This guide walks you through every step.

What percentage of medical bills have errors?

Medical billing errors are far more common than most patients realize. The numbers are striking:

These errors aren't limited to complex surgical bills. Simple office visits, lab work, and outpatient procedures are just as likely to have mistakes. A single duplicated blood panel can add $200-$500 to your bill. An upcoded ER visit can cost you $800 or more beyond what the correct charge would have been.

The bottom line: if you don't check your medical bill, there's a good chance you're paying more than you should.

What are the most common medical billing errors?

Before you start checking your bill line by line, it helps to know exactly what you're looking for. These are the 10 most common types of medical billing errors, ranked roughly by how frequently they occur:

Before you start: get the right documents

You need two things to check your bill properly:

  1. An itemized bill from the hospital or provider -- not the summary statement. The itemized version shows every charge with a CPT/HCPCS procedure code, date of service, quantity, and individual price. You have the legal right to request one. The summary bill (the one most providers send first) just shows a total amount due -- it's useless for catching errors.
  2. Your Explanation of Benefits (EOB) from your insurance company -- this shows what your insurer approved, what they paid, and what you owe. If the provider's bill doesn't match your EOB, that's your first red flag. Your EOB is available online through your insurer's portal or mailed to you after each claim is processed.
If you only have a summary bill with a single total, call the billing department and say: "I'm requesting a fully itemized statement with CPT codes for all charges." They must provide it. For a full breakdown of every field on an itemized bill, see our guide on how to read an itemized medical bill.

If you had a hospital stay, also request your medical records for the admission. The clinical record will show which procedures were actually performed, how long your surgery took, which medications were administered, and what tests were ordered. This is your evidence if a charge doesn't match what actually happened.

How do I check my medical bill in 5 steps?

1

Check for duplicate charges

Scan each line for the same CPT code appearing twice on the same date of service. This is the single most common billing error and often the easiest to spot. For example, if you see CPT 99213 (established patient office visit, low complexity) on two separate lines dated the same day, that is almost certainly a duplicate. Same with lab tests like a CBC (85025) appearing twice. Unless a modifier like -76 (repeat procedure by same physician) or -77 (repeat procedure by different physician) is appended, identical codes on the same date are errors. Pay special attention to lab panels, X-rays, and medication administration charges -- these are the most frequently duplicated. On a hospital bill with 50+ line items, sort by date and then by CPT code to make duplicates easier to spot. Our bill math checker can also help verify totals if you enter your line items.

2

Look for bundling violations

Some procedures are supposed to be billed together (bundled) at a lower rate. When they're billed separately, you pay more. The CMS maintains 190,000+ code-pair rules called NCCI edits that define which codes can't be billed together. For example, a comprehensive metabolic panel (80053) already includes a basic metabolic panel (80048) -- billing both is a bundling violation. Another common example: billing an EKG interpretation (93010) separately when a global EKG (93000, which includes the interpretation) was already charged. Lab panels are the biggest offender -- a lipid panel (80061) includes cholesterol (82465), HDL (83718), and triglycerides (84478). If any of those appear separately alongside the panel code, that's a bundling violation. You can check any two codes from your bill using our free NCCI code pair checker.

3

Compare charges to Medicare rates

Medicare publishes what it pays for every procedure through the Physician Fee Schedule. While hospitals can charge more than Medicare rates, and private insurance negotiates its own rates, Medicare rates serve as a useful benchmark for whether a charge is reasonable. Charges that are 300-500% above the Medicare rate are a red flag -- especially for routine lab work, office visits, and standard imaging. For example, if the Medicare rate for a basic metabolic panel is $11 and you're being charged $220, that's a 2,000% markup worth questioning. Use our free CPT code lookup to see the Medicare rate for any code on your bill, including the RVU (Relative Value Unit) breakdown and geographic adjustment for your state. You can also check the CMS website directly. Keep in mind that hospitals set their own "chargemaster" prices, and your actual obligation depends on your insurance contract -- but extreme markups are worth flagging.

4

Verify provider and service details

Check that the provider's NPI (National Provider Identifier) is valid, that the place of service code matches where you received care, and that the dates of service are correct. Wrong facility codes can result in significantly higher charges -- an outpatient procedure billed as inpatient, for example, could double the facility fee. Verify these specific details: (1) the provider name and NPI match the doctor or facility that treated you; (2) the place of service code is correct (11 = office, 22 = outpatient hospital, 21 = inpatient hospital, 23 = ER); (3) every date of service corresponds to a day you actually received care; and (4) any referring provider information is correct, as wrong referral data can cause claim denials. If you were seen by a resident or PA but the bill shows the attending physician's NPI, that could be legitimate "incident to" billing -- but it could also be a more expensive code than the actual service warrants.

5

Cross-reference with your EOB

Compare every line item on your provider's bill against your Explanation of Benefits from your insurer. Your EOB shows the "allowed amount" -- the maximum your insurer agreed to pay for each service. It also shows how much your insurer actually paid and what your "patient responsibility" is (copay, coinsurance, and deductible amounts). If the provider is billing you more than what your EOB says you owe in the patient responsibility column, that is likely a balance billing violation. For in-network providers, balance billing is generally prohibited. For out-of-network emergency services, the No Surprises Act limits what you can be charged. Pay attention to any charges on the provider's bill that don't appear on the EOB at all -- these may be charges your insurer denied or never received. Also check that the amounts your insurer shows as "paid" were actually credited on the provider's statement. Discrepancies between the EOB and the provider's bill are among the most actionable errors because you have clear documentation from both sides.

Use our free tools

BillError provides free tools to check NCCI bundling rules, look up CPT codes and Medicare rates, verify your bill's math, and generate dispute letters.

Check NCCI codes free

What other errors should I watch for?

Upcoding

Upcoding is when a provider bills a higher-level (more expensive) code than the service actually provided. For example, billing a level 4 office visit (99214, ~$170) when a level 3 visit (99213, ~$110) was actually performed. The difference between E/M levels is based on the complexity of medical decision-making, the number of problems addressed, and the amount of data reviewed. A straightforward visit for a single, stable condition (like a prescription refill or a follow-up for controlled blood pressure) should not be coded at a high complexity level. Upcoding is especially prevalent in ER bills (where visit levels range from 99281 to 99285, with a price difference of $50 to $2,500+) and mental health bills (where therapy session codes are time-based and 30-minute sessions are sometimes coded as 60-minute).

Facility fees

Hospital-owned clinics often charge a "facility fee" on top of the provider's professional fee -- sometimes doubling the total cost. A routine office visit that costs $150 at an independent physician's office can cost $300-$500 at a hospital-owned clinic because of the added facility fee. If you visited a doctor's office that happens to be owned by a hospital system, check whether a facility fee was added. In many states, hospitals are required to disclose facility fees before providing service. If you weren't informed in advance, you may have grounds to dispute the charge. Ask whether the same service is available at a non-hospital-owned location -- it's almost always cheaper.

Operating room time

Surgical bills often include charges for operating room time in 15-minute increments. The hourly rate for an operating room can range from $1,500 to $3,000 or more, so errors in the recorded start/end times can add hundreds or thousands of dollars. If you had a procedure, check that the billed time is reasonable for the surgery performed. A standard arthroscopic knee surgery takes about 30-45 minutes of OR time -- if your bill shows 90 minutes, request the operative report to verify. For procedure-specific guidance, see our guides on knee and hip replacement billing and colonoscopy billing errors.

Anesthesia units

Anesthesia is billed in time units (one unit per 15 minutes) plus a base unit value that varies by procedure. Overcharges often come from incorrect time calculations or using the wrong base units for the procedure. For example, anesthesia for a knee arthroscopy has a base value of 3 units. If your surgery took 45 minutes of anesthesia time, that's 3 time units plus 3 base units = 6 total units. If the bill shows 8 or 10 units, there's likely a time recording error. Compare the billed anesthesia time to what your surgical and anesthesia records indicate.

How long do I have to dispute a medical bill?

Timing matters. Here are the key deadlines you need to know:

Practical tip: start your dispute within 30 days of receiving the bill for the best results. The sooner you raise the issue, the more likely the billing department is to correct it quickly. Once a bill goes to collections, the process becomes significantly harder.

What to do when you find an error

  1. Document everything. Write down the specific charge, the CPT code, the date, and why you believe it's an error. Note the specific billing rule that was violated (e.g., "NCCI edit pair 80053/80048"). Take screenshots of your EOB. Keep a log of every phone call -- date, time, the name of the person you spoke with, and what they said.
  2. Call the billing department. Start with a phone call. Reference the specific line item and ask them to review it. Many errors are corrected with a single call. Use our free call script builder to prepare what to say before you call. Be polite but specific -- vague complaints get nowhere.
  3. Send a written dispute. If the phone call doesn't resolve it, send a formal dispute letter via certified mail. Include your account number, the specific charges you're disputing, the regulatory basis for your dispute, and a request for a corrected bill within 30 days. Our dispute letter guide has a ready-to-use template, or you can generate a dispute letter automatically using our free tool.
  4. Contact your insurer. If the provider doesn't cooperate, contact your insurance company's member services. They have leverage that individual patients don't -- they can reprocess the claim, audit the provider, or apply contractual penalties for billing violations.
  5. File a complaint. For unresolved disputes, file a complaint with your state's insurance commissioner or the CMS No Surprises Act helpline at 1-800-985-3059. For Medicare patients, contact 1-800-MEDICARE. State regulators take billing complaints seriously and can compel providers to correct errors.
The key to a successful dispute is specificity. Don't say "my bill is too high." Say "CPT code 80048 on line 4, dated 01/15/2026, is an NCCI bundling violation with CPT 80053 on line 3. Per CMS NCCI edits, these codes cannot be billed together. I am requesting a corrected bill with the bundled code only."

Can medical debt affect my credit score?

Yes, but there are important protections in place as of 2023-2024:

The bottom line: you have more time and more protection than you think. Don't let fear of credit damage pressure you into paying a bill you haven't checked. Dispute first, pay only what you actually owe.

Know your rights

When should I hire a medical billing advocate?

Most billing errors can be resolved on your own using the steps in this guide. But there are situations where a professional medical billing advocate is worth the cost:

Check your bill yourself first. Use the 5-step process in this guide and our free NCCI checker, CPT lookup, and bill math checker before paying for professional help. Many errors -- especially duplicates, bundling violations, and math mistakes -- are straightforward to catch on your own.

Check before you pay

Use our free before-you-pay checklist to make sure you've caught every common error, or use the billing worksheet to organize your line items for review.

Get the free checklist

For a deeper dive into every type of billing error and how the billing system works, see our complete guide to medical billing errors. For step-by-step dispute instructions that apply to any bill type, see how to dispute any bill. We also have procedure-specific guides for ER visits, ambulance bills, childbirth hospital bills, MRI and CT scans, physical therapy, mental health, colonoscopy, and knee/hip replacement. If your insurer denied a claim incorrectly, see our insurance billing errors guide.

Frequently asked questions

What percentage of medical bills have errors?

Up to 80% of medical bills contain errors according to the Medical Billing Advocates of America. A 2022 JAMA Health Forum study found that 1 in 3 insured patients who reviewed their bills found a problem. NerdWallet/Harris Poll data shows 26% of hospital bills contain at least one incorrect charge. The average overcharge on an erroneous hospital bill is about $1,300.

How do I get an itemized bill from a hospital?

Call the hospital billing department and say: "I am requesting a fully itemized statement with CPT codes for all charges." Federal law gives you the right to an itemized bill. The hospital must provide it -- usually within 30 days of your request. An itemized bill lists every procedure code, date of service, quantity, and individual price, unlike the summary statement that just shows a total. If the provider refuses, file a complaint with your state health department. See our guide to reading an itemized bill for what to look for once you have it.

Can I dispute a medical bill I already paid?

Yes. You can dispute a medical bill after payment. Request an itemized bill and review it for errors using the steps in this guide. If you find overcharges, contact the billing department in writing and request a refund for the specific incorrect charges. Include documentation of the error (NCCI edit violations, duplicate charges, etc.). Most states allow billing disputes for 2-6 years after payment depending on the statute of limitations. Keep copies of your payment records as proof.

What is the No Surprises Act?

The No Surprises Act (effective January 2022) is a federal law that protects patients from surprise medical bills in three situations: (1) emergency services at any facility, (2) air ambulance services from out-of-network providers, and (3) non-emergency services from out-of-network providers at in-network facilities (like an out-of-network anesthesiologist at an in-network hospital). It limits what patients can be charged to in-network cost-sharing amounts. If you receive a surprise bill, call the CMS helpline at 1-800-985-3059 to start a dispute.

How do I know if I was upcoded?

Compare the E/M (evaluation and management) level on your bill to what happened during your visit. A 10-15 minute visit for a single, straightforward complaint (sore throat, prescription refill, blood pressure check) is typically a level 3 (99213), not level 4 or 5. ER visits are especially prone to upcoding -- a sprained ankle or minor laceration should not be billed at the highest ER level (99285). Use our CPT lookup tool to see what each code represents, and compare the code description to the care you actually received.

Do I need a lawyer to dispute a medical bill?

No. Most medical billing disputes are resolved without a lawyer. Start by calling the billing department with the specific error identified, then send a written dispute letter if needed. If the provider doesn't cooperate, file a complaint with your state insurance commissioner or the CMS No Surprises Act helpline (1-800-985-3059). For complex bills over $5,000, a medical billing advocate (typical cost: 25-35% of savings recovered) is a more affordable alternative to a lawyer. You only need a lawyer if you're being sued for medical debt or if you suspect fraud.

Let BillError help

Use our free NCCI checker to test code pairs, look up CPT codes and Medicare rates, verify your bill's math, or generate a dispute letter with the right citations.

Check your codes now
Need help?

Sponsored — BillError may earn a referral fee at no cost to you.