Waypoint Ledger

How this number is made

Every figure, and the file it was read from

Every priced line comes from a published federal file: a row read out of it, or the product of its figures with the formula printed. We model nothing.

Shown apart The two long COVID year-ahead rows (total and out of pocket) come from elsewhere: a peer-reviewed analysis of a federal survey, labelled as that and never added to a total.

  • 274 of 274rows reproduce from their source file
  • 5,668 of 5,668locality figures reproduce at the cent
  • 19 of 19published files, each downloaded and hashed
  • 410 of 410condition checks pass

How a line gets its price

One phrase from the price table, followed through. The rules reader reads it when this page is built.

1 You type it

What happened, in your own words.

For examplesaw my regular doctor

2 The rules read it

Rules in this code map each phrase they recognise to a unit of care.

Placed by a rulecms-99213

Only when the rules cannot place a phrase

The AI reader fills a blank

It names a unit of care, or nothing. Never a price. It sees the phrase and at most four words either side, never the rest of the story.

On this sitegpt-5.6-lunagpt-5.5gpt-5.4-mini

How the AI reads a story

3 A unit of care

One thing that happened, named the way the price table names it.

UnitDoctor's office visit, established patient, low complexity

4 A federal row prices it

One of 274 published figures, read from a federal file or computed from its figures.

CPT 992132.85 total non-facility RVUs x $33.4009 = $95.19

Not in the table?

The line comes back unpriced and is shown to you as unpriced, by name.

5 Your ledger line

It names its file. Open it for the row and, on a fee-schedule figure, the file’s SHA-256.

Doctor's office visit, established patient, low complexity$95.19

Year
2026
Basis
allowed amount
Population
Medicare Part B fee-for-service beneficiaries
Coverage
Does not describe people on a plan from work, a Marketplace plan, Medicaid, or no insurance, and those usually pay more than Medicare, so read this as the floor, not your bill.
SHA-256
b7d197e73211ef68…

Care that was never received, and any span of time, are decided by the rules and never sent to the model. How the AI reads a story

The audit

A priced figure is either a row of a federal file or the product of figures in federal files, with the formula printed. Below: the formulas, the audit that re-derives every figure from scratch, and the files themselves.

274 rows274 reproduce80 CY2024 companion figures134 hospital-setting figures5,668 locality figuresaudited 2026-09-09

274 of 274 rows reproduce from their source file

0 disagree, 0 could not be checked in that run.

Table version 2026-09-09.1, generated by this audit and printed under every total in the ledger, on the appointment sheet, in the API and on every CSV: one string, not four.

One command

It is one command, and it does not trust this repository: it downloads each cited file from its published URL, hashes it, and recomputes every figure.

python3 data/verify_price_table.py
What counts as a pass, and how we know a failure would show

A row passes only when the number AND the sentence that names it are found in the source. UNVERIFIED means the source could not be fetched or parsed in that run. It is never a quiet pass. The script exits non-zero on a single disagreement, and it has been proven to: planting eight wrong values produced eight failures.

80 of 80 CY2024 companion figures reproduce

These are the average submitted charge and the average allowed amount that ride beside a fee-schedule figure. Each is read out of one named row of MUP_PHY_R26_P05_V10_D24_Geo.csv (geography level, HCPCS code and place of service), and the audit fails the row if the file it cites hashes to anything but the file that was read. A figure on the screen is audited whether or not it is the figure the row is named for.

5,668 of 5,668 locality figures reproduce

Every code priced for every Medicare locality, re-derived here from PPRRVU2026_Jul_nonQPP.csv and GPCI2026.csv, both hashed below. The published table used to carry a verdict its own generator had written about its own output; this is a second run, from the files.

How each class of figure is made

Every class of figure in the table, how many rows it covers and how many reproduce, counted from the audit.

How the figure is producedRowsReproduceAgency
PFS re-derivation, non-facility setting168168CMS, Centers for Medicare & Medicaid Services
CLFS lookup8181CMS, Centers for Medicare & Medicaid Services
read in the cited report1212AHRQ MEPS, AHRQ HCUP, CMS, BLS, GSA
read in the cited table33AHRQ MEPS
OPPS Addendum B lookup22CMS
PFS status indicator, read in the file22CMS
two published figures added, both re-read11CMS
PFS re-derivation, facility setting11CMS
read in the cited MEPS 2022 analysis11AHRQ MEPS
read in the cited MEPS 2022 analysis (a null result)11AHRQ MEPS
all-payer ED cost-to-charge ratio, 202111AHRQ HCUP
$17.21 median hourly, Home Health and Personal Care Aides (31-1120)11BLS

The physician fee schedule publishes no dollar column

Relative Value Unitsread in the CMS file$33.4009conversion factor, CY2026the paymentas CMS defines it

DERIVED, not VERIFIED That multiplication is ours, which is why those rows are marked DERIVED rather than VERIFIED, and why the RVUs are quoted inside the row so you can redo it.

Laboratory rows The laboratory rows need no arithmetic at all: the rate is a column on the file.

The files, and what they hash to

Each card is one published file: who published it, what it prices here, who it describes and who it does not.

19 published files. Each hash is shortened to its first 12 characters.

  • CMS2026

    CMS CY2026 National Physician Fee Schedule Relative Value File (RVU26C, July release)

    PPRRVU2026_Jul_nonQPP.csv

    Prices
    172 rows, as allowed amount
    Describes
    Medicare Part B fee-for-service beneficiaries
    Doesn’t describe
    people on a plan from work, a Marketplace plan, Medicaid, or no insurance, and those usually pay more than Medicare, so read this as the floor, not your bill.
    SHA-256
    b7d197e73211…b7d197e73211ef6854c213c267d5fa9dec8df995db8e1ee7d44c0556ad7cee21
    Retrieved
    2026-09-09
  • CMS2026

    CMS Clinical Laboratory Fee Schedule, CY2026 Q3 public use file

    PUF_CLFS_CY2026_Q3V1.csv

    Prices
    81 rows, as allowed amount
    Describes
    Medicare Part B beneficiaries; any laboratory billing Medicare
    Doesn’t describe
    if you have private insurance you pay your deductible and then coinsurance on a negotiated rate that is normally higher than this one; if you are uninsured you are billed the laboratory's charge, which for common tests runs several times this rate.
    SHA-256
    f5a090789c40…f5a090789c40fe791b478a735c7cf5399e86726adc788f11829435cb0ca4d7d5
    Retrieved
    2026-09-09
  • CMS2026

    CMS January 2026 Hospital Outpatient PPS Addendum B

    2026 January Web Addendum B.12.29.25.csv

    Prices
    3 rows, as allowed amount
    Describes
    Medicare beneficiaries seen in a hospital-owned (provider-based) outpatient clinic
    Doesn’t describe
    people on a plan from work, a Marketplace plan, Medicaid, or no insurance, and those usually pay more than Medicare, so read this as the floor, not your bill.
    SHA-256
    1f34d9770231…1f34d9770231f66b877fc84ce2bd08dceb562309729dfb597e1ff8dafcfc9006
    Retrieved
    2026-09-09
  • CMS2026

    CMS CY2026 Geographic Practice Cost Indices, Addendum E (RVU26C, July release)

    GPCI2026.csv

    Prices
    5,668 locality figures, with the relative value file
    SHA-256
    7850e2987d12…7850e2987d12e46930e49033f96829b5ae11f60dd1f19965329b38cf08b05264
    Retrieved
    2026-09-09
  • CMS2024

    CMS, Medicare Physician & Other Practitioners - by Geography and Service, calendar year 2024

    MUP_PHY_R26_P05_V10_D24_Geo.csv

    Prices
    80 CY2024 companion figures: the average submitted charge and the average allowed amount
    SHA-256
    c26956788333…c26956788333d03c0080017121c19e8e4d9990e9fa8ff385d7e1a2849c45074a
    Retrieved
    2026-09-09
  • Peer-reviewed, AHRQ MEPS data2022

    Long COVID Is Associated with Excess Direct Healthcare Expenditures Among Adults in the United States (MEPS 2022), PubMed Central

    PMC12607343

    Prices
    2 rows, as total expenditure and out-of-pocket
    Describes
    U.S. civilian noninstitutionalized adults 18 and older; 17,119 survey respondents standing for about 254 million adults, of whom 1,196 reported long COVID and 8,939 reported never having had COVID
    Doesn’t describe
    children; people in nursing homes, prisons, or on active military duty; people who died, since the survey follows survivors and the sickest are therefore underrepresented.
    SHA-256
    3bc6a22cc252…3bc6a22cc2522257691b939ee0a671bfb615e597272c080a2617f0301fb93830
    Retrieved
    2026-09-09
