Articles

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.

Table 1. Median hospital-level ratio to Medicare, lowest and highest across the six headline codes, corrected basis, 190 hospitals analyzed (n in Table 5). Medicare is the engine's final amount for the hospital and code, excluding the physician's fee. For 99284, Medicare may pay through a comprehensive payment, into which the visit is packaged whenever a comprehensive-APC service is billed on the same claim, and pays it separately only when none is. The amount is the engine's amount for the visit standing alone.

Swipe sideways to see every column.

Kind of published figureLowest median ratioHighest median ratio
Gross charge3.34 (code 64483)5.55 (code 99284)
Discounted cash price1.65 (code 20610)2.76 (code 99284)
Negotiated, all listed payers1.22 (code 99284)1.56 (code 25600)
Negotiated, non-government by name2.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.

Table 2. Negotiated-rate medians under both definitions for the six headline codes, with hospitals (n) and share below Medicare, corrected basis. For 99284, Medicare may pay through a comprehensive payment (see Table 1).

Swipe sideways to see every column.

CodeAll listed payers: nMedian ratioBelow MedicareNon-government by name: nMedian ratioBelow Medicare
992841601.2215.00%1562.5310.90%
644831441.3218.06%1402.0810.00%
644931411.3319.86%1372.0010.95%
623231441.4422.22%1412.2012.77%
206101601.3323.13%1572.0415.29%
256001251.5617.60%1242.304.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.

Table 3. Pooled negotiated dollar entries for the six headline codes, classified by payer and plan name. Each entry is compared with its own hospital's Medicare amount (for 99284, see the condition under Table 1). Percentages are shares of the entries in that row.

Swipe sideways to see every column.

Payer classification (by name)EntriesMedian ratio to MedicareWithin 2 percent of MedicareAt least 2 percent belowAt least 2 percent above
Government by name23,7911.0025.59%44.14%30.26%
Not on our government-plan name list60,0221.724.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.

  1. Find the file. Our guide to hospital price files shows where a hospital's file lives.
  2. 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.
  3. 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.
  4. 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.

Table 4. How far each sampled hospital got, by size band (beds). The 240 include four Puerto Rico hospitals later excluded from the ratios.

Swipe sideways to see every column.

StageAll sizesUnder 100 beds100 to 299 beds300 or more beds
Sampled hospitals240839463
Website domain found233809261
Pointer file (cms-hpt.txt) found199648253
Price file link answered194628151
File parsed completely192627951
At least one of the ten codes as a usable outpatient line (not marked as a physician charge)176487751
At least one comparable dollar amount176487751
At least one negotiated dollar rate172467551

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.

Table 5. Median hospital-level ratio to the hospital's own Medicare amount (25th to 75th percentile) and hospitals (n) with a figure, corrected basis. For 99284, Medicare may pay through a comprehensive payment (see Table 1); the amount is for the visit standing alone.

Swipe sideways to see every column.

Code and labelGross chargeDiscounted cash priceNegotiated, all listed payersNegotiated, non-government by name
99284 Emergency department visit, moderate complexity5.55 (3.62 to 8.27), n=1552.76 (1.50 to 4.69), n=1531.22 (1.01 to 2.47), n=1602.53 (1.43 to 4.14), n=156
64483 Epidural steroid injection, lumbar, first level3.34 (2.44 to 4.89), n=1101.75 (1.10 to 2.89), n=1101.32 (1.02 to 2.13), n=1442.08 (1.46 to 2.93), n=140
64493 Facet joint injection, lumbar, first level3.41 (2.47 to 5.27), n=1061.86 (1.11 to 3.23), n=1051.33 (1.00 to 2.06), n=1412.00 (1.38 to 2.92), n=137
62323 Epidural steroid injection, lumbar, with imaging guidance4.01 (2.59 to 5.19), n=1141.88 (1.16 to 3.08), n=1131.44 (1.00 to 2.66), n=1442.20 (1.50 to 3.40), n=141
20610 Large joint injection or aspiration3.35 (2.26 to 4.83), n=1431.65 (1.00 to 2.99), n=1411.33 (1.00 to 2.25), n=1602.04 (1.34 to 4.08), n=157
25600 Closed treatment of wrist fracture, without manipulation3.50 (2.40 to 4.62), n=912.01 (1.24 to 2.66), n=881.56 (1.06 to 3.07), n=1252.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.

Table 6. Median of hospital-level ratios to Medicare by hospital size (beds), pooled across the six headline codes, with the 25th to 75th percentile range and hospitals (n), corrected basis. Each hospital counts once, as the median of its own ratios across the codes it lists for that kind. For 99284, Medicare may pay through a comprehensive payment (see Table 1).

Swipe sideways to see every column.

