First, it reads the service lines
Take a photo on a supported phone, choose a file or paste bill text. Supported files are JPEG, PNG and WebP images up to 15 MB, or PDF, TXT and CSV documents up to 5 MB. PDFs are limited to 20 pages, with no more than 5 scanned pages per file. Each bill or EOB input is limited to 20,000 characters, and a bill review supports up to 40 service lines.
Files are read in your browser. Photos and scanned pages use text recognition for printed English text, with no cloud service receiving the image. Review the editable text against the original and correct misread numbers before confirming it. You can add another page of the same bill or replace the current text. The optional EOB has the same photo, upload and review options. Reading or accepting a file does not submit it for analysis. Select Check my bill, or approve a compatible browser assistant’s request on the page, to send the form’s text to the app’s server.
Use a flat, well-lit page with no glare. Keep dates, amounts and column headings in focus. Text recognition can miss rows or confuse digits, decimal points and columns, especially in blurry photos or handwriting. If the text is incomplete, try a clearer image or paste corrected text. The checker then extracts codes, descriptions, units, amounts and dates from the text you submit.
Missing units may be provisionally read as one. Missing or conflicting totals produce a total calculated from the extracted lines; this is labeled, and a stated-total arithmetic check is unavailable. If extraction appears incomplete, the report withholds the estimate and asks you to review the rows.
Then, it checks a limited set of patterns
Basic checks look for exact repeats, arithmetic differences and a small set of quantity, code-description and bundling hints. The built-in code references are illustrative. They do not contain current rules for every insurer, all billing codes or the clinical context needed for a complete coding review.
When AI assistance is available, you can choose it before submitting. It can help extract text and answer separate questions about the same service lines. The form identifies the configured providers. Code still controls the calculations, confidence thresholds and order of findings. Basic checks remain available without AI assistance.
“Likely” describes the check’s confidence
A positive check with confidence of at least 75% receives a “likely” label. Lower-confidence findings are marked “possible — please verify.” Missing dates, modifiers and uncertain extraction can reduce confidence. These scores are review signals, not measured probabilities that a bill is wrong.
A number-comparison badge means the extracted amounts were compared arithmetically. It does not establish that the difference is improper. A high-confidence allowance comparison can still describe a routine insurance adjustment. No finding, and an estimate of $0, cannot certify that a bill is correct.
How the estimated potential overcharge adds up
The estimate includes eligible extra exact-repeat rows and same-date component charges supported by the illustrative bundling reference. Matching same-code, same-date credits are subtracted. Only sufficiently confident findings from a sufficiently complete extraction contribute these amounts, and each affected row is counted once.
When a readable EOB allowance is provided, the checker also calculates the total billed above that single claim-wide allowance. It takes the larger of this difference and the eligible duplicate/component amount, then caps the estimate at the positive net bill and extracted-line total. This removes overlapping dollars. Do not add the displayed finding impacts together.
Quantity concerns, code-description concerns and total-math discrepancies are shown for review but add no dollars to the estimate. Unpriced or excluded concerns can therefore appear alongside $0. The estimate is an amount to investigate, not your patient responsibility, a payment instruction or guaranteed savings.
Use the report to prepare your questions
Compare every extracted row with your original document. Correct misread details using Edit bill details, then check again. Bring the matching EOB and payment records to the conversation if you have them. Ask the billing office to explain flagged entries and confirm your remaining balance.
The example bills are fictional. This tool is not a billing-office service, an insurer, a clinical evaluation or a substitute for a qualified review. The public resources below explain bill and EOB terms; citing them does not imply their endorsement of this checker.
Sources & further reading
These sources explain the billing terms and general guidance used here. They do not endorse this checker.