The NICU-parent threads we studied trade a specific piece of hard-won advice: before paying anything, demand the itemized bill, then challenge it. It works because medical bills are coded documents, the codes are where errors concentrate, and audits of hospital bills routinely find errors in a large share of them. The person who reads the codes finds the errors; everyone else pays them. Reading takes about ten minutes once you know what each column means. Here's the decoder.
Step 1: get the real bill
Call billing and say: "Please send an itemized bill with the CPT and revenue codes for every charge." Summary bills grouped into categories exist because they're easy to send and impossible to audit. The itemized version lists every line: the date, a code, a description, a quantity, and a charge. While you're at it, pull the matching EOB: the bill tells you what they charged, the EOB tells you what you can actually owe, and the two must reconcile before any money moves.
Step 2: understand the three code families
- CPT codes (five digits): the procedure codes, one per service: 99213 is a mid-level office visit, 71046 a two-view chest X-ray, 80053 the metabolic panel. Search any code plus "CPT" and a plain description surfaces; that lookup is the whole audit technique.
- HCPCS codes (a letter plus four digits): supplies, equipment, drugs, ambulance. J-codes are injected drugs, E-codes are equipment.
- Revenue codes (three or four digits, hospital bills): which department charged you (0450 is the ER, 0250 pharmacy). Useful mainly for spotting departments you never visited.
- ICD-10 diagnosis codes (a letter and numbers, like E11.9) explain *why* the service happened. They matter most in coverage fights: the wrong diagnosis code is behind many denials.
Step 3: run the standard error checks
- Duplicates: the same CPT code, same date, billed twice. The most common error and the fastest refund.
- Things that didn't happen: medications you never took, supplies never used, a specialist who never came by. Compare against your memory and your visit notes.
- Quantity errors: 4 units of a drug given once; daily room charges that outnumber the nights (check the discharge date, day-of-discharge room charges are a classic).
- Upcoding: visit-level codes 99202 through 99215 scale with complexity and time. A 10-minute recheck billed as a level 5 (99215) is upcoding; the $1,000 half-hour visits people post about usually decode into a high-level code plus a facility fee. Ask: "What documentation supports this level?"
- Unbundling: charging separately for pieces that have one bundled code (a panel billed as its individual tests, surgical supplies billed atop a procedure that includes them). If two lines look like parts of one thing, ask why they're separate.
- Canceled-order billing: tests ordered then canceled have a way of surviving into the bill. If a charge doesn't match your care timeline, make them show the record.
Step 4: check the prices themselves
Two public benchmarks turn "this seems high" into a number: Medicare's procedure price lookup shows what Medicare pays for a CPT code (commercial prices run higher, but 5x to 10x Medicare is an argument, not a norm), and every hospital must post machine-readable prices and shoppable-service lists under the federal transparency rule, including their cash prices, which are sometimes below what you're being billed after insurance. "Your posted cash price for this code is $900 and I'm being billed $2,400" is a sentence that shortens negotiations.
Step 5: dispute like a coder, not a complainer
- Put it in writing, line by line: the code, the charge, and the specific problem ("99215 on 3/14: documentation does not support level 5; please review and rebill").
- Ask billing to audit the account and pause collections while they do; note the request date and name.
- Loop in your insurer for coding disputes on covered claims, since wrong codes cost them too, and their reprocessing letter outranks yours.
- If the total survives review and is simply too big, pivot to financial assistance and the negotiation playbook. Accuracy first, mercy second, in that order, because forgiveness math runs off the corrected number.
How Kite handles this
Or skip the code-Googling: text the itemized bill to Kite and it decodes every CPT line in plain English, flags duplicates, quantity anomalies, level-of-service outliers, and preventive-visit miscoding, checks the big lines against public benchmarks, and drafts the line-item dispute letter. The receipts stay in your thread for round two. Text Kite to start.
