How to Audit Your Medical Bills: Step-by-Step Playbook to Spot Billing Errors and Reduce Hospital Debts
You open a medical bill and the balance looks impossible. You may be right to question it.
Medical bills can contain duplicate charges, incorrect codes, services you never received, and insurance-processing mistakes. Your first step is not to panic or pay immediately. Your first step is to audit the bill.
This playbook shows you how to review medical bills, dispute billing errors, apply for hospital financial assistance, and negotiate the remaining balance.
Being persistent is not being difficult. It is smart financial management.
Step 1: Collect Every Document
You cannot complete a proper medical billing audit with a one-page summary statement. Gather these documents first:
- Detailed, itemized medical bill: This should list every service, supply, medication, date, charge, and billing code.
- Explanation of Benefits (EOB): Your insurer’s statement showing what the provider billed, what insurance allowed, what insurance paid, and what you may owe. An EOB is not a bill.
- Medical records: Request records for the relevant date of service, including visit notes, test results, medication records, and discharge paperwork.
- Insurance information: Keep a copy of your insurance card, claim number, and policy information nearby.
- Your own notes: Write down what care you remember receiving, which providers you saw, and when you were admitted and discharged.
The Centers for Medicare & Medicaid Services recommends requesting an itemized bill, comparing charges with your medical records, checking for duplicate billing, and getting help from a patient advocate when needed. See the CMS guide to checking medical bills for errors.
Call Script: Request an Itemized Bill
“I am requesting a complete itemized statement for my account and date of service. Please include the description, date, quantity, amount, and CPT or HCPCS code for every charge. I am reviewing the account before making payment.”
CPT means Current Procedural Terminology. These five-digit codes identify many medical services and procedures. HCPCS codes identify additional healthcare services, supplies, and equipment.
Ask the billing department to place the account on an administrative hold while the bill is under review. Request that confirmation in writing.

Step 2: Audit the Bill Line by Line
Use a highlighter or spreadsheet. Create four columns:
- Date of service
- Service or code
- Amount billed
- Question or correction needed
Then review each line.
Check Patient and Account Information
Confirm:
- Your name and date of birth
- Your address
- Insurance member ID
- Claim number
- Provider name
- Dates of service
A wrong insurance ID or incorrect date can cause a claim denial. That denial may leave you facing the full charge instead of the lower insurer-negotiated amount.
Look for Duplicate Charges
A duplicate charge means the same service, medication, test, or supply appears more than once without a valid reason.
Watch for:
- The same CPT code repeated on the same date
- Identical lab tests listed twice
- The same medication or medical supply charged multiple times
- Duplicate room, emergency department, or imaging fees
Two identical charges may be legitimate if the service happened twice. Confirm against your medical records before disputing the line.
Find Phantom Charges
A phantom charge is a bill for something you did not receive.
Examples include:
- A test that was ordered but canceled
- A medication you were never given
- A medical device you did not take home
- A recovery room or procedure fee that does not match your records
- A provider visit that never occurred
Do not rely only on memory. Compare the charge with your records, discharge papers, and medication administration list.
Check for Upcoding
Upcoding means billing for a more complex or expensive service than the care provided.
For example, a short, routine visit may be billed using a higher-level evaluation code. A possible coding error does not automatically prove fraud. It does justify asking for an explanation and formal coding review.
Use this wording:
“This code appears to describe a higher level of service than what is documented in my records. Please have a certified coder review the claim and explain the basis for this code.”
Watch for Unbundling
Some services are intended to be billed as one package. Unbundling occurs when components of that service are billed separately, potentially increasing the total.
Ask whether related charges should have been included in a bundled or global procedure code.
Review Facility Fees
A facility fee is a charge for using a hospital-owned outpatient department or facility. It may appear in addition to the professional fee charged by the doctor.
Ask:
- Was the facility fee disclosed before care?
- Was the visit performed in a hospital outpatient department?
- Is there a lower-cost independent clinic alternative?
- Does the fee match the service you received?
Facility fees may be legitimate, but they should be explained clearly.
Step 3: Compare the Bill With Your EOB
Your medical bill and EOB should tell the same story.
Compare:
- Provider charges
- Dates of service
- Procedure codes
- Insurance adjustments
- Amount paid by insurance
- Patient responsibility
Pay close attention to the “your responsibility” amount on the EOB. If the provider bill is higher, ask why.
Common Mismatches
- The provider bill does not show an insurance payment.
- The bill does not include the insurer’s negotiated adjustment.
- A denied claim is being treated as your final responsibility without explanation.
- The provider charged more than the EOB says you owe.
- The service appears on the provider bill but not the EOB.
- The EOB lists a service you do not recognize.
Call the insurer using the number on your EOB and ask whether the claim was processed correctly. Then contact the provider if the bill does not match the insurer’s records.

