Hospital prices vs Medicare: median gross charges ran 3.3 to 5.6 times Medicare at six outpatient codes
In this study, the median hospital's posted gross charge ran about three to six times its own Medicare amount, and its posted negotiated rate about 1.2 to 2.5 times. The exact medians across six outpatient codes are 3.34 to 5.55 for gross charges, and 1.22 to 1.56 for negotiated rates counting all listed payers or 2.00 to 2.53 for payers not on our government-plan name list.
TL;DR
- 240 hospitals drawn at random; 176 had a usable outpatient line for at least one of ten codes.
- Discounted cash prices ran 1.65 to 2.76 times Medicare at the same six codes.
- Four imaging codes run much higher: gross medians about 13.9 to 23.3, wage-adjusted.
- Imaging and the emergency visit carry Medicare payment conditions, so those ratios are less certain.
We read each hospital's own price file with a program, then checked its output against independent readings. The sample is 240 US hospitals that Medicare pays under its outpatient system, drawn at random before any file was opened. For ten fixed outpatient codes, we compare each hospital's published prices with its own Medicare amount.
The results describe the hospitals whose price file we could find and read, which skews toward larger hospitals. We read a usable line for 51 of 63 hospitals with 300 or more beds, 77 of 94 with 100 to 299 and 48 of 83 with under 100. Each table gives the hospital count behind each figure.
Every ratio is a published figure divided by that hospital's own Medicare amount for the same code, so 1.00 means equal. Medicare is priced as of 30 September 2026 under the July 2026 release. Hospital files were collected in October 2026 and carry their own effective dates, some earlier. No hospital is named.
One correction shapes every figure. Our first rule kept lines the hospital labels professional unless they carried modifier 26. An independent review before publication found that gap. The page now leads with the corrected basis and shows the original beside it.
How do published prices compare with Medicare's amount?
At six common outpatient codes, the median hospital's gross charge was 3.34 to 5.55 times its own Medicare amount. The discounted cash price ran 1.65 to 2.76 times. Negotiated rates ran 1.22 to 1.56 times with all listed payers and 2.00 to 2.53 times for payers not on our government-plan name list.
The six codes are the emergency department visit (99284) and five pain and orthopedic procedures: 64483, 64493, 62323, 20610 and 25600. Each figure uses outpatient lines (not marked as a physician charge) for that exact code. Medicare here is the hospital outpatient amount, not the physician's fee. The emergency visit and the four imaging codes carry payment conditions, given under Table 1 and in the imaging section.
Swipe sideways to see every column.
| Kind of published figure | Lowest median ratio | Highest median ratio |
|---|---|---|
| Gross charge | 3.34 (code 64483) | 5.55 (code 99284) |
| Discounted cash price | 1.65 (code 20610) | 2.76 (code 99284) |
| Negotiated, all listed payers | 1.22 (code 99284) | 1.56 (code 25600) |
| Negotiated, non-government by name | 2.00 (code 64493) | 2.53 (code 99284) |
What do the three kinds of published figure mean?
The federal price transparency rule requires hospitals to publish five kinds of standard charge, and this study uses three of them. A gross charge is the amount on the hospital's own price list. The discounted cash price is the offer to a patient paying without insurance. A negotiated rate is an amount a payer and hospital agreed for a plan.
A published figure is not a payment. A ratio above 1.00 says a published figure is higher than Medicare's amount, not what any patient or payer paid, and it is not a judgment of any hospital.
Why do we show two negotiated-rate figures?
The conclusion depends on which figure you use. With all listed payers, six-code negotiated medians ran 1.22 to 1.56 times Medicare. For negotiated rates from payers not on our government-plan name list, they ran 2.00 to 2.53. Neither figure is the price, so both appear wherever a negotiated rate does.
Swipe sideways to see every column.
| Code | All listed payers: n | Median ratio | Below Medicare | Non-government by name: n | Median ratio | Below Medicare |
|---|---|---|---|---|---|---|
| 99284 | 160 | 1.22 | 15.00% | 156 | 2.53 | 10.90% |
| 64483 | 144 | 1.32 | 18.06% | 140 | 2.08 | 10.00% |
| 64493 | 141 | 1.33 | 19.86% | 137 | 2.00 | 10.95% |
| 62323 | 144 | 1.44 | 22.22% | 141 | 2.20 | 12.77% |
| 20610 | 160 | 1.33 | 23.13% | 157 | 2.04 | 15.29% |
| 25600 | 125 | 1.56 | 17.60% | 124 | 2.30 | 4.84% |
Why does the all-listed-payers figure sit closer to 1.00?
Government plans such as Medicare Advantage and Medicaid supply part of the pooled dollar entries. For the six headline codes, 83,813 entries were pooled, and 28.39 percent belong to payers we classify as government by name. Their median ratio to the hospital's Medicare amount is 1.00, which pulls the pooled median toward 1.00. The other entries have a median ratio of 1.72.
Government entries are centered on Medicare but spread on both sides. Of them, 25.59 percent sit within 2 percent of it, 44.14 percent are at least 2 percent below and 30.26 percent at least 2 percent above. The other entries sit mostly above. Figures count entries, not hospitals, and are unweighted by volume.
Swipe sideways to see every column.
| Payer classification (by name) | Entries | Median ratio to Medicare | Within 2 percent of Medicare | At least 2 percent below | At least 2 percent above |
|---|---|---|---|---|---|
| Government by name | 23,791 | 1.00 | 25.59% | 44.14% | 30.26% |
| Not on our government-plan name list | 60,022 | 1.72 | 4.89% | 22.28% | 72.82% |
How do we classify government plans?
The classification is by name: an entry counts as government when the payer or plan name matches Medicare, Medicaid, TRICARE, CHAMPVA, CHIP, Medi-Cal or the abbreviations MCR and MCD. Some government plans carry none of those words, and a few commercial plans may, so it can be wrong in both directions.
We first saw the pattern on a partial test of our script, on 30 of the 194 files. The all-listed-payers definition had been written on 4 October 2026, before any ratio was seen, and we kept it as the headline definition for negotiated rates. The second figure was added beside it, and the entry-level figures after the independent review.
How does this compare with studies of what insurers pay?
RAND's Round 5.1 hospital price study measures a different thing: what employers and private insurers actually paid on claims, relative to what Medicare would have paid for the same services at the same facilities. For 2022, it reports that outpatient hospital facility services averaged 279 percent of Medicare, and all hospital inpatient and outpatient services, professional claims included, 254 percent (RAND report RRA1144-2, page vii, and the journal article on the same study). We measure posted prices: what a hospital's file lists, divided by that hospital's own Medicare amount, code by code. A posted negotiated rate is not a paid claim, and our all-listed-payers figure includes government plans, so the two sets of figures are not comparable.
How do you work out one hospital's ratio to Medicare?
Divide the hospital's published amount for the code by Medicare's outpatient amount for that hospital and code. Take the published amount from an outpatient line not marked as a physician charge, and the Medicare amount from our free hospital outpatient payment rate lookup. A ratio of 1.00 means the two are equal.
- Find the file. Our guide to hospital price files shows where a hospital's file lives.
- Pick the lines. Keep lines for the exact code whose setting is outpatient or both, and leave out any line with a professional billing class or modifier 26. Where a file lists several lines or payers for the code, we took the median of them for each kind of figure.
- Get the Medicare amount. In the lookup, enter the code and the date of service, then pick the hospital. Read the amount shown as paid at this hospital.
- Divide, kind by kind. Divide each kind of published figure by that amount, and never mix a gross charge, a cash price and a negotiated rate in one comparison.
To match this study, use 30 September 2026 as the date of service. Our Medicare amounts come from the same engine and the same CMS July 2026 release files as the lookup, so for that date the lookup shows the amount we used. A later date can fall under a later CMS release and give a different amount. For the emergency visit and the imaging codes, the lookup also shows the payment condition, and for imaging it labels the amount "if wage adjusted", the reading our tables lead with.
How many hospitals publish a price file we could read?
Of 240 sampled hospitals, 194 had a price file link that answered and 192 parsed completely. A usable outpatient line (not marked as a physician charge) for at least one of ten codes appeared in 176. A file we could not find or read is not evidence that a hospital publishes nothing.
Swipe sideways to see every column.
| Stage | All sizes | Under 100 beds | 100 to 299 beds | 300 or more beds |
|---|---|---|---|---|
| Sampled hospitals | 240 | 83 | 94 | 63 |
| Website domain found | 233 | 80 | 92 | 61 |
| Pointer file (cms-hpt.txt) found | 199 | 64 | 82 | 53 |
| Price file link answered | 194 | 62 | 81 | 51 |
| File parsed completely | 192 | 62 | 79 | 51 |
| At least one of the ten codes as a usable outpatient line (not marked as a physician charge) | 176 | 48 | 77 | 51 |
| At least one comparable dollar amount | 176 | 48 | 77 | 51 |
| At least one negotiated dollar rate | 172 | 46 | 75 | 51 |
Forty-six hospitals stopped before a file answered. Bot challenges or 403 errors blocked 30, a limit of our collection because we did not try to get around a block. The rest returned a 404 or a web page instead of a pointer file, had a price file link that failed, or sat in a pointer file that did not list them.
How loose are our matching rules?
Looser than a strict exact-name rule. Of the 194 hospitals whose file answered, 88 matched by exact normalized name and 29 sit in a single-entry file. Another 69 matched by partial-name rules we added after seeing ambiguous cases, and 8 we matched by hand. Some homepages were blocked, so 35 domains rest on search evidence alone. Every request used one client, curl with a browser user agent. A later section reruns the ratios on strict matches alone.
What do six outpatient codes show?
At all six codes, among the hospitals that published each kind, the gross-charge median is the highest of the four kinds and the all-listed-payers negotiated median is the lowest. Gross medians run 3.34 to 5.55 times Medicare. Table 5 gives each code's median, quartile range and hospital count.
Swipe sideways to see every column.
| Code and label | Gross charge | Discounted cash price | Negotiated, all listed payers | Negotiated, non-government by name |
|---|---|---|---|---|
| 99284 Emergency department visit, moderate complexity | 5.55 (3.62 to 8.27), n=155 | 2.76 (1.50 to 4.69), n=153 | 1.22 (1.01 to 2.47), n=160 | 2.53 (1.43 to 4.14), n=156 |
| 64483 Epidural steroid injection, lumbar, first level | 3.34 (2.44 to 4.89), n=110 | 1.75 (1.10 to 2.89), n=110 | 1.32 (1.02 to 2.13), n=144 | 2.08 (1.46 to 2.93), n=140 |
| 64493 Facet joint injection, lumbar, first level | 3.41 (2.47 to 5.27), n=106 | 1.86 (1.11 to 3.23), n=105 | 1.33 (1.00 to 2.06), n=141 | 2.00 (1.38 to 2.92), n=137 |
| 62323 Epidural steroid injection, lumbar, with imaging guidance | 4.01 (2.59 to 5.19), n=114 | 1.88 (1.16 to 3.08), n=113 | 1.44 (1.00 to 2.66), n=144 | 2.20 (1.50 to 3.40), n=141 |
| 20610 Large joint injection or aspiration | 3.35 (2.26 to 4.83), n=143 | 1.65 (1.00 to 2.99), n=141 | 1.33 (1.00 to 2.25), n=160 | 2.04 (1.34 to 4.08), n=157 |
| 25600 Closed treatment of wrist fracture, without manipulation | 3.50 (2.40 to 4.62), n=91 | 2.01 (1.24 to 2.66), n=88 | 1.56 (1.06 to 3.07), n=125 | 2.30 (1.45 to 5.92), n=124 |
How wide is the spread across hospitals?
At the 75th percentile, gross-charge ratios ran from 4.62 for 25600 to 8.27 for 99284. For 64483, the gross ratio went from 2.44 at the 25th percentile to 4.89 at the 75th. Few hospitals published a gross charge below Medicare, from 0 to 6.99 percent across the six codes, against 17.05 to 25.53 percent for the cash price.
Why do hospital counts differ by kind?
For 64483, 110 hospitals published a gross charge and 144 a negotiated dollar rate. Many JSON-format files leave the gross and cash fields blank on lines that carry negotiated rates. For 64483, that holds for 26 of 52 JSON-format hospitals, against 9 of 69 tall-CSV and 2 of 27 wide-CSV hospitals. We checked the raw JSON of two such files directly: the hospital leaves those fields null while listing negotiated rates, so the extractor is right. Gross highest and negotiated lowest therefore compares different sets of hospitals.
Do larger hospitals post higher prices relative to Medicare?
Pooled across the six headline codes, larger hospitals have higher median ratios for gross charges, discounted cash prices and negotiated rates from payers not on our government-plan name list. The all-listed-payers negotiated median is about the same in every size band. The ranges overlap heavily, so the differences may be sampling variation.
Gross charges ran 3.60 times Medicare at hospitals under 100 beds (40 hospitals), 4.09 at 100 to 299 beds (75) and 4.46 at 300 or more (47). Negotiated rates with all listed payers ran 1.35 (43), 1.27 (73) and 1.31 (50). Each hospital counts once: it gets the median of its own ratios across the six codes it lists for that kind, and each band's median is taken over those figures. The bands use the same bed counts as Table 4.
Swipe sideways to see every column.
| Kind of published figure | Under 100 beds | 100 to 299 beds | 300 or more beds |
|---|---|---|---|
| Gross charge | 3.60 (2.46 to 5.99), n=40 | 4.09 (2.77 to 5.80), n=75 | 4.46 (2.94 to 6.09), n=47 |
| Discounted cash price | 1.90 (1.30 to 2.70), n=39 | 2.05 (1.16 to 3.38), n=74 | 2.66 (1.63 to 3.63), n=47 |
| Negotiated, all listed payers | 1.35 (1.00 to 2.10), n=43 | 1.27 (1.03 to 1.88), n=73 | 1.31 (1.01 to 1.99), n=50 |
| Negotiated, non-government by name | 1.94 (1.35 to 3.44), n=41 | 2.01 (1.40 to 3.21), n=73 | 2.55 (1.58 to 3.58), n=49 |
Is the size pattern the same at every code?
No. Code by code, the bands hold fewer hospitals and the pattern is not uniform: for the emergency visit (99284), the gross median was 6.18 at 100 to 299 beds (73 hospitals) and 5.58 at 300 or more (46). Table 7 gives every code. No interval is computed for the band figures, and bed count is a size measure only: it says nothing about why a hospital prices as it does.
Swipe sideways to see every column.
| Code | Kind of published figure | Under 100 beds | 100 to 299 beds | 300 or more beds |
|---|---|---|---|---|
| 99284 | Gross charge | 3.90 (2.14 to 7.38), n=36 | 6.18 (3.67 to 7.89), n=73 | 5.58 (4.06 to 8.81), n=46 |
| 99284 | Discounted cash price | 2.02 (1.14 to 3.77), n=35 | 2.68 (1.49 to 4.68), n=72 | 3.19 (2.08 to 4.85), n=46 |
| 99284 | Negotiated, all listed payers | 1.28 (1.00 to 2.24), n=40 | 1.25 (1.01 to 2.86), n=72 | 1.17 (1.03 to 1.95), n=48 |
| 99284 | Negotiated, non-government by name | 1.96 (1.35 to 4.68), n=37 | 2.60 (1.39 to 4.03), n=72 | 2.56 (1.68 to 4.27), n=47 |
| 64483 | Gross charge | 2.81 (2.06 to 4.45), n=21 | 3.35 (2.48 to 5.07), n=54 | 3.52 (2.61 to 4.80), n=35 |
| 64483 | Discounted cash price | 1.67 (1.08 to 2.06), n=21 | 1.84 (1.03 to 3.02), n=54 | 1.80 (1.18 to 3.09), n=35 |
| 64483 | Negotiated, all listed payers | 1.27 (1.02 to 1.72), n=33 | 1.40 (1.05 to 2.19), n=63 | 1.36 (1.01 to 1.87), n=48 |
| 64483 | Negotiated, non-government by name | 1.83 (1.23 to 2.46), n=30 | 2.21 (1.50 to 2.89), n=63 | 2.07 (1.47 to 3.23), n=47 |
| 64493 | Gross charge | 3.27 (2.32 to 4.56), n=19 | 3.38 (2.47 to 5.77), n=54 | 3.75 (2.79 to 5.35), n=33 |
| 64493 | Discounted cash price | 1.68 (0.89 to 2.43), n=19 | 1.72 (1.00 to 3.12), n=53 | 2.22 (1.53 to 3.75), n=33 |
| 64493 | Negotiated, all listed payers | 1.31 (1.02 to 2.33), n=31 | 1.36 (1.02 to 2.00), n=63 | 1.36 (1.00 to 1.85), n=47 |
| 64493 | Negotiated, non-government by name | 2.04 (1.07 to 2.90), n=28 | 1.98 (1.45 to 2.83), n=63 | 2.08 (1.31 to 3.08), n=46 |
| 62323 | Gross charge | 3.50 (2.36 to 4.34), n=21 | 4.16 (2.60 to 5.14), n=59 | 3.89 (2.75 to 5.34), n=34 |
| 62323 | Discounted cash price | 1.73 (1.12 to 2.21), n=21 | 1.75 (1.15 to 2.97), n=58 | 2.28 (1.38 to 4.10), n=34 |
| 62323 | Negotiated, all listed payers | 1.26 (1.00 to 2.66), n=32 | 1.47 (1.00 to 2.66), n=65 | 1.41 (0.99 to 2.09), n=47 |
| 62323 | Negotiated, non-government by name | 1.96 (1.42 to 3.19), n=30 | 2.31 (1.50 to 3.40), n=65 | 2.22 (1.60 to 3.47), n=46 |
| 20610 | Gross charge | 2.74 (2.01 to 4.94), n=36 | 3.38 (2.29 to 4.70), n=65 | 3.64 (2.28 to 4.96), n=42 |
| 20610 | Discounted cash price | 1.57 (1.06 to 2.70), n=35 | 1.67 (1.00 to 2.90), n=64 | 1.84 (1.08 to 3.37), n=42 |
| 20610 | Negotiated, all listed payers | 1.21 (0.95 to 2.61), n=41 | 1.42 (1.00 to 2.24), n=69 | 1.12 (0.99 to 1.97), n=50 |
| 20610 | Negotiated, non-government by name | 1.94 (0.91 to 4.45), n=39 | 1.87 (1.44 to 3.54), n=69 | 2.18 (1.58 to 6.71), n=49 |
| 25600 | Gross charge | 2.90 (2.15 to 4.33), n=22 | 3.49 (2.08 to 4.58), n=44 | 3.80 (3.01 to 5.02), n=25 |
| 25600 | Discounted cash price | 1.71 (1.21 to 2.36), n=22 | 1.72 (1.20 to 2.71), n=42 | 2.29 (1.68 to 3.60), n=24 |
| 25600 | Negotiated, all listed payers | 1.49 (1.01 to 3.96), n=32 | 1.54 (1.07 to 3.01), n=54 | 1.70 (1.06 to 3.11), n=39 |
| 25600 | Negotiated, non-government by name | 2.21 (1.46 to 5.02), n=31 | 2.24 (1.41 to 4.67), n=54 | 3.01 (1.53 to 8.69), n=39 |
How precise are the medians?
A 95 percent bootstrap interval shows how far a median could move with a different draw of hospitals. The intervals are wide: for the 64483 gross charge, 2.92 to 4.16 around a median of 3.34. Where intervals for two codes overlap, this study does not claim their medians differ. Table 8 lists them all.
We resampled the hospitals' ratios 2,000 times with seed 20261005 and took the median of each resample. The interval describes sampling variation among the hospitals whose files we could read. It does not cover the 30 blocked hospitals, the matching rules or non-response. The gross-charge intervals for 64483, 64493 and 20610 overlap, so this study reads nothing into the small gaps between their medians of 3.34, 3.41 and 3.35. The endpoints are approximate: two separate runs of 2,000 resamples differ by up to 0.12 at the six headline codes and up to 0.50 at the four imaging codes.
Swipe sideways to see every column.
| Code and label | Gross charge | Discounted cash price | Negotiated, all listed payers | Negotiated, non-government by name |
|---|---|---|---|---|
| 99284 Emergency department visit, moderate complexity | 5.55 (4.78 to 6.32), n=155 | 2.76 (2.24 to 3.37), n=153 | 1.22 (1.07 to 1.46), n=160 | 2.53 (2.06 to 2.94), n=156 |
| 64483 Epidural steroid injection, lumbar, first level | 3.34 (2.92 to 4.16), n=110 | 1.75 (1.64 to 2.04), n=110 | 1.32 (1.17 to 1.45), n=144 | 2.08 (1.83 to 2.37), n=140 |
| 64493 Facet joint injection, lumbar, first level | 3.41 (3.00 to 4.06), n=106 | 1.86 (1.64 to 2.29), n=105 | 1.33 (1.19 to 1.51), n=141 | 2.00 (1.78 to 2.18), n=137 |
| 62323 Epidural steroid injection, lumbar, with imaging guidance | 4.01 (3.24 to 4.32), n=114 | 1.88 (1.67 to 2.35), n=113 | 1.44 (1.14 to 1.63), n=144 | 2.20 (1.92 to 2.64), n=141 |
| 20610 Large joint injection or aspiration | 3.35 (2.76 to 3.83), n=143 | 1.65 (1.44 to 2.11), n=141 | 1.33 (1.09 to 1.54), n=160 | 2.04 (1.84 to 2.33), n=157 |
| 25600 Closed treatment of wrist fracture, without manipulation | 3.50 (2.99 to 4.00), n=91 | 2.01 (1.54 to 2.21), n=88 | 1.56 (1.26 to 1.77), n=125 | 2.30 (1.90 to 3.36), n=124 |
| 70450 CT, head or brain, without contrast | 23.34 (19.56 to 27.92), n=164 | 10.69 (8.78 to 12.85), n=162 | 1.88 (1.59 to 2.13), n=166 | 3.24 (2.73 to 5.12), n=163 |
| 72148 MRI, lumbar spine, without contrast | 15.67 (13.68 to 16.91), n=160 | 7.00 (6.05 to 8.22), n=158 | 1.62 (1.51 to 1.84), n=162 | 2.77 (2.29 to 4.03), n=159 |
| 72141 MRI, cervical spine, without contrast | 15.65 (13.33 to 16.74), n=160 | 6.53 (5.87 to 8.12), n=158 | 1.62 (1.47 to 1.82), n=163 | 2.77 (2.29 to 3.90), n=160 |
| 73721 MRI, lower extremity joint (knee), without contrast | 13.88 (12.27 to 16.36), n=149 | 6.32 (5.37 to 7.83), n=148 | 1.82 (1.61 to 2.02), n=155 | 2.71 (2.39 to 3.94), n=152 |
What do the four imaging codes show under two readings of Medicare's amount?
For CT of the head or brain (70450) and three MRI codes, median gross charges ran 13.88 to 23.34 times Medicare with the wage-adjusted reading and 14.21 to 22.85 without the wage adjustment. Both readings are published because the engine says it is not proven that CMS wage-adjusts these rates, which carry status indicator Q3 (may be paid through a composite APC).
An imaging code may instead be paid through a composite payment, in which case the composite rate is paid and the code's own rate is not. Our amounts are the engine's amounts for each code standing alone. The open question and the payment condition leave these ratios with more doubt than the six headline codes.
Swipe sideways to see every column.
| Code | Kind of published figure | n | Wage-adjusted reading: median (25th to 75th) | Without the wage adjustment, other steps applied: median |
|---|---|---|---|---|
| 70450 CT, head or brain, without contrast | Gross charge | 164 | 23.34 (13.42 to 32.82) | 22.85 |
| 70450 CT, head or brain, without contrast | Discounted cash price | 162 | 10.69 (4.68 to 19.07) | 10.78 |
| 70450 CT, head or brain, without contrast | Negotiated, all listed payers | 166 | 1.88 (1.14 to 3.70) | 1.90 |
| 70450 CT, head or brain, without contrast | Negotiated, non-government by name | 163 | 3.24 (1.79 to 9.61) | 3.72 |
| 72148 MRI, lumbar spine, without contrast | Gross charge | 160 | 15.67 (8.94 to 21.70) | 15.97 |
| 72148 MRI, lumbar spine, without contrast | Discounted cash price | 158 | 7.00 (3.23 to 12.34) | 7.11 |
| 72148 MRI, lumbar spine, without contrast | Negotiated, all listed payers | 162 | 1.62 (1.11 to 2.89) | 1.71 |
| 72148 MRI, lumbar spine, without contrast | Negotiated, non-government by name | 159 | 2.77 (1.62 to 6.70) | 2.85 |
| 72141 MRI, cervical spine, without contrast | Gross charge | 160 | 15.65 (8.67 to 21.48) | 15.66 |
| 72141 MRI, cervical spine, without contrast | Discounted cash price | 158 | 6.53 (3.13 to 11.81) | 6.58 |
| 72141 MRI, cervical spine, without contrast | Negotiated, all listed payers | 163 | 1.62 (1.11 to 3.02) | 1.71 |
| 72141 MRI, cervical spine, without contrast | Negotiated, non-government by name | 160 | 2.77 (1.61 to 6.40) | 2.81 |
| 73721 MRI, lower extremity joint (knee), without contrast | Gross charge | 149 | 13.88 (8.27 to 21.38) | 14.21 |
| 73721 MRI, lower extremity joint (knee), without contrast | Discounted cash price | 148 | 6.32 (3.11 to 11.13) | 6.47 |
| 73721 MRI, lower extremity joint (knee), without contrast | Negotiated, all listed payers | 155 | 1.82 (1.12 to 3.31) | 1.87 |
| 73721 MRI, lower extremity joint (knee), without contrast | Negotiated, non-government by name | 152 | 2.71 (1.68 to 7.00) | 2.85 |
How much do the two readings differ?
The wage-adjusted Medicare amount divided by the unadjusted one ranges from 0.844 to 1.415 across 760 hospital-and-code pairs (0.726 to 1.415 if the four excluded Puerto Rico hospitals are counted). Median ratios differ between the readings by less than half a point in every cell, and no statement here changes between readings.
The share of hospitals below Medicare moves more. For 70450 with all listed payers, 5.42 percent of 166 hospitals sat below under the wage-adjusted reading and 9.64 percent under the unadjusted one. For payers not on our government-plan name list, 3.68 percent of 163 sat below under the first reading and 1.84 percent under the second. Imaging ratios run higher than the headline codes at every kind of figure and are never combined into one number.
What is the Medicare amount, and which date does it use?
The Medicare amount is the engine's final amount for that hospital and code: Medicare's outpatient rate with the hospital's wage index and, where they apply, the rural sole-community, quality-reporting and non-drug-reduction steps. It is priced as of 30 September 2026 under the July 2026 release and excludes the physician's professional fee.
We computed it with the engine behind our free hospital outpatient lookup, which follows the CMS July 2026 OPPS addenda, with no formula of our own. The engine states two payment conditions. Medicare may pay the emergency visit through a comprehensive payment. The visit is packaged into that payment whenever a comprehensive-APC service is billed on the same claim, and paid separately only when none is. An imaging code may instead be paid through a composite payment, in which case the composite rate is paid and the code's own rate is not.
Why 30 September, and why leave out Puerto Rico?
We priced Medicare as of 30 September, not the collection date. CMS normally issues an October quarterly update, and our archive holds nothing after the July 2026 release. September 30 is the last day before the quarter turns over, so the release in force is certain. We chose the date before comparing any price with any Medicare amount.
Four Puerto Rico hospitals are excluded from every ratio. The frame leaves out the engine's territory kind (American Samoa, Guam, the Virgin Islands and the Northern Mariana Islands). Puerto Rico is inside the outpatient system, so four of its hospitals were drawn. CMS's own files disagree about their wage index, so the Medicare amount differs by 17.6 to 18.7 percent between two readings. We chose to exclude, count and disclose them, leaving 190 analyzed, so the results say nothing about Puerto Rico.
Do the corrections and stricter rules change the result?
No. On the original basis, on a strict-match subset and with one questionable file left out, the ordering of the four kinds of published figure and the conclusion stay the same. The exact medians do move, some by more than 0.05. Each test is below.
Does the billing-class correction change the result?
Our first rule left out only lines marked modifier 26. The files also carry a billing class field, and about a quarter of the usable lines for the six headline codes were labeled professional by the hospital without that modifier. Comparing a physician-charge line with Medicare's facility amount is a mismatch. An independent review before publication found the gap. We added the billing-class rule and reran everything, keeping lines labeled facility, both, or with no billing class.
Table 10 shows the six-code ranges on both bases. The ordering of the four kinds and the conclusion are the same on both. Of 56 median figures, 43 moved by more than 0.05 in ratio. On the six headline codes the largest move in any median is 0.17 (25600, gross charge), and for 99284 the gross median moved from 5.41 to 5.55.
Swipe sideways to see every column.
| Kind of published figure | Corrected basis (lowest to highest median) | Original basis, modifier 26 only (lowest to highest median) |
|---|---|---|
| Gross charge | 3.34 to 5.55 | 3.24 to 5.41 |
| Discounted cash price | 1.65 to 2.76 | 1.58 to 2.65 |
| Negotiated, all listed payers | 1.22 to 1.56 | 1.12 to 1.49 |
| Negotiated, non-government by name | 2.00 to 2.53 | 1.95 to 2.49 |
Does a stricter matching rule change the result?
We reran the ratios on only the 113 analyzed hospitals matched by exact normalized name or sitting in a single-entry file. The six-code median ranges were 3.06 to 5.59 for gross charge and 1.53 to 2.37 for discounted cash price. Negotiated rates ran 1.12 to 1.38 with all listed payers and 1.93 to 2.26 for payers not on our government-plan name list. The ordering of the four kinds is unchanged at every code. Individual medians move by more than 0.05 in many cells because the subset is smaller. The largest move is 2.09, for the cash price of 70450 (CT, head or brain).
Does one questionable file move the results?
One hospital's file names a different hospital than the one sampled. Leaving it out moves no median by more than 0.05 in ratio, at any code, kind or reading.
How did we check the figures, and what did we get wrong?
We checked the extractor against separate readings of eight real files and re-priced eight hospital and code pairs with a separate script, matching to the cent. Two things were wrong in earlier versions: a case-sensitivity bug lost 25 hospitals, and an independent review found a billing-class gap.
The extractor streamed all 194 answering files and kept 154,803 matching lines. On seven of the eight checked files, every kept line equaled an independent reading made with grep, jq or a separate parser. The eighth, a 2 GB file, matched on line counts per code. The Medicare script's output was byte-identical across runs, and the two bundled test suites passed, 89 of 89 and 20 of 20.
What did we get wrong?
First, our initial full aggregation run compared the setting field case-sensitively. Hospitals write "Outpatient," "OUTPATIENT" or "outpatient," so valid lines were silently dropped and 25 hospitals were lost. We found it by checking counts. The rule always meant any capitalization, so the code was wrong, not the rule.
Second, the independent review found that our rule kept lines the hospital labels professional without modifier 26. We added the billing-class rule and published the original basis beside it. Every figure here comes from the fixed script, deterministic on two runs.
We also disclose three smaller changes. The second negotiated figure was added after a partial test of the script. The comparison date moved to 30 September before any price was compared. An early note about stub-sized files was corrected: the small sizes came from our size probe.
What can this analysis not tell you?
The data is a sample of 240 hospitals, not a census, and the figures rest on the hospitals whose files we could read, collected on one date. Published figures are asking prices or negotiated rates, not what anyone paid, and Medicare's amount covers the facility payment only.
- A sample. The frame is hospitals Medicare pays under its outpatient system. Children's, cancer, critical access, Maryland, Indian Health Service and rural emergency hospitals, and the engine's territory kind, are outside it. The draw was a seeded shuffle within state and size cells.
- Who we could read. The files we could find and read skew toward larger hospitals, and a file we could not read says nothing about what that hospital publishes.
- Files and dates. Files carry their own effective dates and can differ from the billing system.
- Conditional Medicare amounts. The emergency visit and the imaging codes carry the payment conditions above.
- Codes and settings. The ten codes were fixed before any file was opened. Lines whose setting was missing or inpatient were left out, up to 4,128 for one code. Each hospital gets one median figure per code and kind.
- Exempt hospitals. The federal rule deems some hospitals compliant, such as federally owned facilities, so findings do not extend to every hospital type.
Where can you read more?
Our guide to hospital price transparency files shows where a hospital's file lives. How Medicare physician amounts for ten codes frequent on PI bills changed is in Medicare fee schedule changes for PI codes, and the Medicare rate lookup prices a physician's fee. The same approach applied to no-fault arbitration is in our analysis of New Jersey arbitration outcomes.
Frequently asked questions
Answers use the corrected basis and the 190 hospitals analyzed, unless a count says otherwise. Each ratio is a median of hospital-level ratios to the hospital's own Medicare amount, priced as of 30 September 2026. The emergency visit and imaging codes carry the payment conditions given under Table 1 and in the imaging section.
How many of the 240 hospitals published a file we could read?
Of 240 sampled hospitals, 194 had a price file link that answered and 192 parsed completely. A usable outpatient line for at least one of ten codes appeared in 176, and 172 had at least one negotiated dollar rate.
How much higher than Medicare is a published gross charge for a lumbar epidural steroid injection?
Among the 110 sampled hospitals whose file gave a gross charge for 64483, the median was about 3.3 times the hospital's own Medicare amount. The middle half ran from 2.44 to 4.89, and the 95 percent bootstrap interval for the median is 2.92 to 4.16. Four of those 110 published a gross charge below Medicare. A gross charge is the amount on the hospital's own price list.
Are negotiated rates above Medicare?
The answer depends on the definition. For 64483, the median was 1.32 times Medicare across 144 hospitals counting all listed payers, and 2.08 across 140 for payers not on our government-plan name list. Government entries are centered on Medicare, with a median ratio of 1.00, but spread on both sides, which is why the all-listed-payers figure sits closer to 1.00.
Do the two readings of the imaging amount change the findings?
Not the statements, though the numbers move. For 72148, the gross median was 15.67 under the wage-adjusted reading and 15.97 without the wage adjustment, across 160 hospitals. All-payers negotiated medians were 1.62 and 1.71 across 162 hospitals, and 2.77 and 2.85 across 159 for payers not on our government-plan name list. The composite-payment condition applies to both.
What does a ratio above 1.00 tell you about a hospital?
Only that one published figure is higher than Medicare's amount for that code at that hospital. Neither is what anyone paid, and we judge no hospital. At 99284, the median gross charge was 5.55 times Medicare, the cash price 2.76, the all-payers negotiated rate 1.22 and the rate for payers not on our government-plan name list 2.53.
Do any hospitals post a price below Medicare?
Some hospitals do, more often for cash prices and negotiated rates than for gross charges. Across the six headline codes, 0 to 6.99 percent of hospitals posted a gross charge below their own Medicare amount and 17.05 to 25.53 percent a cash price below it. For negotiated rates, 15.00 to 23.13 percent sat below with all listed payers and 4.84 to 15.29 percent for payers not on our government-plan name list.
How does a hospital's cash price compare with Medicare?
Discounted cash prices ran 1.65 to 2.76 times the hospital's own Medicare amount at the six headline codes, lowest for 20610 and highest for the emergency visit (99284). At every one of those codes, the cash median sat below the gross-charge median. A discounted cash price is what the hospital offers a patient who pays without insurance.
How do I work out my own hospital's ratio to Medicare?
Divide the hospital's published amount for the code, from an outpatient line not marked as a physician charge, by the amount our free hospital outpatient payment rate lookup shows as paid at that hospital for the same code. Use 30 September 2026 as the date of service to match this study, and keep gross charges, cash prices and negotiated rates apart.
To see the Medicare outpatient amount at a hospital for a code, use the free hospital outpatient payment rate lookup.
Burak Tamac is Founder of S2Reason and spent eight years as a senior paralegal at a New Jersey personal-injury firm preparing PIP arbitration files, and three of those years building the billing analyses behind medical billing expert reports.