OpenMedicare
Start Here
Explore
Fraud
Investigations
Data
Tools
About

Footer

OpenMedicare

Independent Medicare data journalism

Sister Sites

  • OpenMedicaid
  • OpenFeds
  • OpenSpending

Explore

  • Providers
  • Procedures
  • States
  • Specialties
  • Search

Fraud Analysis

  • Still Out There (AI)
  • Fraud Overview
  • Fraud Watchlist
  • Deep Dive Profiles
  • Impossible Numbers
  • Report Fraud

Investigations

  • The Algorithm Knows
  • How We Built the Model
  • Internal Medicine Crisis
  • Florida & California Fraud
  • Million Dollar Flagged
  • All Investigations

Tools

  • Provider Lookup
  • Compare
  • Cost Calculator
  • Your Medicare Dollar
  • Downloads

About

  • About OpenMedicare
  • Methodology
  • Glossary
  • Data Sources
  • API Docs
  • Updates
Data Sources: Centers for Medicare & Medicaid Services (CMS), Medicare Provider Utilization and Payment Data
Disclaimer: This site is an independent journalism project. Data analysis and editorial content are not affiliated with or endorsed by CMS or any government agency. All spending figures are based on publicly available Medicare payment records.
Sister Sites: OpenMedicaid · OpenFeds · OpenSpending

© 2026 OpenMedicare. Independent data journalism. Built by TheDataProject.ai

Methodology•Download Data
  1. Home
  2. Investigations
  3. The 10-Year Money Trail
Data Analysis

The 10-Year Money Trail

$78 Billion to $94 Billion

February 21, 202610 min read
Share:
$78B
2014 Spending
$94B
2023 Spending
938K
2014 Providers
1.17M
2023 Providers

Every year, Medicare Part B publishes data on what it paid, to whom, and for what. We compiled a decade of this data — from 2014 to 2023 — and traced $855 billion flowing through the system. The story it tells is one of steady growth, a pandemic shock, and a system that keeps expanding regardless of what happens in the world.

Year by Year: The Full Picture

YearPaymentsProvidersServicesMarkup$/Provider
2014$78.2B938K2.27B3.47x$83,384
2015$80.6B968K2.36B3.55x$83,254
2016$82.1B1,001K2.38B3.70x$82,021
2017$83.5B1,033K2.41B3.78x$80,884
2018$86.0B1,061K2.48B3.85x$81,037
2019$89.5B1,093K2.59B3.89x$81,884
2020COVID$80.5B1,085K2.33B3.77x$74,199
2021$91.5B1,124K2.50B3.59x$81,424
2022$89.0B1,149K2.52B3.52x$77,455
2023$93.7B1,175K2.65B3.45x$79,720

The Steady Climb: 2014–2019

Before COVID, the trend was relentlessly upward but not alarming. Payments grew from $78.2 billion to $89.5 billion — a 14.4% increase over six years, roughly tracking inflation plus the aging of the Baby Boom generation.

The provider count tells a more interesting story. From 938,141 to 1,093,367 — a 16.5% increase — outpacing payment growth. More providers entering the system meant the average payment per provider actually declined from $83,384 to $81,884. The pie was growing, but it was being split more ways.

Services grew faster than payments: from 2.27 billion to 2.59 billion, a 14.1% increase. Medicare was doing more, paying roughly the same per service, and distributing the work across more providers. A picture of controlled expansion.

The COVID Crater: 2020

📉 2020: The Year Everything Stopped

Medicare payments plunged to $80.5 billion — a 10% drop from 2019 and back to 2015 levels. Services fell to 2.33 billion, wiping out five years of growth in a single year. Beneficiary encounters dropped to 799 million, as millions of seniors delayed or skipped care entirely.

The 2020 data is the clearest picture we have of what happens when the healthcare system contracts. Elective procedures vanished. Routine check-ups were postponed. Specialists saw their patient volumes crater. The average payment per provider fell to $74,199 — the lowest in our entire dataset.

But providers didn't leave the system. The count only dipped from 1,093,367 to 1,085,313 — less than 1%. The workforce stayed; the work disappeared.

The Recovery: 2021–2023

The snapback was dramatic. 2021 hit $91.5 billion — an all-time high that blew past the pre-pandemic peak by $2 billion. Patients flooded back. Deferred procedures got scheduled. COVID testing and treatment added entirely new billing categories.

Then something strange happened. 2022 dipped to $89.0 billion. Not a crash, but a pullback — possibly as COVID-specific billing wound down and the pent-up demand from 2020 was finally absorbed.

By 2023, the system hit $93.7 billion — the definitive new high. Services reached 2.65 billion, the most ever. The provider count reached 1,175,281. Medicare Part B wasn't just back — it was bigger than ever.

The Markup Story

One of the most revealing trends is the markup ratio — the gap between what providers charge and what Medicare actually pays. In 2014, providers billed 3.47x what Medicare paid. By 2019, that ratio hit 3.89x.

Then it started falling: 3.77x in 2020, 3.59x in 2021, 3.52x in 2022, and 3.45x in 2023 — actually lower than the 2014 level. This could mean Medicare is paying closer to charged amounts, or that providers are adjusting their charge strategies, or that the mix of services is shifting toward lower-markup procedures.

What $854 Billion Buys

Over ten years, Medicare Part B paid out $855 billion for 24.5 billion services delivered by over a million providers to hundreds of millions of beneficiary encounters. It's the largest single healthcare dataset in the world, and it tells us:

  • The system always grows. Even a global pandemic only created a one-year dip.
  • More providers, less per provider. The average provider earned less in 2023 than in 2014.
  • Services grow faster than payments. Medicare is extracting more work for each dollar.
  • Markup is declining. The gap between billed and paid amounts is narrowing.

Explore the Data

  • Interactive Trends Dashboard — Explore all metrics year by year
  • Drug Spending Analysis — Where the fastest-growing dollars are going

Data Sources

  • • CMS Medicare Provider Utilization and Payment Data (2014-2023)
  • • OpenMedicare trends.json — compiled from 10 years of annual releases

Note: All data is from publicly available Medicare records. OpenMedicare is an independent journalism project not affiliated with CMS.