Methodology & Data Sources
Primary Data Source
All data comes from the CMS Medicare Physician & Other Practitioners dataset (2023), published by the Centers for Medicare & Medicaid Services, an agency of the U.S. Department of Health and Human Services. This dataset contains aggregate statistics by provider and procedure for all Medicare Part B services billed in 2023. It includes over 9,000 CPT/HCPCS procedure codes billed across 162,808 individual providers.
Commercial-insurance and cash-price estimates shown alongside Medicare figures are derived from the RAND Hospital Price Transparency Study (4th Edition, 2024), which reports commercial-to-Medicare price ratios by service category. These are statistical estimates applied to the Medicare baseline, not directly-sourced commercial claims data.
What We Track
- 9,297 procedures: Every CPT/HCPCS code billed to Medicare, with national and state-level pricing statistics.
- 5,426 hospitals: CMS Hospital Compare data including quality ratings, bed counts, and emergency service availability.
- 162,808 providers: Individual Medicare providers with their procedure volumes and charge/payment data.
- 198,292 state-level price records: Geographic variation in procedure costs across 56 states and territories.
Processing Pipeline
We download the CMS Medicare Physician and Other Practitioners dataset and process each CPT/HCPCS code to extract national and state-level pricing. For every procedure, we calculate:
- National average Medicare payment amount (what Medicare actually pays providers)
- National average submitted charge (what providers bill, their "chargemaster" rate)
- Markup ratio: submitted charge ÷ Medicare payment
- State-level variation: average Medicare payment and submitted charge by state
No data is modified, interpolated, or editorialized. Medicare payment amounts reflect the actual average amounts paid by Medicare for each procedure at each provider.
Understanding the Numbers
- Medicare Payment: What Medicare actually reimburses the provider. This is a standardized rate based on the procedure code and a geographic adjustment factor (GPCI). Private insurers often pay similar but not identical amounts.
- Submitted Charge: The provider's list price ("chargemaster" rate). This is typically far higher than what any payer actually pays. Uninsured patients may receive bills closer to this amount before any financial assistance is applied.
- Markup: Submitted charge ÷ Medicare payment. A 4.0x markup means the provider's list price is 4 times what Medicare pays.
Data Collection Method
CMS collects Medicare claims data from all Medicare-certified providers who bill under fee-for-service Part B. Each claim includes the procedure code (CPT/HCPCS), the amount billed by the provider, the amount Medicare paid, the provider's NPI, and the geographic location. CMS aggregates these individual claims into annual summary files that report average charges and payments by provider and procedure code, suppressing any provider-procedure combination with fewer than 11 beneficiaries to protect patient privacy.
Update Schedule
CMS publishes the Medicare Physician and Other Practitioners dataset annually, typically 12–18 months after the reference calendar year. We update our database when each new annual release becomes available. Between updates, the most recent published year's data is displayed. Medicare payment rates are adjusted annually through the Physician Fee Schedule rulemaking process, so year-over-year comparisons reflect both utilization changes and rate adjustments.
Limitations
- Data covers Medicare fee-for-service claims only. Commercial insurance rates are not disclosed publicly.
- Procedure codes describe services, not outcomes. A surgeon billing the same CPT code as a high-volume procedure center may provide very different service quality.
- State-level averages mask significant variation within states (urban vs. rural, academic vs. community settings).
- CMS releases updated data annually; prices change year to year based on Medicare rate adjustments.
- Provider-procedure combinations with fewer than 11 beneficiaries are suppressed by CMS for privacy, which may exclude some low-volume specialists.
- Submitted charges (chargemaster rates) are set by each provider and do not reflect what any payer actually reimburses.
Editorial Workflow
PlainProcedure is built around a data-first pipeline. The cost and utilization figures are loaded directly from the CMS Medicare Physician & Other Practitioners dataset and CMS Hospital Compare by an automated ETL process, every number shown on a procedure, state, or rankings page is computed from those official source records, never invented, estimated by hand, or interpolated. The surrounding written material, guide articles, methodology notes, and the framing on each page, is compiled by the PlainProcedure editorial team and reviewed before it is published. Commercial and cash-price figures are clearly labelled as estimates derived from the RAND Hospital Price Transparency Study, not as quoted prices. This site is for informational purposes only and does not provide medical advice - always consult a licensed physician for clinical decisions. We do not accept payment for coverage, placement, or rankings; markup and cost figures are computed directly from CMS-published Medicare payment data.
Not Affiliated
PlainProcedure is not affiliated with CMS, Medicare, or any government agency. This site is for informational purposes only and does not provide medical or financial advice.
Frequently Asked Questions
Where does PlainProcedure's cost data come from?
All procedure pricing comes from the CMS Medicare Physician & Other Practitioners dataset (2023), which aggregates Medicare Part B fee-for-service claims across 9,297 CPT/HCPCS codes and 162,808 providers. Hospital quality ratings come from CMS Hospital Compare. Both are public datasets published by the Centers for Medicare & Medicaid Services at data.cms.gov.
How often is the data updated?
CMS releases the Medicare Physician & Other Practitioners dataset annually, typically 12–18 months after the reference year. Hospital Compare quality ratings are updated on a separate CMS schedule. PlainProcedure refreshes its database within weeks of each upstream release. Medicare payment rates change year to year based on the Physician Fee Schedule rulemaking process.
How accurate are the numbers shown?
Medicare payment and submitted charge figures are CMS-reported averages for each procedure, no modification, interpolation, or editorialization. Our markup calculations are simple arithmetic (submitted charge ÷ Medicare payment). Accuracy is bounded by the underlying dataset: CMS suppresses provider-procedure combinations with fewer than 11 beneficiaries for patient privacy, so some low-volume specialists are excluded.
Is this medical advice? Can I use these prices to plan my care?
No, PlainProcedure is for informational and research use only and is not medical advice. Always consult a licensed physician for clinical decisions. The data shown reflects Medicare averages; your actual out-of-pocket cost depends on your insurance, your provider's negotiated rates, your geographic region, and your specific clinical circumstances. Submitted charges (chargemaster rates) rarely reflect what privately insured patients pay. Contact your insurer and your provider's billing office for pricing that applies to your situation.
Every figure on PlainProcedure is rendered directly from CMS Medicare Physician & Other Practitioners data, no number is typed in by an editor. This page draws directly on CMS Medicare Physician & Other Practitioners data, no figure is typed in by an editor. See our editorial standards & corrections policy, the methodology behind these numbers, or report a data error.