The process

How MedBill Auditor works

Three steps, under a minute, against 7,892 official CMS Medicare rates. Here's exactly what happens to your bill — and why you can trust the findings.

MedBill Auditor app interface

Audit in progress — 5 line items analysed

Upload

Photograph or upload your bill

Open MedBill Auditor and use your phone's camera to photograph the bill, or import a PDF or screenshot directly from your files. We accept any readable image or document — hospital itemised statements, EOBs, or provider invoices.

There's no form to fill out. No data entry. Just the bill.

  • JPEG, PNG, PDF, and HEIC all supported
  • Works on single-page and multi-page bills
  • Low-light or slightly skewed photos are corrected automatically

Privacy note: Your image is transmitted over TLS to our processing pipeline and deleted from our servers the moment extraction completes. It is never stored, never used for model training, and never reviewed by a human unless you contact support.


AI extraction

We extract every code and charge

Your bill image is processed by Google Vertex AI (Gemini), which identifies and extracts every line item: the procedure code (CPT or HCPCS), the written description, the units billed, the charged amount, and the service date.

Extracted data is structured and passed to our audit engine, which runs independently of the image. The image is gone; the structured data is yours.

  • CPT codes (procedures), HCPCS codes (drugs and supplies), ICD-10 diagnoses
  • Provider name, service date, facility type
  • Units billed per line — the number most often inflated on duplicate charges
  • Modifier codes (-25, -59 etc.) that affect allowed billing combinations

Rules engine + CMS benchmarking

The audit: seven checks on every line

Our audit engine runs each extracted line item through a multi-layer ruleset derived from official CMS Medicare data and clinical billing guidelines.

  • Fee benchmark: is the charged amount above the Medicare rate? Significant overcharges are flagged.
  • Duplicate detection: the same CPT code billed more than once in the same encounter.
  • Unbundling: services that must legally be billed as a single code billed as multiple separate charges.
  • Upcoding: use of higher-complexity codes (e.g. complex consultation instead of routine visit) not supported by the clinical context.
  • Invalid code format: malformed or retired billing codes that shouldn't appear on a current bill.
  • Mutually exclusive codes: code pairs that CMS NCCI rules prohibit billing together.
  • Modifier misuse: modifier -59 or -25 applied to bypass bundling rules without clinical justification.

Each finding is assigned a severity — High, Medium, or Low — based on the financial impact and likelihood of a successful dispute.


Output

Your audit report and dispute letter

The free tier shows you the findings summary instantly: which lines were flagged, why, and the estimated potential recovery amount. You see the full picture before spending anything.

Unlocking the full Audit Report ($9.99, one-time) generates a professional PDF containing:

  • Cover page with bill reference, audit date, and overall verdict
  • Line-by-line analysis table with the CMS Medicare benchmark for each code
  • Findings section, sorted High → Medium → Low severity
  • A signed dispute letter addressed to the billing department, citing the specific codes and CMS rates
  • A ready-to-send email version of the dispute — paste and go

No guarantee of outcome. Our findings are estimates based on CMS Medicare rates, which may differ from your insurer's contracted rates. We identify potential errors; we don't guarantee the provider will accept a dispute or issue a refund. We are not your legal representative. See Terms of Service.

Ready?

Scan your bill for free

No account needed to start. Results in under 60 seconds.