13 more files, from AHRQ MEPS, AHRQ HCUP, CMS, BLS and GSA
  • AHRQ MEPS2018

    AHRQ MEPS Statistical Brief #532

    stat532.pdf

    Prices
    1 row, as out-of-pocket
    Describes
    U.S. civilian noninstitutionalized people who filled at least one retail prescription during the year
    Doesn’t describe
    anything given to you in a clinic, in a doctor's office, or during a hospital stay.
    SHA-256
    7594854b7202…7594854b7202c1d89276df52b13f661473ba8bf6ec117ebb831e40f0f47d031a
    Retrieved
    2026-09-09
  • AHRQ MEPS2014

    AHRQ MEPS HC Summary Table 1, 2014

    table1.pdf

    Prices
    3 rows, as payment
    Describes
    U.S. civilian noninstitutionalized population, all ages
    Doesn’t describe
    anyone in a nursing home, a prison, or on active military duty, and it is not adjusted for who you are.
    SHA-256
    61222b6f8aa8…61222b6f8aa81d5a1ace2655816978b17c81eb9096893e5baac25811516f465f
    Retrieved
    2026-09-09
  • AHRQ MEPS2013

    AHRQ MEPS Statistical Brief #484

    stat484.pdf

    Prices
    3 rows, as payment
    Describes
    U.S. civilian noninstitutionalized population, all ages
    Doesn’t describe
    anyone in a nursing home, a prison, or on active military duty, and it is not adjusted for who you are.
    SHA-256
    5a8ce1d026fc…5a8ce1d026fcc4a716ff254951123101c83ef1e65f3a654f92478022a658c7b3
    Retrieved
    2026-09-09
  • AHRQ HCUP2021

    AHRQ HCUP Statistical Brief #311

    sb311-ED-visit-costs-2021.pdf

    Prices
    1 row, as facility cost
    Describes
    All 107.4 million treat-and-release emergency department visits, all payers, all ages, across 40 partner states covering 74.1 percent of the U.S. population
    Doesn’t describe
    freestanding emergency rooms, urgent care, or visits ending in admission.
    SHA-256
    9e9de553a0cb…9e9de553a0cb598d19b280e96a197910acf9e68bbf698a38a3d163960bcafbb7
    Retrieved
    2026-09-09
  • AHRQ HCUP2021

    AHRQ HCUP ED cost-to-charge ratio summary statistics, 2021

    SummaryStats_edcc2021neds.PDF

    Prices
    1 row, as ratio
    Describes
    Hospital-level all-payer emergency department cost-to-charge ratios
    Doesn’t describe
    any individual's bill, any insurer's allowed amount, or a discount anyone can negotiate.
    SHA-256
    6149dfbc874b…6149dfbc874ba9d34be3314814aa461a9ee833120c603feba4dab6608e691783
    Retrieved
    2026-09-09
  • AHRQ MEPS2022

    AHRQ MEPS Statistical Brief #562

    stat562.pdf

    Prices
    1 row, as total expenditure
    Describes
    U.S. civilian noninstitutionalized adults 18+ treated for heart disease (7.8 percent of adults)
    SHA-256
    48a3f6e69893…48a3f6e69893647bc5a7cc2121894a11d387ac973fba0bf4e517b610f12a42c1
    Retrieved
    2026-09-09
  • AHRQ MEPS2021-2022

    AHRQ MEPS Statistical Brief #568

    stat568.pdf

    Prices
    1 row, as total expenditure
    Describes
    U.S. civilian noninstitutionalized adults 18+ treated for diabetes (10.2 percent, ~26.3 million)
    SHA-256
    78f76227dd8e…78f76227dd8e0884b1bcecb5e18f2324f1dd23a6720f6b24b5b63278f7716f05
    Retrieved
    2026-09-09
  • AHRQ MEPS2022

    AHRQ MEPS Statistical Brief #560

    stat560.pdf

    Prices
    1 row, as total expenditure
    Describes
    The entire U.S. civilian noninstitutionalized population, all ages
    SHA-256
    8cfa01585457…8cfa01585457046cb81ef7c3eb0e75f79cdf9ef4d91f6bff4fa93a597c245647
    Retrieved
    2026-09-09
  • CMS2026

    CMS fact sheet, 2026 Medicare Parts A and B premiums and deductibles

    2026-medicare-parts-b-premiums-deductibles

    Prices
    1 row, as out-of-pocket
    Describes
    All Medicare Part B beneficiaries
    SHA-256
    a0726e0c8b05…a0726e0c8b05ad9f167120808648b55c6c85395f9cd42ec28ab74356658b2892
    Retrieved
    2026-09-09
  • CMS2026

    CMS Final CY2026 Part D Redesign Program Instructions

    final-cy-2026-part-d-redesign-program-instruction.pdf

    Prices
    1 row, as out-of-pocket
    Describes
    Medicare Part D enrollees
    SHA-256
    e48ad7fee524…e48ad7fee52468385cbb0ca9f82a578f58a435a96bb57f247252fe4f2a79723a
    Retrieved
    2026-09-09
  • BLS2026 Q2 (not seasonally adjusted; released 2026-07-21)

    BLS Usual Weekly Earnings of Wage and Salary Workers, second quarter 2026

    wkyeng.nr0.htm

    Prices
    1 row, as wage
    Describes
    120.9 million employed full-time wage and salary workers age 16 and older. ALL self-employed people are excluded, incorporated and unincorporated.
    SHA-256
    d382be171d6b…d382be171d6b19c8b0d94c48e9d811dea3dd1df51e8ff26aa0398c33c6cb43bd
    Retrieved
    2026-09-09
  • BLS2025 (May 2025 estimates)

    BLS Occupational Employment and Wage Statistics, May 2025 national estimates

    national_M2025_dl.xlsx

    Prices
    1 row, as wage
    Describes
    4,305,810 employed home health and personal care aides. Excludes the self-employed and household workers hired directly by a family, which is how much paid home care actually works.
    SHA-256
    852250997cef…852250997ceff9b721ff68f63e877d818f9c1ec8b1b69dd367958faedd5282b2
    Retrieved
    2026-09-09
  • GSAeffective July 1, 2026

    GSA privately owned vehicle mileage reimbursement rates

    pov-mileage-reimbursement

    Prices
    1 row, as rate
    Describes
    Federal employees travelling on official business. NOT patients.
    Doesn’t describe
    patients, whose actual cost per mile depends on the car, the fuel price and the year, and for whom no federal agency publishes a figure at all.
    SHA-256
    bc35942eae02…bc35942eae02d670c33392fa815619de621b98acc8cc21650e2be1e5bcb20003
    Retrieved
    2026-09-09

Where you live

Medicare does not pay one national price. It multiplies each half of the payment by a geographic practice cost index published for that locality, so the same code is a different allowed amount in 109 Medicare localities. 52 of our rows carry a locality figure.

Worked, for IOWA and CPT 99213

  1. work1.30 × 1
  2. + practice expense1.46 × 0.915
  3. + malpractice0.09 × 0.397
  4. all times$33.4009

= $89.23

The national figure, with every index set to 1.000, is $95.19.

The formula

(work_rvu*pw_gpci + pe_nonfacility_rvu*pe_gpci + mp_rvu*mp_gpci) * 33.4009

Inputs: RVU26C.zip: PPRRVU2026_Jul_nonQPP.csv (released 06/30/2026) · RVU26C.zip: GPCI2026.csv (Addendum E, final CY2026 GPCIs). Rebuild with python3 data/build_state_prices.py.

Checked Every one of these figures is re-derived from the two CMS files by python3 data/verify_price_table.py: 5,668 of 5,668 at the cent, 0 off; the per-row build log is data/STATE-PRICES-AUDIT.txt.

Which condition, and its code

Every line is priced by the care itself, never by a diagnosis code. The same visits and tests cost the same on this ledger whether the chart said POTS, ME/CFS or nothing at all. The condition you choose changes only the year-ahead figure, which is shown apart and never added to the total.

3 of the 72 conditions have a published annual figure. 69 do not, and for those the panel says so and offers to count the absence, because a missing federal figure is a finding about the data, not a blank to fill with the nearest number to hand.

Published figure: 3None published: 69

How it renders The year-ahead figure is not one number written into the page. You choose the condition; the panel renders whatever the row for that condition says, with its year, its population and the kind of figure it is.

Adding one Adding a condition is one object in data/conditions.json, and it may only be added once its figure exists as an audited row in the price table.

