AttendingFinancial

Physician compensation data methodology

Three datasets, kept apart.

The compensation pages, the Offer Check and the contributed benchmark each read a different kind of number. They measure different things, so they are shown side by side with their definitions and never averaged into one figure. This page says what each dataset is, where it comes from, what it cannot tell you, and which figure on the site it powers.

1. Public survey reference — Doximity and Medscape

Definition. Self-reported total compensation: base salary plus productivity, quality and other cash pay, as each survey’s respondents reported it. Neither publisher defines the term further in its methodology, and neither publishes a median — both publish an average.

  • Doximity 2026 Physician Compensation Report — 2025 income, surveyed January–December 2025, nearly 23,000 full-time U.S. physicians (full-time U.S. physicians who practice at least 40 hours per week). Transcribed 2026-09-07, last verified against the report 2026-09-07.
  • Medscape Physician Compensation Report 2026 — 2025 income, surveyed September–December 2025, n=5,916. Transcribed 2026-09-07, last verified 2026-09-07. Some specialties are republished from Medscape’s 2024 survey with no fresh collection; those rows are marked.
  • Doximity 2025 Physician Compensation Report — 2024 income. Kept only for the year-over-year change, and as the headline for the one specialty the 2026 report dropped, labelled as the prior report.

What we add. Where both 2026 reports cover the same specialty for the same income year, we show their arithmetic midpoint, labelled as ours (27 of 53 specialties today). It is a convenience figure for readers who want one number; the two published figures beside it are the evidence. The rule suppresses a midpoint when the sources diverge by more than 25% — no pair currently does — and when the surveys measure different constructs (Oncology, where one survey pools it with Hematology). The year-over-year change is our arithmetic from Doximity’s two tables.

Limitations. Self-reported, national, one figure per specialty. Not adjusted for region, setting or hours except as each publisher states. Reproduced one figure per specialty with attribution; nothing beyond that is reproduced or derived.


2. Federal wage benchmark — BLS OEWS by SOC code

Definition. Annual wages of employed physicians from the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics survey (public domain, 17 U.S.C. § 105). Wages include production bonuses and exclude nonproduction bonuses, so a wage percentile reads lower than a total-compensation survey for the same specialty. Current vintage: May 2025, released 2026. Every row was checked against the BLS public API on 2026-09-11.

Mapping. 15 specialties have their own SOC code and get an Offer Check. 22 more fall under a catch-all occupation (“Physicians, All Other” 29-1229 or “Surgeons, All Other” 29-1249); their pages show that row as context, labelled catch-all, and the Offer Check does not run against it. The rest have no defensible federal row and show none. The mapping is published in code (lib/instruments/blsSlugs.ts) and on every page’s “Data on this page” block.

Top-coding. Through the May 2024 release BLS published no annual wage above $239,200; from May 2025 it publishes specific values above that line. Each percentile carries a top-coded flag per vintage; a capped value renders as “above the federal reporting cap”, never as a number. No percentile in the current release is capped.

Limitations. Wages, not total compensation; national; employed physicians only; broad occupation codes for most subspecialties.


3. Contributed benchmark — NPI-verified physicians

Definition. Total compensation entered by physicians on this platform, by specialty × geography × practice setting. Every submitter is asked to verify their NPI against the CMS National Provider Registry (active NPI-1, individual, last name matches). Verification confirms only that a real clinician submitted; it never reveals who.

The floor. No figure of any kind — not a median, a rounded number or a range — is shown for a cell with fewer than 30 verified contributors, and percentiles are not computed below it. Verified and unverified submissions are counted and displayed separately, never averaged into one figure. Every benchmark surface says which it is: “30+ verified physicians” or “not enough verified data to display — n more needed”. The scarcity is the quality signal.

Never blended. Contributed total compensation is not weighted with, averaged into or adjusted by the surveys or the federal row. A weighting of a wage figure and a total-compensation figure has no defensible interpretation, and we do not publish one. Once a cell clears the floor its benchmark stands on its own, beside the others.


Which dataset powers which figure

SurfaceDatasetWhat it shows
/compensation index headlineSurvey referenceMidpoint of the two 2026 reports, or the one source, named
/compensation/[specialty] heroSurvey referenceSame headline with each source’s own figure and year beneath it
Offer Check (on the specialty page)Federal wage benchmarkWhere a base salary sits between the BLS percentiles for the specialty’s SOC code
Catch-all context blockFederal wage benchmarkThe catch-all occupation’s percentiles, labelled context, not a benchmark
Homepage compensation calculatorSurvey referenceThe specialty headline; verified contributions once a cell clears the floor
Contributed benchmarkContributedNothing below 30 verified physicians per cell; then the cell’s own figures
Career visibility / offer boardContributedCohort totals at 5 or more, never an individual, never a figure below the floor

What we will never do

  • No commercial survey data without a license. MGMA data was removed from this platform on 17 August 2026. The Doximity and Medscape figures are reproduced one per specialty, as published and attributed.
  • No manufactured data. No AI-generated estimates, no interpolation, no filling of gaps. When a source has no figure, the page shows no figure.
  • No blending across definitions. Wages, survey total compensation and contributed total compensation are three quantities. They sit side by side.
  • No recruiter or employer product on contributed data, and no disclosure of a contributor’s name, employer or city — see how we use contributed data.

Related: editorial standards · no conflicts of interest