1 / 9
Tap any image to enlarge, then swipe or use the arrows to page through every screen.
You are holding two pieces of paper about the same care and they do not look like each other. The hospital's itemised bill lists services with codes, units and prices. Your insurer's Explanation of Benefits lists the same care with different words, in a different order, under columns called billed, allowed, plan paid and your share. Nobody sits down and reconciles those two documents line by line, because it is slow, fiddly arithmetic on a day when you are already worn out — and that is exactly why the difference between them goes unexamined.
This file does that reconciliation. You put in the lines from both papers — paste the tables rather than typing them — and it matches them up by date and code, checks the arithmetic inside each document, and prints every place they differ. The headline is the comparison most people came for: what the bill is asking you to pay, against the "your share" column of the EOB added up, and the difference between the two. Medicare's own guidance states the principle plainly — your bill should not be higher than the patient balance on the EOB, and the "your share" amount should be the same on both papers.
Everything else on the findings screen is arithmetic, written out so you can check it: a bill line with no matching line on the EOB, so on these two papers it has no counterpart; the same line billed twice on one date; units times unit price that does not give the line total; lines that do not add up to the printed total; an EOB line where plan paid plus your share does not come to the allowed amount; deductible, coinsurance and copay that do not add up to your share; the same service showing different units on the two papers.
What this file will not do is tell you what any of that means for your case. It does not say a bill is wrong, unlawful or dishonest — it shows two figures that differ and the arithmetic between them, and a difference can have an ordinary explanation: a second EOB not issued yet, a line still in processing, a payment already made. It gives no medical, legal or financial advice, promises no money back, and contacts nobody on your behalf. It hands you the figures and the question to ask; the billing office and your insurer are who can answer it.
It runs entirely on your own device. There is no account, no subscription and no upload: the file contains no network code at all, which you can verify yourself by opening it in a text editor and searching for the four letters that start every web address. For medical figures that is not a convenience, it is the point — the services that do this work for you take a share of whatever comes of it and need your records to begin.
The arithmetic exists in two independent versions — the code inside the file, and a separate program written from the written rules rather than from that code, and built the opposite way round. Before packaging, both are run over hundreds of cases, including the awkward ones: brackets used as a minus, a duplicate that differs by a single cent, a percentage typed where an amount belongs, a bill asking for less than the EOB says you owe. Every figure of every answer has to match, or the file is not produced. The count from the run that made your copy is printed in the second PDF.
Not medical, not legal, not financial. Here is exactly what it does:
- matches the lines on your itemised hospital bill to the lines on your insurer's EOB, by date and by the code printed on the paper
- finds bill lines that have no matching line on the EOB — on these two papers, a line with no counterpart
- finds the same line billed twice on the same date
- checks every bill line: units × unit price against the line total
- checks the bill as a whole: the lines added up against the total printed on it
- checks the EOB: allowed against plan paid plus your share, and — where your EOB breaks your share into deductible, coinsurance and copay — those against your share too
- compares what the bill asks you to pay against what the EOB calls your share, and shows the difference
- prints a summary of every difference, with your own figures and the line each one sits on
It does not say a bill is wrong, unlawful or dishonest — it shows two figures that differ and the arithmetic between them, and a difference can have an ordinary explanation. It does not promise money back, does not tell you what to do next, and contacts nobody on your behalf. Your billing office and your insurer are who can answer for these figures.
What you get
- A single .html file — save it, open it, done. No install, no account, no subscription, no internet needed after the download
- Paste both tables instead of typing them; you say which column is which, because insurers do not agree on the names and a wrong guess would be invisible
- The headline figure: what the bill asks you for against what the EOB calls your share, with the arithmetic shown
- Every difference written as arithmetic — line totals, document totals, EOB identities, duplicates, unmatched lines, mismatched units
- Names every check that did NOT run and why — and prints a dash, never a zero, for a figure your papers do not state
- Nothing leaves your device: no network code in the file at all, and you can check that yourself in a text editor
- Eight languages, with the EOB column names kept in English beside the translation so you can still find them on your American form
- A printable summary of the differences with your own figures in it
- Arithmetic cross-checked against an independently written model before the file is packaged — the build refuses to produce a file if they disagree
Preview every page
Click any page to zoom.
What's inside
Questions
Does it tell me whether my bill is wrong?
No, and it is built not to. It tells you where two documents disagree and shows the arithmetic. A difference is a question to ask, not a verdict: a line missing from the EOB can mean the insurer has not processed it yet, a bill asking more than your share can mean a second statement is on its way. The file gives you the figures and the specific line they sit on. What they mean for your case is for the billing office and your insurer to answer.
Do I have to type in every line by hand?
No. Both tabs take a paste: select the rows on your bill or in your insurer's online statement, copy, and paste them in. The file splits them into columns and then asks you which column is which — it does not guess, because insurers name these columns differently and a wrong guess would be invisible to you. Typing a line by hand is there as a fallback.
Does it read a PDF?
Not in this version. You paste the text, or type it. Reading PDFs is something we would rather ship once it has been tested on real statements than promise on a product page and hope. Scanned paper is a firmer no: recognising figures from an image needs tens of megabytes and gets digits wrong, and a misread digit in a file about money is worse than a missing feature.
Does it look up what my codes mean?
No. The code lists used in American medical billing are copyrighted works and licensing them for a product that is sold is a commercial matter we have not entered into, so this file carries no table of codes at all. Whatever is printed in the code column of your paper is copied across as a plain label and used for one job: lining up the same row on the two documents.
Is my information sent anywhere?
No, and not because we promise it. The file contains no network code of any kind — open it in a text editor and search for the four letters that begin every web address, or for the name of the browser function that goes and gets one. Neither appears. The build refuses to package the file if either does. Your entries are kept by the browser you opened it in, on that device, which is also why the Data tab has a backup button.
Is this only useful in the United States?
The arithmetic is general, but the two documents it is built around — an itemised hospital bill and an Explanation of Benefits with billed, allowed, plan paid and patient responsibility columns — are American. That is why the country is in the name. Elsewhere the checks on a single document still work; the comparison between the two will only be as useful as the papers you have.
What if I only have the bill, and no EOB yet?
Put in the bill alone. The file still checks it against itself: units times unit price on every line, the lines against the printed total, and the same line billed twice on one date. The comparison with your share appears as soon as EOB lines are in.
What happens to my figures if I clear my browser?
They go, and nothing can bring them back except a backup file you saved. That is the other side of nothing leaving your device. The Data tab writes a backup in one press, and reads it back on the same tab — including on your other computer.
Reviews
No reviews yet — this product is new. Every review here comes from a verified purchase.
Personal-use license for one household. No resale or redistribution. Delivered as a ZIP download immediately after payment. No physical item will be shipped.
Medical Bill & EOB Checker (US)
One offline file that puts your itemised hospital bill next to your insurer's EOB, checks the arithmetic on both, and shows every place the two papers disagree — including what the bill asks you for against what the EOB calls your share.
Pay with PayPal or any card
- Works in any country · your own currency
- Download link on the confirmation page and by email
- What you need: Any modern browser on Windows, macOS, Linux, iPhone, iPad or Android. No install, no account, no internet after the download.
- Full refund within 24 hours — just message us, no reason needed
- Formats: One .html file · any browser · Windows, Mac, Linux, iPhone, Android · works offline
- ZIP: 139 KB
Ask within 24 hours of paying and we refund the whole amount — no form, no reason needed. Up to 30 days we still refund, minus the 4% payment processing fee. Files that will not open are always refunded in full, with no time limit.