Kind of published figureUnder 100 beds100 to 299 beds300 or more beds
Gross charge3.60 (2.46 to 5.99), n=404.09 (2.77 to 5.80), n=754.46 (2.94 to 6.09), n=47
Discounted cash price1.90 (1.30 to 2.70), n=392.05 (1.16 to 3.38), n=742.66 (1.63 to 3.63), n=47
Negotiated, all listed payers1.35 (1.00 to 2.10), n=431.27 (1.03 to 1.88), n=731.31 (1.01 to 1.99), n=50
Negotiated, non-government by name1.94 (1.35 to 3.44), n=412.01 (1.40 to 3.21), n=732.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.

Table 7. Median ratio to Medicare by code and hospital size (beds), with the 25th to 75th percentile range and hospitals (n), corrected basis. Every cell has at least 19 hospitals. For 99284, see the condition under Table 1.

Swipe sideways to see every column.

CodeKind of published figureUnder 100 beds100 to 299 beds300 or more beds
99284Gross charge3.90 (2.14 to 7.38), n=366.18 (3.67 to 7.89), n=735.58 (4.06 to 8.81), n=46
99284Discounted cash price2.02 (1.14 to 3.77), n=352.68 (1.49 to 4.68), n=723.19 (2.08 to 4.85), n=46
99284Negotiated, all listed payers1.28 (1.00 to 2.24), n=401.25 (1.01 to 2.86), n=721.17 (1.03 to 1.95), n=48
99284Negotiated, non-government by name1.96 (1.35 to 4.68), n=372.60 (1.39 to 4.03), n=722.56 (1.68 to 4.27), n=47
64483Gross charge2.81 (2.06 to 4.45), n=213.35 (2.48 to 5.07), n=543.52 (2.61 to 4.80), n=35
64483Discounted cash price1.67 (1.08 to 2.06), n=211.84 (1.03 to 3.02), n=541.80 (1.18 to 3.09), n=35
64483Negotiated, all listed payers1.27 (1.02 to 1.72), n=331.40 (1.05 to 2.19), n=631.36 (1.01 to 1.87), n=48
64483Negotiated, non-government by name1.83 (1.23 to 2.46), n=302.21 (1.50 to 2.89), n=632.07 (1.47 to 3.23), n=47
64493Gross charge3.27 (2.32 to 4.56), n=193.38 (2.47 to 5.77), n=543.75 (2.79 to 5.35), n=33
64493Discounted cash price1.68 (0.89 to 2.43), n=191.72 (1.00 to 3.12), n=532.22 (1.53 to 3.75), n=33
64493Negotiated, all listed payers1.31 (1.02 to 2.33), n=311.36 (1.02 to 2.00), n=631.36 (1.00 to 1.85), n=47
64493Negotiated, non-government by name2.04 (1.07 to 2.90), n=281.98 (1.45 to 2.83), n=632.08 (1.31 to 3.08), n=46
62323Gross charge3.50 (2.36 to 4.34), n=214.16 (2.60 to 5.14), n=593.89 (2.75 to 5.34), n=34
62323Discounted cash price1.73 (1.12 to 2.21), n=211.75 (1.15 to 2.97), n=582.28 (1.38 to 4.10), n=34
62323Negotiated, all listed payers1.26 (1.00 to 2.66), n=321.47 (1.00 to 2.66), n=651.41 (0.99 to 2.09), n=47
62323Negotiated, non-government by name1.96 (1.42 to 3.19), n=302.31 (1.50 to 3.40), n=652.22 (1.60 to 3.47), n=46
20610Gross charge2.74 (2.01 to 4.94), n=363.38 (2.29 to 4.70), n=653.64 (2.28 to 4.96), n=42
20610Discounted cash price1.57 (1.06 to 2.70), n=351.67 (1.00 to 2.90), n=641.84 (1.08 to 3.37), n=42
20610Negotiated, all listed payers1.21 (0.95 to 2.61), n=411.42 (1.00 to 2.24), n=691.12 (0.99 to 1.97), n=50
20610Negotiated, non-government by name1.94 (0.91 to 4.45), n=391.87 (1.44 to 3.54), n=692.18 (1.58 to 6.71), n=49
25600Gross charge2.90 (2.15 to 4.33), n=223.49 (2.08 to 4.58), n=443.80 (3.01 to 5.02), n=25
25600Discounted cash price1.71 (1.21 to 2.36), n=221.72 (1.20 to 2.71), n=422.29 (1.68 to 3.60), n=24
25600Negotiated, all listed payers1.49 (1.01 to 3.96), n=321.54 (1.07 to 3.01), n=541.70 (1.06 to 3.11), n=39
25600Negotiated, non-government by name2.21 (1.46 to 5.02), n=312.24 (1.41 to 4.67), n=543.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.

Table 8. Median ratio with its 95 percent bootstrap interval and hospitals (n), corrected basis. Imaging rows use the wage-adjusted reading. 99284: Medicare may pay through a comprehensive payment (see Table 1). Imaging: Medicare may pay through a composite payment instead (see imaging section). Amounts are the engine's amounts for each code standing alone.

Swipe sideways to see every column.