Every condition Each figure it carries with its sources, and how to add one: every condition and its figures.

All 72 conditions, each with its ICD-10-CM code and whether a year-ahead figure is published
  • Long COVID

    ICD-10-CM U09.9 Post COVID-19 condition, unspecified

    Year-ahead figure: Published, excess

  • Heart disease

    No ICD-10-CM code, on purpose

    Year-ahead figure: Published, condition-attributed

  • Diabetes

    No ICD-10-CM code, on purpose

    Year-ahead figure: Published, condition-attributed

  • ME/CFS (chronic fatigue syndrome)

    ICD-10-CM G93.32 Myalgic encephalomyelitis/chronic fatigue syndrome

    Year-ahead figure: None published

  • POTS and dysautonomia

    ICD-10-CM G90.A Postural orthostatic tachycardia syndrome [POTS]

    Year-ahead figure: None published

  • Fibromyalgia

    ICD-10-CM M79.7 Fibromyalgia

    Year-ahead figure: None published

  • Endometriosis

    ICD-10-CM N80 Endometriosis (category heading)

    Year-ahead figure: None published

  • Sickle cell disease

    ICD-10-CM D57 Sickle-cell disorders (category heading)

    Year-ahead figure: None published

  • Still looking for a diagnosis

    No ICD-10-CM code, on purpose

    Year-ahead figure: None published

  • Lyme disease

    ICD-10-CM A69.2 Lyme disease (category heading)

    Year-ahead figure: None published

  • Lupus (systemic lupus erythematosus)

    ICD-10-CM M32 Systemic lupus erythematosus (SLE) (category heading)

    Year-ahead figure: None published

  • Multiple sclerosis

    ICD-10-CM G35 Multiple sclerosis (category heading)

    Year-ahead figure: None published

  • Migraine

    ICD-10-CM G43 Migraine (category heading)

    Year-ahead figure: None published

  • Inflammatory bowel disease (Crohn’s and ulcerative colitis)

    No ICD-10-CM code, on purpose

    Year-ahead figure: None published

  • Interstitial cystitis (bladder pain syndrome)

    ICD-10-CM N30.1 Interstitial cystitis (chronic) (category heading)

    Year-ahead figure: None published

  • Celiac disease

    ICD-10-CM K90.0 Celiac disease

    Year-ahead figure: None published

  • Irritable bowel syndrome

    ICD-10-CM K58 Irritable bowel syndrome (category heading)

    Year-ahead figure: None published

  • Rheumatoid arthritis

    ICD-10-CM M06.9 Rheumatoid arthritis, unspecified

    Year-ahead figure: None published

  • Ehlers-Danlos syndromes

    ICD-10-CM Q79.6 Ehlers-Danlos syndromes (category heading)

    Year-ahead figure: None published

  • Complex regional pain syndrome (type I)

    ICD-10-CM G90.5 Complex regional pain syndrome I (CRPS I) (category heading)

    Year-ahead figure: None published

  • Ankylosing spondylitis

    ICD-10-CM M45 Ankylosing spondylitis (category heading)

    Year-ahead figure: None published

  • Psoriatic arthritis

    ICD-10-CM L40.5 Arthropathic psoriasis (category heading)

    Year-ahead figure: None published

  • Sjögren’s disease

    ICD-10-CM M35.0 Sjogren syndrome (category heading)

    Year-ahead figure: None published

  • Hashimoto’s thyroiditis

    ICD-10-CM E06.3 Autoimmune thyroiditis

    Year-ahead figure: None published

  • Graves’ disease

    ICD-10-CM E05.0 Thyrotoxicosis with diffuse goiter (category heading)

    Year-ahead figure: None published

  • Addison’s disease

    ICD-10-CM E27.1 Primary adrenocortical insufficiency

    Year-ahead figure: None published

  • Chronic kidney disease

    ICD-10-CM N18 Chronic kidney disease (CKD) (category heading)

    Year-ahead figure: None published

  • Epilepsy

    ICD-10-CM G40 Epilepsy and recurrent seizures (category heading)

    Year-ahead figure: None published

  • Narcolepsy

    ICD-10-CM G47.4 Narcolepsy and cataplexy (category heading)

    Year-ahead figure: None published

  • Idiopathic intracranial hypertension

    ICD-10-CM G93.2 Benign intracranial hypertension

    Year-ahead figure: None published

  • Chiari malformation

    ICD-10-CM Q07.0 Arnold-Chiari syndrome (category heading)

    Year-ahead figure: None published

  • Mast cell activation syndrome

    ICD-10-CM D89.4 Mast cell activation syndrome and related disorders (category heading)

    Year-ahead figure: None published

  • Gastroparesis

    ICD-10-CM K31.84 Gastroparesis

    Year-ahead figure: None published

  • Vulvodynia

    ICD-10-CM N94.81 Vulvodynia (category heading)

    Year-ahead figure: None published

  • Polycystic ovary syndrome

    ICD-10-CM E28.2 Polycystic ovarian syndrome

    Year-ahead figure: None published

  • Myasthenia gravis

    ICD-10-CM G70.0 Myasthenia gravis (category heading)

    Year-ahead figure: None published

  • Trigeminal neuralgia

    ICD-10-CM G50.0 Trigeminal neuralgia

    Year-ahead figure: None published

  • Occipital neuralgia

    ICD-10-CM M54.81 Occipital neuralgia

    Year-ahead figure: None published

  • Cluster headache

    ICD-10-CM G44.0 Cluster headaches and other trigeminal autonomic cephalgias (TAC) (category heading)

    Year-ahead figure: None published

  • Tinnitus

    ICD-10-CM H93.1 Tinnitus (category heading)

    Year-ahead figure: None published

  • Ménière’s disease

    ICD-10-CM H81.0 Meniere's disease (category heading)

    Year-ahead figure: None published

  • Chronic pain syndrome

    ICD-10-CM G89.4 Chronic pain syndrome

    Year-ahead figure: None published

  • Peripheral neuropathy (polyneuropathy)

    ICD-10-CM G62.9 Polyneuropathy, unspecified

    Year-ahead figure: None published

  • Raynaud’s syndrome

    ICD-10-CM I73.0 Raynaud's syndrome (category heading)

    Year-ahead figure: None published

  • Systemic sclerosis (scleroderma)

    ICD-10-CM M34 Systemic sclerosis [scleroderma] (category heading)

    Year-ahead figure: None published

  • Dermatomyositis and polymyositis

    ICD-10-CM M33 Dermatopolymyositis (category heading)

    Year-ahead figure: None published

  • Hidradenitis suppurativa

    ICD-10-CM L73.2 Hidradenitis suppurativa

    Year-ahead figure: None published

  • Eosinophilic esophagitis

    ICD-10-CM K20.0 Eosinophilic esophagitis

    Year-ahead figure: None published

  • Microscopic colitis

    ICD-10-CM K52.83 Microscopic colitis (category heading)

    Year-ahead figure: None published

  • Sarcoidosis

    ICD-10-CM D86 Sarcoidosis (category heading)

    Year-ahead figure: None published

  • Autoimmune hepatitis

    ICD-10-CM K75.4 Autoimmune hepatitis

    Year-ahead figure: None published

  • Primary biliary cholangitis

    ICD-10-CM K74.3 Primary biliary cirrhosis

    Year-ahead figure: None published

  • Depression

    ICD-10-CM F32 Depressive episode (category heading)

    Year-ahead figure: None published

  • Generalized anxiety disorder

    ICD-10-CM F41.1 Generalized anxiety disorder

    Year-ahead figure: None published

  • Post-traumatic stress disorder

    ICD-10-CM F43.1 Post-traumatic stress disorder (PTSD) (category heading)

    Year-ahead figure: None published

  • ADHD

    ICD-10-CM F90 Attention-deficit hyperactivity disorders (category heading)

    Year-ahead figure: None published

  • Autism

    ICD-10-CM F84.0 Autistic disorder

    Year-ahead figure: None published

  • Chronic hepatitis C

    ICD-10-CM B18.2 Chronic viral hepatitis C

    Year-ahead figure: None published

  • Obstructive sleep apnea

    ICD-10-CM G47.33 Obstructive sleep apnea (adult) (pediatric)

    Year-ahead figure: None published

  • Restless legs syndrome

    ICD-10-CM G25.81 Restless legs syndrome

    Year-ahead figure: None published

  • Temporomandibular joint disorders

    ICD-10-CM M26.6 Temporomandibular joint disorders (category heading)

    Year-ahead figure: None published

  • Polymyalgia rheumatica

    ICD-10-CM M35.3 Polymyalgia rheumatica

    Year-ahead figure: None published

  • Behçet’s disease

    ICD-10-CM M35.2 Behcet's disease

    Year-ahead figure: None published

  • Neuromyelitis optica

    ICD-10-CM G36.0 Neuromyelitis optica [Devic]

    Year-ahead figure: None published

  • Chronic inflammatory demyelinating polyneuropathy

    ICD-10-CM G61.81 Chronic inflammatory demyelinating polyneuritis

    Year-ahead figure: None published

  • Lichen sclerosus

    ICD-10-CM L90.0 Lichen sclerosus et atrophicus

    Year-ahead figure: None published

  • Premenstrual dysphoric disorder

    ICD-10-CM F32.81 Premenstrual dysphoric disorder

    Year-ahead figure: None published

  • Pernicious anemia

    ICD-10-CM D51.0 Vitamin B12 deficiency anemia due to intrinsic factor deficiency

    Year-ahead figure: None published

  • Hemochromatosis

    ICD-10-CM E83.11 Hemochromatosis (category heading)

    Year-ahead figure: None published

  • Hypermobility syndrome

    ICD-10-CM M35.7 Hypermobility syndrome

    Year-ahead figure: None published

  • Hypothyroidism

    ICD-10-CM E03.9 Hypothyroidism, unspecified

    Year-ahead figure: None published

  • Asthma

    ICD-10-CM J45 Asthma (category heading)

    Year-ahead figure: None published

