Check 1: does the code match the visit? Copy link
Visit codes come in levels, and the level should track how much the clinician had to sort out. A quick recheck of one stable problem belongs at a low level; a long visit working through several new or worsening problems belongs higher. Billing a higher level than the visit supports is called "upcoding," and it is the most common mismatch. You are entitled to ask the billing office for the visit notes that back up the code—every code page here describes the service in plain terms (for example, CPT 99213) so you can compare it to what happened.
Check 2: benchmark against the Medicare amount Copy link
The Medicare Physician Fee Schedule amount is the only published price for nearly every service, which makes it the natural yardstick. Commercial insurers usually negotiate rates somewhere between 1× and 2.5× the Medicare amount for physician services, with hospital-owned practices and highly concentrated markets going higher still—sometimes past 4×. Those multiples are commonly cited ranges, not a nationwide price database, so treat them as a rough guide, not a rule. A charge far outside the range is worth a phone call, but it isn't proof of an error.
Check 3: match the itemized bill to your EOB Copy link
Request an itemized bill—the summary bill hides the codes—and set it next to the EOB your insurer sent for the same date of service. Look for duplicate lines, services you do not remember receiving, and lines your insurer already settled. The EOB, not the provider's bill, carries the split of what the plan paid and what you actually owe after your deductible, copay, and coinsurance.
Paying without insurance Copy link
Many practices offer a self-pay rate at or near the Medicare amount, because cash up front saves them billing overhead and claim denials. That's common but not universal. Each practice sets its own cash price, and CMS has no say in it. Ask for the self-pay price before the visit, then compare it against what you would owe through your plan; for services with a high deductible remaining, cash is sometimes cheaper.
If something still looks wrong Copy link
Start with the provider's billing office and ask them to explain the specific line—most discrepancies are resolved there. If the answer does not hold up, dispute the claim with your insurer, citing the code, the date of service, and what your EOB shows. Medicare patients can also compare against the limiting charge, the legal ceiling on what a non-participating provider may bill on an unassigned claim.
Frequently asked Copy link
Is a charge above the Medicare rate an overcharge?
No. The Medicare amount is a benchmark, not a cap, and commercial rates normally exceed it. The question is how far above: charges several multiples beyond the typical commercial range deserve an explanation from the billing office.
What is upcoding?
Billing a higher-level (better-paying) code than the documented visit supports. It is the most common way a bill overstates a visit, and the fix is to ask the billing office for the documentation behind the code level.
Why do the bill and the EOB show different amounts?
The bill shows the provider's charge; the EOB shows what your plan actually allowed, paid, and left as your share. The EOB is the number that matters for what you owe. A provider bill that exceeds your EOB's patient-responsibility amount is worth questioning.
Sources Copy link
Written from primary CMS sources—see how we source, compute, and verify everything on this site.
Did this answer your question about How to Check a Medical Bill Against Medicare Rates?
Tell us what you were trying to work out and we'll answer you or build the page that does.