Code and labelGross chargeDiscounted cash priceNegotiated, all listed payersNegotiated, non-government by name
99284 Emergency department visit, moderate complexity5.55 (4.78 to 6.32), n=1552.76 (2.24 to 3.37), n=1531.22 (1.07 to 1.46), n=1602.53 (2.06 to 2.94), n=156
64483 Epidural steroid injection, lumbar, first level3.34 (2.92 to 4.16), n=1101.75 (1.64 to 2.04), n=1101.32 (1.17 to 1.45), n=1442.08 (1.83 to 2.37), n=140
64493 Facet joint injection, lumbar, first level3.41 (3.00 to 4.06), n=1061.86 (1.64 to 2.29), n=1051.33 (1.19 to 1.51), n=1412.00 (1.78 to 2.18), n=137
62323 Epidural steroid injection, lumbar, with imaging guidance4.01 (3.24 to 4.32), n=1141.88 (1.67 to 2.35), n=1131.44 (1.14 to 1.63), n=1442.20 (1.92 to 2.64), n=141
20610 Large joint injection or aspiration3.35 (2.76 to 3.83), n=1431.65 (1.44 to 2.11), n=1411.33 (1.09 to 1.54), n=1602.04 (1.84 to 2.33), n=157
25600 Closed treatment of wrist fracture, without manipulation3.50 (2.99 to 4.00), n=912.01 (1.54 to 2.21), n=881.56 (1.26 to 1.77), n=1252.30 (1.90 to 3.36), n=124
70450 CT, head or brain, without contrast23.34 (19.56 to 27.92), n=16410.69 (8.78 to 12.85), n=1621.88 (1.59 to 2.13), n=1663.24 (2.73 to 5.12), n=163
72148 MRI, lumbar spine, without contrast15.67 (13.68 to 16.91), n=1607.00 (6.05 to 8.22), n=1581.62 (1.51 to 1.84), n=1622.77 (2.29 to 4.03), n=159
72141 MRI, cervical spine, without contrast15.65 (13.33 to 16.74), n=1606.53 (5.87 to 8.12), n=1581.62 (1.47 to 1.82), n=1632.77 (2.29 to 3.90), n=160
73721 MRI, lower extremity joint (knee), without contrast13.88 (12.27 to 16.36), n=1496.32 (5.37 to 7.83), n=1481.82 (1.61 to 2.02), n=1552.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.

Table 9. Median ratio to Medicare for four imaging codes under both readings, corrected basis, with the 25th to 75th percentile range for the wage-adjusted reading. The second reading skips only the wage step, with the other steps still applied. Each code may instead be paid through a composite payment; amounts are for the code standing alone.

Swipe sideways to see every column.

CodeKind of published figurenWage-adjusted reading: median (25th to 75th)Without the wage adjustment, other steps applied: median
70450 CT, head or brain, without contrastGross charge16423.34 (13.42 to 32.82)22.85
70450 CT, head or brain, without contrastDiscounted cash price16210.69 (4.68 to 19.07)10.78
70450 CT, head or brain, without contrastNegotiated, all listed payers1661.88 (1.14 to 3.70)1.90
70450 CT, head or brain, without contrastNegotiated, non-government by name1633.24 (1.79 to 9.61)3.72
72148 MRI, lumbar spine, without contrastGross charge16015.67 (8.94 to 21.70)15.97
72148 MRI, lumbar spine, without contrastDiscounted cash price1587.00 (3.23 to 12.34)7.11
72148 MRI, lumbar spine, without contrastNegotiated, all listed payers1621.62 (1.11 to 2.89)1.71
72148 MRI, lumbar spine, without contrastNegotiated, non-government by name1592.77 (1.62 to 6.70)2.85
72141 MRI, cervical spine, without contrastGross charge16015.65 (8.67 to 21.48)15.66
72141 MRI, cervical spine, without contrastDiscounted cash price1586.53 (3.13 to 11.81)6.58
72141 MRI, cervical spine, without contrastNegotiated, all listed payers1631.62 (1.11 to 3.02)1.71
72141 MRI, cervical spine, without contrastNegotiated, non-government by name1602.77 (1.61 to 6.40)2.81
73721 MRI, lower extremity joint (knee), without contrastGross charge14913.88 (8.27 to 21.38)14.21
73721 MRI, lower extremity joint (knee), without contrastDiscounted cash price1486.32 (3.11 to 11.13)6.47
73721 MRI, lower extremity joint (knee), without contrastNegotiated, all listed payers1551.82 (1.12 to 3.31)1.87
73721 MRI, lower extremity joint (knee), without contrastNegotiated, non-government by name1522.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.

Table 10. Six-code ranges of the median ratio on the corrected basis (outpatient lines not marked as a physician charge) and on the original basis (lines not marked modifier 26 only), 190 hospitals analyzed. 99284 carries the payment condition under Table 1.

Swipe sideways to see every column.

Kind of published figureCorrected basis (lowest to highest median)Original basis, modifier 26 only (lowest to highest median)
Gross charge3.34 to 5.553.24 to 5.41
Discounted cash price1.65 to 2.761.58 to 2.65
Negotiated, all listed payers1.22 to 1.561.12 to 1.49
Negotiated, non-government by name2.00 to 2.531.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.