4 of the 72 rows carry no ICD-10-CM code. Why

Some rows here carry no ICD-10-CM code on purpose, and the count is printed from the data rather than written into the prose. AHRQ MEPS prices a CLINICAL CATEGORY ("adults treated for heart disease", "adults treated for diabetes"), which spans dozens of codes; picking one code to stand for it would misdescribe the population the figure came from. And there is no code for not yet having a diagnosis. A blank we can explain beats a code we cannot defend.

Every code re-read in the CDC/NCHS files for FY2026 and FY2027

Every code was re-read in the code-description file CDC/NCHS publishes for FY2026 and FY2027: the long description, character for character, and the flag that says whether the code may go on a claim. The FY2027 code set takes effect on 1 October 2026. Every code here is present, billable-or-heading identical, and titled identically in both files, so nothing on this page changes when the code set turns over.

410 checks: 410 pass, 0 fail, 0 unverified, run 2026-09-30

It re-reads every code in the CDC files and every priced figure in the paper or brief the row cites, and it fails if a condition with no figure has a dollar amount anywhere in its record. Run it: python3 data/verify_conditions.py; the result is data/CONDITIONS-AUDIT.json.

CDC ICD-10-CM browser

How the AI reads a story

The rules read first. A language model sees only the phrases they leave blank, and may answer with a unit of care or with nothing.

The rules go first

A person types what happened in her own words. The deterministic rules in this codebase read the story first and map every phrase they recognise to a unit of care.

A second visit to the same specialist is priced as a return visit (9921N), not a second new-patient visit (9920N).

What the model is shown

Each phrase the rules leave blank is then shown to a language model, with at most four words on either side of it and never the rest of the story, together with the catalog of units as ids and labels. The model may answer with one of those ids, or with nothing.

What it never does

The model never sees a price and never returns one. The published federal table prices the unit it named, exactly as it prices a unit the rules matched. Care that was never received and any span of time are decided by the rules and are never sent to the model, so nothing that did not happen can be priced by a guess.

How you can tell

A chip the model named carries the mark AI read and the person can change it like any other line.

Which model reads it, and running without one

The reader is POST /api/map. It uses one provider, chosen by which key the site holds: OpenAI on this site (gpt-5.6-luna, with gpt-5.5 and then gpt-5.4-mini behind it), or Anthropic, or Cloudflare Workers AI when neither key is set. The reply names the model that read the phrases, or reports the rules alone when it was not reachable, so the tool never waits on it. Run without it by deleting the key: the product is the same, minus the filled blanks.

Sex differences

The Federal Sprint Lead for the Invisible Illness track asked every team, on 26 August 2026, to be intentional about sex differences where relevant. This is the answer, and it is held to the same standard as every dollar on this site: a named federal file, the URL the row itself publishes, re-read by a script anyone can run, or the row says plainly that the file is silent.

What we ask

One optional question, asked as sex, not gender. Nothing is pre-selected.

One optional question on the burden survey: Sex, with Female, Male, Intersex, Prefer not to say. It is asked as sex, not gender, because sex is the variable the federal prevalence files below are published by. The framing is NIH’s own: NIH NOT-OD-15-102, Consideration of Sex as a Biological Variable in NIH-funded Research, 9 June 2015 states the expectation that researchers “account for the possible role of sex as a biological variable”, in data collection, analysis and reporting alike.

Nothing is pre-selected, nothing is filled in for you, and “Prefer not to say” is recorded as the stated answer it is, distinct from leaving the question alone, which is published as “not stated”.

What we publish

Who answered, and how each sex ranked the five burdens. Any answer under 11 responses is withheld.

Two things, and they are not the same thing. Who answered, on the register, under the same rule as the state: any answer holding fewer than 11 responses is withheld, and the number of withheld cells and the responses they hold are published, so the table still adds up.

And how each sex ranked the five burdens, the reason the question exists, since a ranking that cannot be read by sex cannot answer the ask. That one is a cross-tabulation, so it is suppressed on the server before it is served rather than hidden in the page: narrowing a group twice makes a small cell small twice. Each group is the same count of the same answers as the total above it, computed by the same function. No weighting, no imputation, no extrapolation.

The survey holds no name, no account and no identifier, so a sex answer joins to nothing. It is a column in an anonymous count, and that is the whole of it.

What the federal files do and do not split by sex

None of the price rows. Where sex appears, it is prevalence, never cost.

None of the price rows. The CMS physician fee schedule, the clinical laboratory fee schedule and the hospital outpatient file price a code, not a person: they carry no sex field, so no figure on this site is adjusted by sex and none of them can be read by it.

Where sex appears in the federal record for these conditions, it appears in prevalence (how many people have the thing), and never in what a year of it costs.

6 of the 72 conditions carry a federal sentence about sex. 66 do not, and each of those says which page was read and where it stops, because a silence in the federal data is a finding about the data.

