1. Your itemized bill
Ask the provider for a fully itemized statement with codes. Needs a charge column and a code or description column; date of service, quantity, insurance paid, adjustment and patient responsibility are used when present. Column names are matched by alias and are unverified against real hospital or clinic exports: if a file is not read, the page says which rows were skipped and why.
Choose the bill file or paste it, then click Check the bill.
Result
The rules, and what they leave out
- Duplicate lines: two or more lines with the same date, code, modifier, description, quantity and charge. The repeats are the amount in question.
- Once-a-day codes: office and emergency visit levels, venipuncture (36415), ECG (93000, 93005, 93010) and the common lab panels are normally billed once per date of service. More than one unit or line is a question.
- Unbundling: a short built-in list of panels and the components they already contain: comprehensive metabolic panel (80053), basic metabolic panel (80048), lipid panel (80061), CBC with differential (85025) and ECG with interpretation (93000). A distinct-service modifier (59, X-modifiers, 91) turns the finding into information with no dollars.
- Same-day visit levels: two levels of emergency visit, of established-patient or new-patient office visit, or of chest X-ray views on one date.
- Arithmetic: where the bill has insurance-paid or adjustment columns and a patient-responsibility column, charge less paid less adjustment must equal what you owe, to the cent.
- Amount in question adds the lines a finding points at, never more than the bill total. It is the most that could be affected, not a refund you are owed.
- Not checked: whether a service was medically necessary or performed, whether a price is fair, the full national coding edit tables (only the short list above), modifiers other than those named, facility-versus-professional billing, network status and balance-billing protections, and anything not in the file.
- Unverified: column names are matched by alias and no real hospital, clinic or patient-portal export was available when this was written.
Common questions
How do I check a hospital or doctor bill for errors?
Ask the provider for the itemized bill, meaning a statement listing each line with its CPT or HCPCS code, quantity and charge, then paste or drop it here. The tool looks for identical repeated lines, codes normally billed once a day that appear twice, tests billed separately when a panel already includes them, two levels of the same visit on one date, and lines whose charge, insurance payment and adjustment do not add up to what you owe.
Does this prove my bill is wrong?
No. Every result is a question to put to the billing office, not a finding of error. Repeated lines and same-day codes are sometimes legitimate, for example a repeated test or a modifier that documents a separate service. The amount shown is the most that is in question, not a refund you are owed.
What is unbundling on a medical bill?
Unbundling is billing the parts of a test or service separately when a single code already includes them, such as a glucose and a BUN alongside a comprehensive metabolic panel. This tool checks a short list of well-known panels and reports any component billed the same day. A distinct-service modifier such as 59 can make separate billing legitimate, so those lines are shown for information without a dollar amount.
What is an itemized bill and how do I get one?
An itemized bill lists every charge with its date, procedure or revenue code, description, quantity and amount. A summary statement with one total does not. Call the billing office or patient portal and ask for a fully itemized statement with codes; hospitals generally provide it on request.
What do I send the billing office?
The tool drafts a plain request for a billing review that lists each flagged line, asks for an itemized statement with codes and modifiers, and asks that the account be held rather than sent to collections while it is reviewed. Edit it, and compare the corrected bill with your insurer's explanation of benefits before paying.
Which columns and file formats does it read?
Comma, semicolon, tab or pipe separated text with a header row. It looks for a charge column (Charge, Amount, Billed Amount), a code column (CPT, HCPCS, Procedure Code) and a description, and uses date of service, quantity, insurance paid, adjustment and patient responsibility when present. Hospital and clinic portals differ, and no real export was available when this was written, so column names are matched by alias and unverified; a file that is not read says why.
Is my bill uploaded anywhere?
No. The file is read in this browser tab and never leaves your device. There are no accounts, cookies or analytics vendors. Bills contain health information, which is why nothing is sent to a server.