CMS 2023 data 9,297 procedures Free · public domain

What does your procedure really cost?

See what Medicare actually pays versus what providers bill, for 9,297 procedures, in plain English.

Compare actual Medicare payments for 9,297 procedures across 5,426 hospitals and 56 states and territories, with RAND-derived commercial and cash-price estimates. Source: CMS Medicare, 2023.

9,297
Procedures
5,426
Hospitals
3.4B
Annual Services
56
States & Territories

The short answer

Medicare pays a fraction of what providers bill: across 9,297 procedures, the typical service is billed about 4.1x the Medicare rate. Look up any procedure to see what Medicare pays, what providers charge, and how it varies by state.

Procedures
9,297
Typical markup
4.1x
Hospitals
5,426
States & territories
56

Source: CMS Medicare Physician & Other Practitioners, 2023. Markup = submitted charge ÷ Medicare payment (volume-weighted).

How much above Medicare do providers bill?

Across 9,297 procedures, the typical service is billed about 4.1x what Medicare actually pays (volume-weighted). Here is the average markup for the highest-volume procedure categories.

Average markup by procedure category

Drugs (Administered)4.2 xMedicine5.6 xOffice Visit4 xTemporary Codes3.4 xMedical Supplies3.3 xDME (Temporary)3.3 x
Average markup by procedure category-Submitted charge ÷ Medicare payment, averaged across each category's procedures (drug-administration codes excluded)

Typical markup

4.1x over Medicare

volume-weighted across all services

Procedures tracked

9,297 HCPCS codes

Highest-markup category

5.6x Medicine

States & territories

56 covered

Medicare service volume by state

Total annual Medicare Part B services across 56 states and territories

Darker states bill more total Medicare services. Source: CMS, 2023.
AK
ME
VT
NH
WA
ID
MT
ND
MN
IL
WI
MI
NY
MA
OR
UT
WY
SD
IA
IN
OH
PA
NJ
CT
RI
CA
NV
CO
NE
MO
KY
WV
VA
MD
DE
AZ
NM
KS
AR
TN
NC
SC
DC
OK
LA
MS
AL
GA
HI
TX
FL
Scale: 86–72.8M 72.8M–145.6M 145.6M–218.4M 218.4M–291.2M 291.2M–364.0M

Most Common Procedures

Top 10 by total Medicare services performed in 2023.

Code Procedure Medicare Pays Billed
K1034 Provision Of Covid-19 Test, Nonprescription... $11.62 $16.21
99214 Established Patient Office Or Other Outpatient Visit, 30-39... $82.80 $262.19
A0425 Ground Mileage, Per Statute Mile $7.35 $24.62
Q9967 Low Osmolar Contrast Material, 300-399 Mg/ml Iodine... $0.11 $1.66
J0717 Injection, Certolizumab Pegol, 1 Mg (code May Be Used For... $3.89 $14.59
99213 Established Patient Office Or Other Outpatient Visit, 20-29... $58.67 $179.13
97110 Therapy Procedure Using Exercise To Develop Strength,... $18.05 $67.23
J1439 Injection, Ferric Carboxymaltose, 1 Mg $0.87 $3.55
J1071 Injection, Testosterone Cypionate, 1 Mg $0.02 $0.41
J0897 Injection, Denosumab, 1 Mg $18.17 $46.49

Frequently Asked Questions

What is PlainProcedure?

PlainProcedure makes healthcare costs transparent by showing what Medicare actually pays vs. what providers charge for 9,297 medical procedures. We help you understand price variation across states and providers.

Where does this data come from?

All data comes from the CMS Medicare Physician & Other Practitioners dataset for 2023. This includes actual payment amounts, submitted charges, and utilization data for every procedure performed by Medicare providers.

What is the difference between Medicare payment and billed charge?

The Medicare payment is what the government actually pays for a procedure. The billed charge (submitted charge) is what the provider bills. The difference, or markup, shows how much above the Medicare rate a provider charges. Patients without insurance may be billed closer to the submitted charge.

Is this free to use?

Yes. All data and tools are completely free to use. CMS data is public domain.

About this data

How PlainProcedure works, and why you can trust these numbers

What this site is

PlainProcedure makes healthcare costs transparent by showing what Medicare actually pays versus what providers charge for over 9,000 medical procedures. Every figure comes from the CMS Medicare Physician & Other Practitioners dataset, aggregated Medicare Part B fee-for-service claims, not estimates or survey data.

Editorial process

  1. Source. Pull the CMS Medicare Physician & Other Practitioners dataset (2023), which aggregates Medicare Part B claims across CPT/HCPCS procedure codes and providers, plus CMS Hospital Compare for quality ratings.
  2. Verify. Datasets are downloaded from data.cms.gov, validated for file integrity, and loaded into a structured database with no adjustment to the underlying payment or charge figures.
  3. Publish. Compile per-procedure and per-provider pages showing Medicare payment versus billed charge, linking back to CMS so readers can verify any figure themselves.

Editorial independence & corrections

PlainProcedure is not affiliated with CMS, Medicare, or any government agency, and does not accept payment, sponsorship, or promoted placement from providers, hospitals, manufacturers, or any healthcare entity. Found an error? Email hello@plainprocedure.com. See our methodology for full source attribution.

Frequently asked

What is PlainProcedure?

PlainProcedure makes healthcare costs transparent by showing what Medicare actually pays vs. what providers charge for 9,297 medical procedures. We help you understand price variation across states and providers.

Where does this data come from?

All data comes from the CMS Medicare Physician & Other Practitioners dataset for 2023. This includes actual payment amounts, submitted charges, and utilization data for every procedure performed by Medicare providers.

What is the difference between Medicare payment and billed charge?

The Medicare payment is what the government actually pays for a procedure. The billed charge (submitted charge) is what the provider bills. The difference, or markup, shows how much above the Medicare rate a provider charges. Patients without insurance may be billed closer to the submitted charge.

Is this free to use?

Yes. All data and tools are completely free to use. CMS data is public domain.