A federal sentence about sex: 6The file is silent: 66
What a federal file says by sex, for each of the 72 conditions, with the page read
  • Long COVID

    CDC/NCHS Household Pulse Survey, 20 August to 16 September 2024: 6.8 percent of women (95% CI 6.2-7.4) and 3.7 percent of men (3.3-4.3) said they were currently experiencing long COVID. Prevalence, not cost: the figure this panel prints is not published by sex.

    CDC/NCHS, Household Pulse Survey: Post-COVID Conditions, national estimates by sex, survey period 72 (20 Aug – 16 Sep 2024)

  • ME/CFS (chronic fatigue syndrome)

    CDC/NCHS, National Health Interview Survey 2021-2022: 1.7 percent of women and 0.9 percent of men had ME/CFS at the time of interview, against 1.3 percent of all adults. Prevalence, not cost.

    NCHS Data Brief No. 488, Myalgic Encephalomyelitis/Chronic Fatigue Syndrome in Adults: United States, 2021–2022, December 2023

  • Fibromyalgia

    NIH NIAMS says plainly: “Anyone can get fibromyalgia, but more women get it than men.” It publishes a direction and no figure, so this row carries a direction and no figure.

    NIH National Institute of Arthritis and Musculoskeletal and Skin Diseases, Fibromyalgia, read 9 September 2026

  • Endometriosis

    HHS Office on Women's Health: “Researchers think that at least 11% of women, or more than 6 ½ million women in the United States, have endometriosis.” Prevalence, not cost: we have found no published federal annual figure for endometriosis, by sex or otherwise.

    HHS Office on Women's Health, Endometriosis, read 9 September 2026

  • Lupus (systemic lupus erythematosus)

    CDC: “It is estimated that 9 out of every 10 people with lupus are women.” Of the estimated 204,000 people with SLE, CDC counts about 184,000 females and 20,000 males. Prevalence, not cost.

    CDC, People with Lupus, read 30 September 2026

  • Migraine

    CDC/NCHS, National Health Interview Survey 2015: 20.7 percent of women and 9.7 percent of men said they had a severe headache or migraine in the past three months (age-adjusted). Prevalence, not cost.

    CDC/NCHS, Summary Health Statistics, NHIS 2015, Table A-5a

  • Heart disease

    CDC's Heart Disease Facts publishes the share of all deaths caused by heart disease by race and ethnicity, not by sex, and says only that heart disease is the leading cause of death for men and women. Read 9 September 2026 at https://www.cdc.gov/heart-disease/data-research/facts-stats/index.html. No federal split by sex, so none is claimed.

    File: none found

  • Diabetes

    CDC's National Diabetes Statistics Report page publishes national totals and no split by sex. Read 9 September 2026 at https://www.cdc.gov/diabetes/php/data-research/index.html. No federal split by sex was read, so none is claimed.

    File: none found

  • POTS and dysautonomia

    We have found no federal publication giving POTS prevalence by sex. That is a statement about what we could find, not a claim that none exists. If you know of one, say so and we will read it and cite it.

    File: none found

  • Sickle cell disease

    CDC's Data and Statistics on Sickle Cell Disease publishes counts and birth prevalence by race and ethnicity, and no split by sex. Read 9 September 2026 at https://www.cdc.gov/sickle-cell/data/index.html.

    File: none found

  • Still looking for a diagnosis

    Not a diagnosis, so there is no published prevalence to split by sex. The only thing this row can be read by sex on is what the register's own respondents say, which is published there as a count with its N.

    File: none found

  • Lyme disease

    We have not verified a federal prevalence figure for Lyme disease by sex. The CDC cost study below reports that sex was not associated with a significant difference in cost (its Table 6), which is a statement about cost, not about who gets Lyme disease.

    File: none found

  • Multiple sclerosis

    The federal page we cite says MS is more commonly diagnosed in young adults, “particularly women”, and gives no figure by sex; the study’s sex ratio is research, not a federal count, so we print no sex figure.

    File: none found

  • Inflammatory bowel disease (Crohn’s and ulcerative colitis)

    CDC’s MMWR report we cite says: “The prevalence of IBD did not differ by sex.” With no difference to print, there is no sex figure here.

    File: none found

  • Interstitial cystitis (bladder pain syndrome)

    NIDDK says IC is more common in women than men and gives no figure by sex on the page we cite; the 3 to 8 million women and 1 to 4 million men are the research paper’s, so we print them only as its words, above.

    File: none found

  • Celiac disease

    NIDDK says a celiac diagnosis is more common in females than in males and gives no figure by sex on the page we cite.

    File: none found

  • Irritable bowel syndrome

    We have not yet verified a federal publication giving Irritable bowel syndrome prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Rheumatoid arthritis

    We have not yet verified a federal publication giving Rheumatoid arthritis prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Ehlers-Danlos syndromes

    We have not yet verified a federal publication giving Ehlers-Danlos syndromes prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Complex regional pain syndrome (type I)

    We have not yet verified a federal publication giving Complex regional pain syndrome (type I) prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Ankylosing spondylitis

    We have not yet verified a federal publication giving Ankylosing spondylitis prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Psoriatic arthritis

    We have not yet verified a federal publication giving Psoriatic arthritis prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Sjögren’s disease

    We have not yet verified a federal publication giving Sjögren’s disease prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Hashimoto’s thyroiditis

    We have not yet verified a federal publication giving Hashimoto’s thyroiditis prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Graves’ disease

    We have not yet verified a federal publication giving Graves’ disease prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Addison’s disease

    We have not yet verified a federal publication giving Addison’s disease prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Chronic kidney disease

    We have not yet verified a federal publication giving Chronic kidney disease prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Epilepsy

    We have not yet verified a federal publication giving Epilepsy prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Narcolepsy

    We have not yet verified a federal publication giving Narcolepsy prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Idiopathic intracranial hypertension

    We have not yet verified a federal publication giving Idiopathic intracranial hypertension prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Chiari malformation

    We have not yet verified a federal publication giving Chiari malformation prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Mast cell activation syndrome

    We have not yet verified a federal publication giving Mast cell activation syndrome prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Gastroparesis

    We have not yet verified a federal publication giving Gastroparesis prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Vulvodynia

    We have not yet verified a federal publication giving Vulvodynia prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Polycystic ovary syndrome

    We have not yet verified a federal publication giving Polycystic ovary syndrome prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Myasthenia gravis

    We have not yet verified a federal publication giving Myasthenia gravis prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Trigeminal neuralgia

    We have not yet verified a federal publication giving Trigeminal neuralgia prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Occipital neuralgia

    We have not yet verified a federal publication giving Occipital neuralgia prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Cluster headache

    We have not yet verified a federal publication giving Cluster headache prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Tinnitus

    We have not yet verified a federal publication giving Tinnitus prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Ménière’s disease

    We have not yet verified a federal publication giving Ménière’s disease prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Chronic pain syndrome

    We have not yet verified a federal publication giving Chronic pain syndrome prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Peripheral neuropathy (polyneuropathy)

    We have not yet verified a federal publication giving Peripheral neuropathy (polyneuropathy) prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Raynaud’s syndrome

    We have not yet verified a federal publication giving Raynaud’s syndrome prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Systemic sclerosis (scleroderma)

    We have not yet verified a federal publication giving Systemic sclerosis (scleroderma) prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Dermatomyositis and polymyositis

    We have not yet verified a federal publication giving Dermatomyositis and polymyositis prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Hidradenitis suppurativa

    We have not yet verified a federal publication giving Hidradenitis suppurativa prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Eosinophilic esophagitis

    We have not yet verified a federal publication giving Eosinophilic esophagitis prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Microscopic colitis

    We have not yet verified a federal publication giving Microscopic colitis prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Sarcoidosis

    We have not yet verified a federal publication giving Sarcoidosis prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Autoimmune hepatitis

    We have not yet verified a federal publication giving Autoimmune hepatitis prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Primary biliary cholangitis

    We have not yet verified a federal publication giving Primary biliary cholangitis prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Depression

    We have not yet verified a federal publication giving Depression prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Generalized anxiety disorder

    We have not yet verified a federal publication giving Generalized anxiety disorder prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Post-traumatic stress disorder

    We have not yet verified a federal publication giving Post-traumatic stress disorder prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • ADHD

    We have not yet verified a federal publication giving ADHD prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Autism

    We have not yet verified a federal publication giving Autism prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Chronic hepatitis C

    We have not yet verified a federal publication giving Chronic hepatitis C prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Obstructive sleep apnea

    We have not yet verified a federal publication giving Obstructive sleep apnea prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Restless legs syndrome

    We have not yet verified a federal publication giving Restless legs syndrome prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Temporomandibular joint disorders

    We have not yet verified a federal publication giving Temporomandibular joint disorders prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Polymyalgia rheumatica

    We have not yet verified a federal publication giving Polymyalgia rheumatica prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Behçet’s disease

    We have not yet verified a federal publication giving Behçet’s disease prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Neuromyelitis optica

    We have not yet verified a federal publication giving Neuromyelitis optica prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Chronic inflammatory demyelinating polyneuropathy

    We have not yet verified a federal publication giving Chronic inflammatory demyelinating polyneuropathy prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Lichen sclerosus

    We have not yet verified a federal publication giving Lichen sclerosus prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Premenstrual dysphoric disorder

    We have not yet verified a federal publication giving Premenstrual dysphoric disorder prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Pernicious anemia

    We have not yet verified a federal publication giving Pernicious anemia prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Hemochromatosis

    We have not yet verified a federal publication giving Hemochromatosis prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Hypermobility syndrome

    We have not yet verified a federal publication giving Hypermobility syndrome prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Hypothyroidism

    We have not yet verified a federal publication giving Hypothyroidism prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

  • Asthma

    We have not yet verified a federal publication giving Asthma prevalence by sex. That is a statement about what we have checked, not a claim that none exists.

    File: none found

The rule every sex note is held to, and what it means for the price rows

Each condition carries what a federal source we opened and read says about sex, with the URL and the date it was read, or a written reason for the blank. Every one of these is PREVALENCE, never a dollar: none of the fee schedules we price from carries a sex field (the CMS physician fee schedule, the clinical laboratory fee schedule and the hospital outpatient file price a code, not a person), and no figure in this file is ever adjusted by sex. Where a federal file is silent, the blank says which file was read and where it stops, because a silence in the federal data is a finding about the data. data/verify_conditions.py re-reads every sex_note in its own source and fails if the source no longer says it.

Re-read Every sentence in that table is re-read in its own source by python3 data/verify_conditions.py, which fails if the file no longer says it, if a note carries a dollar amount, or if any priced row grows a field naming sex. Last run 2026-09-30: 410 pass, 0 fail, 0 unverified across the whole condition file.