Step 4: Dispute Errors in Writing
Phone calls are useful. Written disputes create a record.
Your letter or secure message should include:
- Account number
- Patient name
- Date of service
- Specific line item and code
- Amount in dispute
- Reason you believe it is incorrect
- Documents supporting your position
- Request for a corrected bill
- Request for an account hold during review
Written Dispute Script
“I am disputing the following charge on account #[account number]: [service or CPT code], dated [date], in the amount of $[amount]. This charge appears to be [duplicate/not received/inconsistent with the medical record/incorrectly coded]. Please complete a billing and coding review, remove or correct the charge if appropriate, and send me an updated itemized statement. Please also confirm that the account is on hold while this dispute is reviewed.”
Send copies, not original documents. Keep a complete file of bills, EOBs, records, letters, emails, and call notes.
Record:
- Date and time of each call
- Name or ID of the representative
- Promised action
- Expected response date
- Confirmation number
Step 5: Negotiate the Corrected Balance
Audit first. Negotiate second.
Once errors are removed, determine what you legitimately owe. Then ask about cost-reduction options.
Ask About Financial Assistance
Request the hospital’s Financial Assistance Policy, sometimes called charity care. Eligibility varies by hospital, income, household size, and state.
Ask for the application even if you have insurance. Financial assistance may help with deductibles, coinsurance, and other patient responsibility.
“I would like to apply for your financial assistance program. Please send me the policy, eligibility guidelines, application, and document list.”
Submit the application promptly. Ask whether the account will remain on hold while it is reviewed.
Request a Self-Pay or Prompt-Pay Discount
If you are uninsured or self-pay, ask whether the provider offers a discounted cash rate. If you can pay a lump sum, ask about a prompt-pay discount.
“After reviewing the corrected balance, I am prepared to resolve this account today for $[amount] if you can apply your best prompt-pay or self-pay discount.”
Use a realistic amount based on your budget and comparable local prices. MedCareSaver’s Cheaper Care Finder can help you compare prices for labs, imaging, and urgent care.
Ask for an Interest-Free Payment Plan
If you cannot pay a lump sum:
“I cannot pay the full balance today. I can afford $[amount] per month. Do you offer an interest-free payment plan with no additional fees?”
Get the terms in writing. Confirm the interest rate, monthly amount, due date, and whether the account will remain with the provider rather than being sent to collections.
Never Rely on a Verbal Settlement
Before paying a negotiated amount, request:
- A written settlement agreement
- An updated balance
- Confirmation that the payment satisfies the account in full
- Confirmation of how the account will be reported, if applicable
Do not put the balance on a high-interest credit card before negotiating. Once the provider is paid, your leverage may be gone.
Red Flags: Know When to Escalate
Get additional help when:
- The bill is unusually large or includes surgery, intensive care, or multiple providers.
- The provider refuses to provide an itemized bill.
- The bill contains charges not supported by your records.
- Your insurance appeal is denied without a clear explanation.
- You receive an out-of-network balance bill for emergency care or certain services at an in-network facility.
- You are uninsured or self-pay and the final bill is at least $400 higher than your Good Faith Estimate for the same services.
- The account is sent to collections while a documented dispute or financial assistance application is pending.
Consider a nonprofit patient advocate, your state Consumer Assistance Program, or a professional medical bill auditor. For larger disputes, you may also need help from your state insurance department or an attorney.
Prevent Future Medical Debt
A bill audit helps after the charge arrives. Planning can reduce the next charge.
If you are self-employed or work independently, compare:
- Health insurance alternatives: Options such as telehealth memberships, cash-pay clinics, health sharing arrangements, or other coverage may fit different needs. Review exclusions and limitations carefully.
- Telehealth for self employed workers: Virtual visits can provide convenient access for routine care, but they do not replace emergency services or comprehensive insurance.
- Healthcare for freelancers: Freelancers may benefit from combining preventive care, transparent cash prices, and a plan for unexpected expenses.
- Direct primary care cost: Direct primary care usually uses a monthly membership for primary care services. Compare the monthly fee, included services, and whether labs, specialists, and hospital care cost extra.
- Membership based healthcare: Membership programs can simplify routine care, but they are not always insurance.
- Healthcare without insurance: Ask for cash prices and a Good Faith Estimate before scheduled care. Confirm whether separate facility, professional, lab, or imaging fees apply.
Explore MedCareSaver’s Medical Bill Playbook for additional negotiation strategies. You can also review the hospital price transparency guide before scheduling care.
Your Medical Bill Audit Checklist
- Request a complete itemized bill.
- Get the EOB from your insurer.
- Request relevant medical records.
- Verify your personal and insurance information.
- Check dates of service.
- Look for duplicate charges.
- Flag services or supplies you did not receive.
- Review CPT and HCPCS codes.
- Ask for a coding review when needed.
- Compare the provider bill with the EOB.
- Dispute errors in writing.
- Apply for financial assistance.
- Negotiate a self-pay, prompt-pay, or payment-plan option.
- Get every agreement in writing.
A medical bill is not automatically correct because it came from a hospital. Review it like any other major financial document. An organized audit can remove errors, strengthen your negotiation position, and help you keep a manageable balance from becoming long-term medical debt.
Your next smart move is simple: request the itemized bill today.