Built on HHS's own research

HHS has already asked people what a long search for a diagnosis is like. Through its Health+ program, the design firm Coforma followed people with Lyme disease, long COVID and sickle cell disease and wrote up what they told them. The federal lead for this challenge asked us to start from those reports, and we read them.

The Lyme report sorts patients into four archetypes and makes recommendations for each. For the fourth, “Life with Lyme”, the third recommendation reads:
“Develop and maintain a cost-of-care resource that estimates the total cost of types of Lyme care, to be used in informed discussions on the viability of a treatment option on a patient-by-patient situational basis.”

One difference we hold to That is the need this ledger works on: it lists published federal figures line by line and never estimates one. Lyme disease is one of its conditions, but no published federal figure covers a year of it; a CDC-led study’s cost per reported case is shown apart on the conditions page, because one case is not one year. A Lyme search is read the same way as any other, one visit and one test at a time.

Take the data

The whole table is published as open data, versioned, with every field described and the audit verdict carried on each row.

Federal figures U.S. Government works in the public domain.

Ours Our labels, synonyms, coverage statements and combination rules are dedicated to the public domain under CC0 1.0. No attribution required.

The combination rules travel with it

summablemutually_exclusive_withbundles_ancillaries

These say which figures may be added to which. A rule written only in prose is a wish; these are fields.

What the public sends back (corrections, gaps, rankings) is published too, and every row is hash-chained. How that chain works, and what it does not prove.

The method, written out in full

METHOD.md, displayed verbatim: the same file the data carries, nothing paraphrased.

Read the method document, 10 sections

Displayed verbatim in the app. Nothing here is marketing copy: every claim in it is checkable against prices.json.


The one rule

We never invent a dollar figure. Every number in this ledger is one you can look up yourself. Each line carries its source document and a link to it. If we could not find a real published figure for something, the line is blank and named rather than filled with a plausible guess: those blanks are listed in GAPS.md and shown to you on the page, because a missing number is honest and a fabricated one destroys the only claim this tool makes.

That rule has a cost, and we pay it in public. There are things on the list below that we simply cannot price.


Where the prices come from

The itemized ledger is priced at the 2026 Medicare fee schedules: the Physician Fee Schedule for visits, imaging and testing; the Clinical Laboratory Fee Schedule for blood work; the Hospital Outpatient system for the fees a hospital bills on its own behalf. These are allowed amounts: the approved price for a service, counting both what the program pays and what the patient owes.

We chose that basis for three reasons, and we will say the fourth thing about it too.

  1. It is current. These are 2026 rates.
  2. It can price one test. The household survey that measures what Americans actually pay cannot: it folds

blood work and imaging invisibly into the visit that ordered them and never itemizes.

  1. It adds up honestly. Under Medicare rules a lab and a scan are separately billed, so adding them to a

visit is correct rather than double counting.

  1. And it describes the wrong people. Medicare covers people 65 and older, plus people under 65 who

qualified through 24 or more months of disability benefits or who have end-stage kidney disease. Long COVID falls hardest on working-age adults: on employer coverage, a Marketplace plan, Medicaid, or uninsured. Read the Medicare total as a price floor, not as your bill. Commercial insurance normally pays above Medicare. Every line therefore also carries the average charge providers actually submitted in 2024, which is roughly what an uninsured person is billed against, so you can see both ends of the range.


Charges, allowed amounts, payments, and three more

A dollar figure about health care is meaningless until you know which kind it is. Six different kinds appear in this tool, and every figure is tagged with its own.

BasisWhat it meansWhere it comes from
allowed amountThe approved price: program payment plus your shareCMS fee schedules
paymentWhat every payer actually paid, combinedMEPS household survey
out-of-pocketWhat you personally paidMEPS
chargeWhat the provider billed. Almost never what an insured person pays; it is what an uninsured person is billed againstCMS claims file
facility costWhat it cost the hospital to produce the service: wages, supplies, utilitiesAHRQ's HCUP reports
wageEarnings. An input to a lost-time calculation, never a priceBLS

The sixth one deserves a note. The common shorthand is that HCUP reports charges. That is half wrong in the half that matters: HCUP's databases hold charges, but its published reports convert them to hospital production cost: a number that is none of the other five. We gave it its own label rather than force it into one that would misdescribe it.

Never sum across bases. Never average across them. One emergency room visit appears in this tool as $544.54 (Medicare allowed), $1,048 (what payers actually paid, 2014) and $750 (what it cost the hospital, 2021). Those are three correct answers to three different questions, not three estimates of one.


Excess, not gross, and where each belongs

The honest way to state the cost of a condition is the excess: how much more a person with it spends than a comparable person without it. The gross figure counts care they would have needed anyway.

For long COVID, the numbers make the point better than the argument does. Adults reporting long COVID spent about $11,305 on health care in a year, and comparable adults who never had COVID spent about $7,162. Those are raw averages, and the two groups differ in age, income, insurance and other conditions, so the difference between them is not the answer: adjusted for all of that, the same study puts the two groups at $11,641 and $7,543: an excess of $4,098 a year, in a range from $1,619 to $6,578. About 63% of what an adult with long COVID spends is care a comparable adult needed anyway.

So the tool shows both, and keeps them apart:

  • The headline is the excess: $4,098 a year, shown as a range because the range is the honest answer.
  • The itemized ledger is gross: the price of care that actually happened. A fee schedule prices units; it

cannot by itself produce an excess-over-a-comparable-person figure. That takes a matched study.

The two can never be added. The annual excess figure already contains every visit, test and scan in the ledger beneath it. Putting both in one sum counts the same care twice. The app enforces this in code, not in a footnote: every figure carries a summable flag and a list of the figures it is mutually exclusive with, and a whole-year total is marked exclusive with the entire per-event stack.

One more rule that has to live in code rather than prose, because it is not intuitive: whether a lab can be added to a visit depends on the source. Under Medicare, labs are separately billed and can be added. Under the household survey and the hospital-cost reports, they are already inside the visit's total and adding them double counts. There is no single global rule, so each figure carries its own bundles_ancillaries flag.


What the AI does, and what it is not allowed to do

The model maps your words to a service. Deterministic code does the pricing. The model never emits a number.

When you write "they scanned my heart" or "I had bloodwork done", a language model's only job is to decide which unit of care you are describing: an echocardiogram, a complete blood count. That is a matching problem, and it is what a language model is genuinely good at.

The moment the unit is identified, the model is out of the loop. A lookup in prices.json returns the published figure, its source, its year and its coverage statement. Ordinary arithmetic adds the lines. No model, average, heuristic or interpolation anywhere in this app produces a dollar figure.

This is a structural guarantee, not a policy. The two live in separate modules for exactly this reason, and the consequence is deliberate: if a unit of care is not in the table, the line comes back UNPRICED and is shown to you as unpriced. The tool would rather show you a blank it can explain than a number it cannot.

Two smaller commitments follow from the same principle:

  • We do not adjust old figures for inflation. The moment we inflate a number it becomes ours instead of

the government's. Where a figure is stale we print the year on its face and say so.

  • We record the derivations we refuse to make. Some tempting arithmetic is invalid in ways that are not

obvious: dividing an average hospital cost by an average cost-to-charge ratio does not give you an average charge, because the mean of ratios is not the ratio of means. Those prohibitions are written into the data file so that a later pass cannot rediscover them innocently.


Every figure tells you who it does not cover

Dr. John Phillips of the NIH Office of the Director told this cohort that transparency means conveying not just the source but "who is and isn't covered in that data", and whether a finding is broadly or narrowly applicable. We took that literally.

Every figure in this tool carries a coverage statement in plain English: required, non-empty, and checked before the app will render the number. Each one says: who this number describes, who it does not, what year, what geography, what population, and what would make it wrong for you specifically.

Not "Medicare FFS only." That is jargon, and jargon is not a coverage statement. The actual sentence.


What this data does not cover

Stated plainly, because these are the limits you would otherwise have to discover for yourself.

Whose money it is. Almost every figure describes what care cost, not what you paid. The one clean national estimate of the extra out-of-pocket burden of long COVID could not be distinguished from zero. See below.

Working-age people on commercial insurance. The itemized prices are Medicare's. CMS publishes no commercial-market data at all. This is the single largest limitation of the ledger and the reason we show the charge figures beside every line.

The uninsured paying cash. Survey expenditures are negotiated payments. Cash and list prices are systematically higher and appear in no figure here except the charge comparison.

Anywhere below the national level. Every figure is national. Hospital payments in particular are adjusted by each hospital's local wage index, which moves them by more than 30% in some markets.

Anyone institutionalized. The household survey excludes people in nursing homes, in prison, and on active military duty. It also follows survivors, so the sickest are underrepresented.

How many visits an odyssey actually takes. The prices are real; the counts in the example journey are ours. No federal source publishes a per-patient trajectory. The hospital databases record visits with no patient identifier, so they can never follow one person across visits, not with more effort, not with a data-use agreement, not in principle. We built the sequence from published referral rates and labelled it as our construction.

Long COVID broken out by service type. No source anywhere decomposes long COVID spending into visits versus imaging versus prescriptions. There is no pie chart to draw.

Anything that never generates a claim: over-the-counter medicine, cash-pay therapy, care someone went without because they could not face another appointment. Invisible to every claims-based source, and real money all the same.

Time. Costs widen rather than resolve. A one-year snapshot understates a lifetime.


The finding we lead with rather than bury

The best nationally representative U.S. evidence found no statistically significant difference in out-of-pocket spending between adults with and without long COVID. The point estimate was $236 a year, but its interval runs from minus $95 to plus $566: it crosses zero, at p = 0.162.

We carry no number in that field. A number in a value field gets rendered, and rendering $236 would assert something the source explicitly declines to assert.

What the data does show is where the money went: of the $4,098 excess, about $3,705 landed on insurers. For the average insured adult, long COVID drives large excess spending that insurance absorbs.

That is uncomfortable for a tool built to show a person what their illness cost them, and it is exactly why it belongs at the top. The patient-visible cost systematically understates the illness. An average also hides its tail: this estimate does not separate people with high deductibles or no insurance, who are precisely the people for whom the null result is least likely to hold.

A ledger that headlined a large personal out-of-pocket figure would be more persuasive and less true. Saying so is the strongest evidence we can offer that this tool reports what the data says.


One thing worth knowing about the data itself

AHRQ stopped publishing its static per-visit expenditure tables after 2014. We checked: the 2015 and 2016 files return 404, and the data moved into an interactive dashboard whose settings cannot be reached from a fixed web address. The newest per-visit table a stranger can open at a stable link is from 2014: about a decade of medical price growth ago.

That is not a defect in the research. It is a fact about the federal evidence base, and a tool built on public data should say it out loud rather than paper over it with an inflation adjustment.


Provenance labels

LabelMeaning
VERIFIEDRead directly in the cited source document.
DERIVEDComputed from figures read in the source, using the source's own formula, with the inputs printed on the face of the number so you can redo the arithmetic. CMS publishes relative value units and a conversion factor rather than a dollar column, so every physician fee schedule figure is necessarily derived: calling it "verified" would be a small lie, and small lies are what this tool exists to avoid.
REPORTEDRead in a secondary source citing the primary. No figure in this tool carries this label. Figures we could not open at their primary source were dropped rather than shipped.

What we could not price, and why

GAPS.md, displayed verbatim. Each gap names what is missing, why, and what would fix it.

  1. The work you missed
  2. Time someone spent caring for you
  3. Travel to appointments
  4. What the delay itself cost you
  5. What YOU paid, as opposed to what your insurer paid
  6. Anything a commercially insured or uninsured person actually paid
  7. Any per-visit figure newer than 2014
  8. Long COVID spending broken out by service type
  9. How many visits, tests and specialists an odyssey actually takes
  10. Time from first symptom to diagnosis, in the United States
  11. Long COVID cost by severity or symptom pattern
  12. Costs for anyone this data does not follow
  13. Everything below the national level
Read what we could not price, in full

This is a feature of the tool, not a backlog behind it. The app shows these on the page, in the ledger, beside the priced lines.

A tool whose whole claim is "no estimate we cannot show you" has to be willing to show you a blank. Every item below is a real cost of a diagnostic odyssey that we deliberately left unpriced, because no defensible published figure exists. Each one names what is missing, why, and what would fix it.

Dr. John Phillips of the NIH Office of the Director named lost productivity and caregiver time as "really important... but they're also ones that are difficult to capture and difficult to measure," and then asked teams to name the source. For the hardest one, the honest answer turned out to be that the federal government publishes the inputs and explicitly declines to publish the answer. That finding is worth more than a number would have been.


The four that cost a person real money

1. The work you missed

Status: unpriced. The tool asks for your own pay rather than guessing it.

Half of this exists and is good. Adults with long COVID missed 2.54 more workdays per year than adults without it: adjusted, nationally representative, p < 0.01. Use the excess 2.54, never the gross 8 days, because 4 of those 8 would have been missed anyway.

What is missing is your wage. Applying a national median to a specific person is a guess about that person's pay. Worse, the median is drawn from people still working full time: it excludes part-time workers, the self-employed, and anyone who cut their hours or stopped working because of the illness. The sickest people leave the denominator, so any lost-work figure built on it is biased downward as a measure of illness burden, and no other series patches that.

What would fix it: ask for your own hourly or weekly pay and multiply. That is arithmetic on a figure

you supplied, not an estimate we invented. It is the honest way to price this line and it is how the tool

does it.

Two wage figures that circulate widely ($279 a day and $1,106 a week) were dropped. Both were read inside research papers rather than at the Bureau of Labor Statistics, and the daily one is irreconcilable with the BLS median we did retrieve directly. We would rather use a figure we opened ourselves.


2. Time someone spent caring for you

Status: unpriced. No federal dollar figure exists, and that is the finding.

This is the one Phillips flagged as hardest, and the data confirms he was right.

  • BLS publishes the hours: 0.89 hours a day among people who cared for a household adult, from its

time-use survey.

  • BLS publishes the wage: $17.21 an hour for a home health aide, from its occupational survey.
  • BLS has never published their product, and states in its own Monthly Labor Review that putting a

monetary value on unpaid household work is outside the scope of its work.

  • The health-care agencies cannot help either. Unpaid time given by a spouse, parent or adult child is

never billed on a claim, so it can never appear in any CMS dataset. The household survey does not collect it in any form.

  • The only per-person long COVID caregiving valuation anywhere is British, in pounds (£8,726 per patient).

Converting it would manufacture a number no source published.

And even with both inputs in hand, the answer depends on a choice nobody has made for us. The defensible replacement wage spans $17.21 to $46.90 an hour, a factor of 2.7, depending on whether the task is custodial, clinical, or genuinely nursing-level. A different method entirely, valuing what the caregiver gave up by not working, gives $24.51 and answers a different question, 42% away. Choosing one silently would be choosing the answer.

What would fix it: state the method and let the reader pick it, showing both numbers side by side with

the multiplication visible, and labelled as our arithmetic over two cited federal inputs, never as a federal

statistic.

One category error to avoid. The widely quoted BLS eldercare figure of 3.9 hours a day requires the person receiving care to be 65 or older with an aging-related condition. Long COVID is predominantly a working-age illness. Applying eldercare hours to a 38-year-old is not an approximation, it is the wrong series.

And a proxy that looks reasonable and is not. Medicare publishes rates for paid home health care. Substituting a paid aide's rate for a family member's unpaid hours is a category error, not a shortcut: one is purchased care, the other is not. Note too that the aide's wage is not the price a family pays: an agency's billed rate is materially higher because it carries overhead, supervision, insurance and margin, and BLS does not publish that rate.


3. Travel to appointments

Status: unpriced. Needs your actual distance.

The IRS publishes a medical mileage rate, so the price half exists. The distance half does not: it is specific to a person and their geography, and rural patients routinely travel an order of magnitude further than urban ones. A national average here would be most wrong for exactly the people it matters most to. Travel, lodging and the time cost of reaching a specialty center sit outside every federal health dataset.

What would fix it: ask for the round-trip distance and apply the published IRS rate. Real input,

published rate, honest arithmetic.


4. What the delay itself cost you

Status: unpriced. This is a causal claim, not a price.

Whether being diagnosed fourteen months late produced worse outcomes and higher costs than being diagnosed early needs a design that separates the effect of the delay from the effect of being sicker to begin with. Without one, any number here is a correlation dressed as a cost.

What would fix it: a study design. Until there is one this line is named on the page and left blank,

because the cost is real even though the figure is not.


The gaps in the money data itself

5. What YOU paid, as opposed to what your insurer paid

Status: no statistically significant figure exists, and that is a finding, not a hole.

The best national estimate of the extra out-of-pocket burden of long COVID was $236 a year with a 95% interval running from minus $95 to plus $566. It crosses zero, at p = 0.162. We carry no number in that field, because a number in a value field gets rendered and rendering $236 would assert what the source declines to assert.

The excess landed on payers (about $3,705 of the $4,098), not visibly on the patient's wallet.

This does not mean individuals are not hit hard. Averages hide tails, and this estimate does not separate people with high deductibles or no insurance, who are exactly the people for whom the null result is least likely to hold.

Separately: the AHRQ report on 2020 COVID care publishes total payments per event with no out-of-pocket column at all, so even for acute COVID the patient's share is unavailable there.


6. Anything a commercially insured or uninsured person actually paid

Status: not published by CMS at all.

Every itemized price in this tool is Medicare's. CMS publishes no commercial-market or uninsured out-of-pocket data of any kind. This is the largest single limitation of the ledger, and it is why the tool shows the average submitted charge beside every line. That is the number an uninsured person is billed against, and it runs 2.9 to 8.3 times the Medicare rate depending on the service.


7. Any per-visit figure newer than 2014

Status: structurally unavailable at a citable link.

AHRQ stopped publishing static per-visit expenditure tables after 2014. We probed 2008 through 2016: 2008–2014 return normally, 2015 and 2016 return 404. The data moved into an interactive dashboard whose settings cannot be driven from a web address, so no per-visit view can be cited at a stable link. The newest per-visit table a stranger can open is from 2014. About a decade of medical price growth sits between it and today, and we do not inflate it forward, because the moment we adjust a figure it becomes ours rather than the government's.


8. Long COVID spending broken out by service type

Status: nobody publishes it.

Neither AHRQ nor the peer-reviewed analyses decompose long COVID spending into visits versus imaging versus prescriptions. AHRQ's long COVID report is prevalence only: 13.7% of adults who ever had COVID reported ever having long COVID, with zero dollar figures in it. There is no pie chart to draw. The all-cause service split may be substituted only if clearly labelled all-cause, which would make it a different fact.


9. How many visits, tests and specialists an odyssey actually takes

Status: no federal source publishes a per-patient trajectory.

This is the other half of every dollar figure, and it is the reason the example journey's counts are ours while its prices are not. CMS prices units and does not count them per patient. The national hospital databases record visits with no patient identifier, so they can never follow one person across visits, not with more effort, not with a data-use agreement, not in principle. A study of 984 patients at three academic post-COVID clinics gives referral probabilities (64.3% referred to a subspecialty; pulmonology 25.0%, cardiology 22.4%, neurology 9.0%) but counts only care delivered inside those three clinics.

What would fix it: a longitudinal individual-burden study. The 2025 review of this literature names its

absence as an open gap in the field.


10. Time from first symptom to diagnosis, in the United States

Status: no population-based figure.

The closest proxies are a median of 98 days from infection to a first post-COVID clinic visit, which measures when someone reached a specialized clinic, not when anyone named their condition, and describes only people who successfully got there, and a survey finding that fewer than half of people had a formal diagnosis on their record at a median of 19.8 months, which was 83% British and recruited through support groups. Neither is a U.S. time-to-diagnosis.


11. Long COVID cost by severity or symptom pattern

Status: an open gap in the field, named as such by a 2025 peer-reviewed review.

Every figure available is a population mean over an extremely heterogeneous group with a heavily skewed cost distribution. There is no published estimate for a mild case versus a severe one.


12. Costs for anyone this data does not follow

  • Children. Every U.S. long COVID cost analysis covers adults 18+. The only per-patient pediatric figure

is French, in euros.

  • The self-employed. BLS excludes them from every earnings series used here: roughly one worker in ten,

unpriceable for lost work.

  • Part-time and gig workers. The lost-work studies restrict to full-time workers averaging 35–100 hours a

week, excluding the people least protected by paid sick leave.

  • Anyone in a nursing home, in prison, or on active military duty. Excluded by survey design.
  • People who died. The survey follows survivors, so the sickest are underrepresented in every figure here.
  • People on Medicare Advantage. Roughly half of Medicare beneficiaries. Their negotiated rates appear in

none of these fee schedules.


13. Everything below the national level

Every figure in this tool is national. Hospital payments in particular are adjusted by each hospital's local wage index, which moves them by more than 30% in some markets. Occupational wages vary substantially by state. Where regional cells existed in a source, we dropped them: the agency's own text said the regional differences were not statistically distinguishable, and presenting them anyway would have been the tool manufacturing precision the source disclaims.


Figures we found and deliberately did not ship

Honesty runs in both directions. These are real published numbers that we located, checked, and left out.

DroppedWhy
A $3,571 "average ER charge"Would have been the tool's most attractive headline. It is arithmetically invalid (the mean of hospital-level cost-to-charge ratios is not the ratio of national means), and no source publishes it. The prohibition is recorded in the data file so a later pass cannot rediscover it innocently.
A $2,678 person-year COVID total, sitting in the same summable list as its own componentsIt already contained the visits beneath it. Run against the app's own code, four ordinary phrases produced a total of $4,314 when the truthful answer was $2,678 or $1,636, with no warning shown. The figure is gone and the app now enforces mutual exclusion in code rather than in prose.
The entire 2020 acute-COVID price tableWrong condition and the least representative year available: 2020 was when most insurers waived COVID cost-sharing, so the patient-visible share was atypically low. It was also six years stale.
Regional and metro-area breakdownsThe agency's own report states the regional differences were not statistically different, and the metro difference was significant only at the 0.10 level, against the report's own 0.05 convention.
An "uninsured" cell of $1,124Carried the agency's own flag for an unreliable estimate, which had been stripped. It also read lower than the insured figure, because uninsured people go without care, not because care is cheaper for them.
A $236 excess out-of-pocket point estimateInterval crosses zero. Kept as prose; removed from every numeric field.
A $9,000 per-person and $3.7 trillion national cost estimateThe source document could not be opened: it returns an access error. Both are model constructs, and roughly 59% of the $3.7 trillion is quality-of-life loss valued in dollars, which is not money anyone paid. A tool claiming "no estimate we cannot show you" cannot ship a figure whose source it could not read.
A pooled "all other specialty" average used as a pulmonology priceIt blends about 25 specialties. Using it as a pulmonology figure means averaging a rheumatology consult with an oncology consult and calling the result pulmonology. Replaced with the specialty consult code, with the basis switch disclosed.
A $3.43 monthly "cardiology" costA per-month population average across everyone with COVID, most of whom never saw a cardiologist. Reads as a unit price and understates one by roughly two orders of magnitude.
National aggregates of $168 billion and $6.4 billion in lost earningsThey measure different phenomena, leaving the workforce versus missing days while still employed, and neither can be divided by a patient count to price one person.
A five-year cumulative excess of $7,124The most odyssey-sounding label in the literature attached to a figure that excludes physician fees, laboratory tests, imaging interpretation and pharmacy, which is most of an odyssey. Single health system, and not peer-reviewed.
Household annual spending totalsNested three levels deep, so summing across them double counts, and roughly two-thirds of the healthcare total is insurance premiums: money paid whether or not anyone is sick.
Two hospital inpatient means computed by divisionReal inputs, but the quotient is not published by the agency and would be read as a quotation. The COVID one is also acute COVID, which most long COVID patients never experience.

Total dropped: 33 figures and figure-groups. Every one of them was a number we could have shown.


Why this page exists

The blanks above are the part of this tool that is hardest to fake. Anyone can produce a total. Producing a total and an honest list of what is missing from it (including the numbers you chose not to use, and the one finding that makes your own headline smaller) is the only way a stranger can tell whether the total in front of them was reasoned or assembled.

If you have a figure for any line above, or you think one of the numbers we did ship is wrong for someone like you, tell us. That is the point of the tool: it is a demand signal back to the agencies that publish these numbers, about which ones are missing and which ones do not describe real people.

Not built yet

What people have asked for that this tool does not do today:

  • Time. A line has no date, and there is no view of your ledgers across months.

  • A second invisible illness with a year-ahead figure. 3 of the 72 conditions here carry a published year-ahead figure. The figures for heart disease and diabetes are federal publications; long COVID’s is a peer-reviewed analysis of a federal survey, not a federal file. Lyme’s CDC-led study prices one reported case from start to end, not a year.

  • Your Medicare claims, brought in. The Blue Button 2.0 import is written against the CMS sandbox and stays off until CMS issues us credentials.

  • Corrections sent to the agency. Every “Wrong” is grouped by the agency that published the figure, ready to send. None has been sent yet.

  • The written interview, for families. The survey asks who is answering. The written interview does not yet.

  • Disability paperwork as a burden. Applications and appeals are not yet counted on their own.