DrugDashboards

The spread: what plans pay vs. what drugs cost

Every quarter, Medicare publishes what Part D plans' negotiated prices are at the pharmacy counter. Every week, CMS publishes what pharmacies actually paid to acquire the same drugs (NADAC). This page lines the two up, drug by drug, for the same quarter. The gap between them is the margin of the middle of the supply chain — and on generics, where rebates are small, most of it is exactly what state investigations have called spread pricing.

Median markup
1.68×
vs. pharmacy acquisition cost
Paying 2× or more
38%
of 1,134 matched drugs
Paying 5× or more
4%
1 in 25 drugs
Below cost
2%
fills that lose the pharmacy money

Where drugs land — April 2026

Part D negotiated price as a multiple of the same quarter's acquisition cost, one row per molecule.

Below cost
18
About cost
407
1.25–2×
281
2–5×
383
5–10×
31
10×+
14
ⓘ How this was built
Data sources
  • CMS Part D quarterly plan pricing files (negotiated point-of-sale prices across ~5,500 plans)
  • CMS NADAC weekly pharmacy acquisition cost survey (data.medicaid.gov)
  • FDA NDC Directory (openFDA)
Method

For each NDC, the median Part D negotiated price across all plans is divided by the NADAC in force in the SAME quarter (comparing against today's NADAC would measure file lag, not spread). One row per molecule — its highest-markup NDC. Drugs with acquisition cost under 5¢/unit are excluded so rounding can't manufacture large ratios. All prices are gross of rebates.

Pipeline and calculations built by Claude (Fable 5) from the public datasets above. Educational only — verify against primary sources before acting.

What this means for one fill

Take Atorvastatin Calcium 73,374,921 Part D prescriptions a year. A pharmacy acquires it for about $0.0285 a unit; the median plan's negotiated price at the counter is $0.1144 4.0× the drug's cost. On a 30-unit fill, that is $2.58 of spread — and when a patient's coinsurance is a percentage, it is a percentage of the marked-up price, not the real one.

Why it persists: PBMs are paid on the difference between what a plan is charged and what the pharmacy is reimbursed. The 2018-19 Ohio Medicaid audits found ~31% spreads on generics; this page is the same arithmetic, run nationally, every quarter. What else has escaped the contracts — the evidence, in plain language.

ⓘ How this was built
Data sources
  • CMS Part D quarterly plan pricing files (negotiated point-of-sale prices across ~5,500 plans)
  • CMS NADAC weekly pharmacy acquisition cost survey (data.medicaid.gov)
  • FDA NDC Directory (openFDA)
  • CMS Part D Spending by Drug (annual claims)
Method

The example is the highest-volume drug (≥1M Part D fills/yr) whose negotiated price runs 3-30× its same-quarter acquisition cost. The per-fill figure multiplies the per-unit gap by a 30-unit fill.

Pipeline and calculations built by Claude (Fable 5) from the public datasets above. Educational only — verify against primary sources before acting.

Drug by drug — filter or click a column to sort

doxycycline hyclate
doxyclycline hyclate
$23.93$0.381663×1
Dapagliflozin
Dapagliflozin
$6.05$0.184533×40
Teriflunomide
Teriflunomide
$5.90$0.319818×2672,360$13.7M
Metformin Hydrochloride
Metformin Hydrochloride
$4.53$0.278116×98
Abiraterone Acetate
abiraterone acetate
$48.49$3.0216×45391,472$1.8B
Ticagrelor
Ticagrelor
$5.00$0.324015×541,029,007$441.9M
Cyclobenzaprine Hydrochloride
Cyclobenzaprine Hydrochloride
$13.69$0.888715×75
Pirfenidone
Pirfenidone
$12.47$0.860814×3961,750$123.6M
Tetrabenazine
Tetrabenazine
$10.94$0.806614×2028,194$20.8M
Imatinib Mesylate
Imatinib Mesylate
$8.96$0.663214×30129,504$50.3M
Metformin
metformin
$1.49$0.110813×6
Dasatinib
Dasatinib
$301.03$26.3211×2544,274$379.5M
Ambrisentan
Ambrisentan
$95.00$8.5211×1964,793$178.6M
Alyq
Tadalafil
$1.51$0.146510×87378,785$26.9M
Sildenafil
Sildenafil citrate
$3.32$0.33699.9×52838,936$77.9M
Dapsone
Daspone
$7.72$0.79459.7×1
Entecavir
Entecavir
$3.24$0.35019.3×25132,654$19.5M
Droxidopa
Droxidopa
$4.06$0.44199.2×2140,230$21.2M
Zileuton
Zileuton
$17.64$1.929.2×1411,676$25.9M
Venlafaxine Hydrochloride
Venlafaxine Hydrochloride
$2.34$0.26558.8×63
Tolvaptan
Tolvaptan
$146.01$17.468.4×1613,157$60.6M
Minocycline Hydrochloride
Minocycline Hydrochloride
$14.43$1.738.3×28
Dalfampridine
Dalfampridine
$3.11$0.39287.9×17116,928$25.5M
Sildenafil
Sildenafil
$0.4126$0.05337.7×51
Dimethyl Fumarate
Dimethyl fumarate
$4.66$0.61737.5×4175,462$21.1M
Methylphenidate Hydrochloride
Methylphenidate Hydrochloride
$4.67$0.61927.5×55
Saxagliptin
Saxagliptin
$8.72$1.187.4×6
Doxycycline
Doxycycline
$4.67$0.69526.7×64
Hydrocodone Bitartrate and Acetaminophen
Hydrocodone Bitartrate and Acetaminophen
$1.08$0.16236.7×37
Efavirenz, Emtricitabine and Tenofovir Disoproxil Fumarate
Efavirenz, Emtricitabine and Tenofovir Disoproxil Fumarate
$7.65$1.176.5×7
Eslicarbazepine Acetate
Eslicarbazepine Acetate
$12.79$2.066.2×2283,810$36.0M
Trientine hydrochloride
Trientine hydrochloride
$13.99$2.306.1×16
Mycophenolic Acid
Mycophenolic Acid
$0.6551$0.11035.9×23
Diflorasone Diacetate
Diflorasone Diacetate
$7.86$1.345.9×428,642$15.1M
Darifenacin
Darifenacin
$2.30$0.40135.7×7
Amcinonide
Amcinonide
$27.81$4.905.7×52,328$4.4M
Doxycycline hyclate
Doxycycline hyclate
$3.91$0.69345.6×756,668,225$547.4M
Ivabradine
Ivabradine
$4.12$0.73715.6×12
Fingolimod Hydrochloride
Fingolimod Hydrochloride
$19.76$3.565.5×15
Venlafaxine Hydrochloride
venlafaxine
$2.73$0.49385.5×30
Imiquimod
imiquimod
$132.93$24.395.4×20213,473$424.9M
Dapsone
dapsone
$3.89$0.71465.4×4196,605$21.2M
Hydrocortisone Butyrate
Hydrocortisone Butyrate
$3.76$0.69995.4×916,202$5.5M
Vandazole
Metronidazole
$1.71$0.33265.1×732,265,997$106.3M
Rivaroxaban
Rivaroxaban
$4.05$0.79675.1×566,660,246$1.2B
Sirolimus
Sirolimus
$14.17$2.855.0×4040,712$36.3M
Tobramycin
Tobramycin
$5.40$1.094.9×45248,764$7.1M
Torpenz
Everolimus
$72.50$14.774.9×2541,989$147.7M
Diclofenac Sodium
Diclofenac Sodium
$1.76$0.36254.9×1326,885,106$1.1B
bexarotene
bexarotene
$27.14$5.604.8×177,109$14.9M
gabapentin
gabapentin
$5.05$1.054.8×12836,837,037$18.4B
Famotidine
Famotidine
$0.6747$0.14404.7×16614,045,191$587.1M
Emtricitabine and Tenofovir Disoproxil Fumarate
Emtricitabine and Tenofovir Disoproxil Fumarate
$2.13$0.45664.7×28
Posaconazole
Posaconazole
$10.70$2.304.7×4443,821$33.3M
Prucalopride
Prucalopride
$3.13$0.67354.6×18
Varenicline
varenicline tartrate
$1.46$0.31914.6×35660,035$44.7M
Pregabalin
Pregabalin
$9.12$2.054.4×857,578,719$4.6B
Rufinamide
Rufinamide
$1.01$0.22624.4×2027,609$7.0M
Metaxalone
Metaxalone
$1.73$0.39264.4×4171,567$7.6M
Alprazolam
Alprazolam
$1.42$0.32144.4×4211,711,922$738.8M
Loperamide Hydrochloride
Loperamide Hydrochloride
$0.2378$0.05414.4×101
Mycophenolate mofetil
Mycophenolate mofetil
$4.08$0.93244.4×53518,400$304.4M
tenofovir disoproxil fumarate
tenofovir disoproxil fumarate
$1.35$0.31074.3×3283,897$4.6M
Tacrolimus
Tacrolimus
$2.77$0.65054.3×54670,966$153.0M
tizanidine hydrochloride
tizanidine hydrochloride
$0.3844$0.09184.2×36
Dipyridamole
Dipyridamole
$0.9927$0.24104.1×1412,019$1.2M
Tiadylt Er
diltiazem hydrochloride
$0.3638$0.08914.1×67
Amphetamine Sulfate
Amphetamine Sulfate
$1.53$0.37804.1×161,070$105K
Tetracycline Hydrochloride
Tetracycline Hydrochloride
$1.09$0.26914.0×20
Mupirocin
Mupirocin
$3.09$0.76434.0×333,920,145$217.0M
Frovatriptan
frovatriptan succinate
$13.12$3.264.0×88,298$1.2M
Bupropion Hydrochloride XL
bupropion hydrochloride
$0.3171$0.07904.0×93
Pramipexole dihydrochloride
Pramipexole dihydrochloride
$3.51$0.87594.0×26
Clomipramine Hydrochloride
Clomipramine Hydrochloride
$0.7308$0.18244.0×24
Quetiapine
Quetiapine
$0.2031$0.05124.0×30
Cyproheptadine Hydrochloride
Cyproheptadine Hydrochloride
$0.2606$0.06623.9×31
Desonide
Desonide
$1.00$0.25623.9×19176,861$6.0M
Aripiprazole
Aripiprazole
$0.3833$0.09803.9×704,111,568$45.8M
Chlorpromazine Hydrochloride
Chlorpromazine Hydrochloride
$2.74$0.70663.9×38
Efavirenz
Efavirenz
$5.55$1.433.9×1510,906$1.9M
ADAPALENE and BENZOYL PEROXIDE
ADAPALENE and BENZOYL PEROXIDE
$1.13$0.29163.9×10
Calcipotriene and Betamethasone Dipropionate
Calcipotriene and Betamethasone Dipropionate
$5.04$1.303.9×6
Atazanavir Sulfate
Atazanavir
$4.15$1.093.8×6
Abacavir and Lamivudine
Abacavir and lamivudine
$5.53$1.453.8×5
Nadolol
Nadolol
$0.9965$0.26453.8×21262,420$15.3M
Naproxen and esomeprazole magnesium
Naproxen and esomeprazole magnesium
$9.31$2.473.8×11
Fenofibrate
Fenofibrate
$0.3149$0.08393.8×662,044,078$34.4M
Baclofen
Baclofen
$0.2368$0.06323.7×885,181,892$84.1M
Celecoxib
Celecoxib
$0.3005$0.08073.7×835,714,441$84.0M
Mefenamic acid
Mefenamic acid
$3.56$0.95903.7×12320$49K
Olanzapine
Olanzapine
$0.3183$0.08673.7×603,988,917$35.1M
sevelamer hydrochloride
sevelamer hydrochloride
$2.71$0.74533.6×13
Rasagiline
Rasagiline
$2.43$0.66673.6×10
Bromfenac Ophthalmic Solution 0.09%
Bromfenac Ophthalmic Solution 0.09%
$57.32$15.833.6×1
Omeprazole and Sodium Bicarbonate
Omeprazole and Sodium Bicarbonate
$2.15$0.59433.6×10
Brimonidine Tartrate and Timolol Maleate
Brimonidine Tartrate and Timolol Maleate
$10.31$2.883.6×13
Fluconazole
Fluconazole
$1.48$0.41613.6×583,763,535$28.2M
Lovenox
enoxaparin sodium
$24.15$6.783.6×23533,899$119.0M
deferasirox
deferasirox
$5.33$1.503.6×3820,271$6.2M
Lurasidone Hydrochloride
Lurasidone Hydrochloride
$1.07$0.30183.6×48
Alosetron Hydrochloride
Alosetron Hydrochloride
$13.83$3.923.5×8
Timoptic in Ocudose
Timolol Maleate
$4.85$1.383.5×332,959,342$103.4M
Prazosin Hydrochloride
Prazosin Hydrochloride
$0.2898$0.08233.5×42
Febuxostat
febuxostat
$0.7480$0.21283.5×37340,761$10.8M
Dofetilide
Dofetilide
$0.6767$0.19333.5×21335,875$21.1M
Felodipine
Felodipine
$0.3911$0.11173.5×17326,120$7.4M
Fluoxetine
Fluoxetine
$0.1797$0.05133.5×36
Fluphenazine Hydrochloride
Fluphenazine Hydrochloride
$0.5872$0.16873.5×35
Clindamycin Phosphate and Benzoyl Peroxide
Clindamycin Phosphate and Benzoyl Peroxide
$8.23$2.383.5×12
Ranolazine
Ranolazine
$0.5599$0.16293.4×451,248,804$56.2M
Formoterol fumarate
Formoterol fumarate
$4.49$1.313.4×1514,457$3.7M
Lansoprazole
Lansoprazole
$0.3657$0.10673.4×831,240,163$24.0M
Triazolam
Triazolam
$1.16$0.33973.4×1298,275$2.3M
Klor-Con
potassium chloride
$0.4161$0.12323.4×10215,757,243$404.8M
oxybutynin chloride
oxybutynin chloride
$0.3921$0.11693.4×465,421,255$112.5M
testosterone
testosterone
$2.02$0.60233.4×44562,711$117.7M
Cyclosporine
cyclosporine
$3.63$1.083.4×382,291,687$524.7M
Desipramine Hydrochloride
desipramine hydrochloride
$0.6264$0.18723.3×9
oxybutynin
oxybutynin
$0.2923$0.08753.3×61,434$3K
Levofloxacin
Levofloxacin
$0.3722$0.11153.3×512,499,553$5.8M
Valganciclovir hydrochloride
Valganciclovir hydrochloride
$3.64$1.103.3×22
Sumatriptan
Sumatriptan Succinate
$1.10$0.33193.3×371,875,135$17.0M
Nevirapine
Nevirapine
$5.07$1.543.3×1011,324$2.8M
Levorphanol Tartrate
Levorphanol Tartrate
$34.92$10.653.3×104,464$12.2M
Alendronate Sodium
Alendronate Sodium
$0.8518$0.25983.3×268,816,583$56.5M
Zolmitriptan
Zolmitriptan
$4.66$1.423.3×3053,327$2.2M
Midodrine Hydrochloride
Midodrine Hydrochloride
$0.4798$0.14693.3×43
Ondansetron Hydrochloride
Ondansetron Hydrochloride
$0.2871$0.08813.3×61
Ritonavir
Ritonavir
$2.15$0.66183.3×1451,440$3.9M
LAMIVUDINE and ZIDOVUDINE
LAMIVUDINE and ZIDOVUDINE
$2.25$0.69183.2×8
Levocetirizine Dihydrochloride
Levocetirizine Dihydrochloride
$0.1725$0.05343.2×682,327,230$16.2M
Dexamethasone
Dexamethasone
$1.12$0.34513.2×591,477,005$56.4M
Ondansetron
Ondansetron
$0.4107$0.12773.2×634,929,800$41.4M
Mibelas 24 Fe
Norethindrone Acetate, Ethinyl Estradiol And Ferrous Fumarate
$0.8717$0.27273.2×1
Norethindrone Acetate and Ethinyl Estradiol
Norethindrone Acetate and Ethinyl Estradiol Tablets and Ferrous Fumarate Tablets
$0.8717$0.27273.2×1
Tolterodine tartrate
Tolterodine tartrate
$0.8465$0.26603.2×28810,996$29.8M
Alfuzosin Hydrochloride
Alfuzosin Hydrochloride
$0.3466$0.10933.2×17
Glycopyrrolate
Glycopyrrolate
$0.5554$0.17523.2×75244,823$8.5M
Paroxetine
Paroxetine
$0.2136$0.06743.2×35
Risperidone
Risperidone
$0.1622$0.05133.2×593,811,919$21.4M
Colchicine
Colchicine
$0.4063$0.12873.2×451,542,308$19.1M
Levothyroxine Sodium
levothyroxine sodium
$0.1646$0.05223.2×6448,650,486$373.2M
Acitretin
Acitretin
$6.70$2.143.1×1745,250$8.4M
Desoximetasone
Desoximetasone
$2.24$0.71683.1×1746,030$4.5M
Ciprofloxacin
Ciprofloxacin
$0.2748$0.08803.1×462,209$49K
Hydroxyzine hydrochloride
Hydroxyzine hydrochloride
$0.1841$0.05963.1×65
Ezetimibe
Ezetimibe
$0.2132$0.06913.1×398,755,353$93.7M
Ketorolac Tromethamine
Ketorolac Tromethamine
$0.5441$0.17643.1×781,683,907$4.9M
Rivastigmine Tartrate
Rivastigmine Tartrate
$0.5051$0.16383.1×18355,195$9.6M
Albendazole
Albendazole
$13.41$4.363.1×2212,458$1.7M
Clobetasol Propionate
clobetasol propionate
$0.3592$0.11723.1×482,761,530$35.8M
Lacosamide
Lacosamide
$0.6345$0.20753.1×80931,819$44.4M
Torsemide
Torsemide
$0.1887$0.06213.0×303,010,513$32.8M
Paliperidone
Paliperidone
$3.77$1.243.0×33396,890$36.0M
Fluocinonide
Fluocinonide
$0.6300$0.20843.0×31733,992$18.0M
acyclovir
acyclovir
$0.1966$0.06513.0×902,010,220$21.2M
Escitalopram
Escitalopram
$0.1923$0.06393.0×34
Lamotrigine
Lamotrigine
$0.8973$0.29943.0×654,397,432$231.4M
Clobazam
Clobazam
$0.6610$0.22173.0×27183,581$6.2M
Omeprazole
Omeprazole
$0.1503$0.05053.0×16128,883,231$216.0M
propafenone hydrochloride
propafenone hydrochloride
$0.9268$0.31123.0×19
Cromolyn Sodium
Cromolyn Sodium
$1.71$0.57383.0×2592,713$24.4M
Fluoxetine
Fluoxetine Hydrochloride
$0.6204$0.20903.0×59
Paroxetine Hydrochloride
Paroxetine Hydrochloride
$1.27$0.42793.0×17
Voriconazole
Voriconazole
$1.42$0.48003.0×5237,507$2.6M
Doxepin
Doxepin
$4.03$1.363.0×9
Metoprolol Succinate
Metoprolol succinate
$0.1640$0.05553.0×6532,295,263$277.0M
ropinirole hydrochloride
ropinirole hydrochloride
$0.2264$0.07663.0×15
Tarina 24 Fe
Norethindrone Acetate and Ethinyl Estradiol and Ferrous Fumarate
$0.6010$0.20343.0×10
Tri-VyLibra Lo
Norgestimate and Ethinyl Estradiol
$0.3100$0.10493.0×17
Guanfacine extended-release
guanfacine
$0.4254$0.14413.0×31
Bisoprolol Fumarate
Bisoprolol fumarate
$0.3933$0.13333.0×331,091,996$21.8M
Mexiletine Hydrochloride
Mexiletine Hydrochloride
$0.7814$0.26512.9×21
MethylPREDNISolone
methylprednisolone
$0.3309$0.11242.9×355,856,831$27.8M
Icosapent Ethyl
Icosapent Ethyl
$1.03$0.35222.9×302,030,537$239.8M
Memantine hydrochloride
Memantine hydrochloride
$0.9201$0.31522.9×55
montelukast sodium
montelukast sodium
$0.1998$0.06852.9×4212,473,122$107.8M
Potassium Citrate Extended Release
Potassium Citrate
$0.5233$0.17962.9×15530,594$28.7M
Rosuvastatin
Rosuvastatin
$0.1894$0.06502.9×20
Clindamycin Phosphate
Clindamycin Phosphate Gel USP, 1%
$0.3948$0.13572.9×1
Allopurinol
Allopurinol
$0.1636$0.05632.9×619,710,041$85.6M
Tretinoin
tretinoin
$1.41$0.48512.9×45268,282$9.7M
Adalimumab-adbm
Adalimumab-adbm
$1,849.17$637.952.9×28,014$22.8M
Diclofenac Potassium
diclofenac potassium
$15.11$5.222.9×50376,449$228.1M
Duloxetine
Duloxetine
$0.2909$0.10082.9×41
Niacin
Niacin
$0.4297$0.14922.9×16158,434$3.9M
Tanlor
methocarbamol
$23.99$8.352.9×773,191,039$3.6B
Phenobarbital
Phenobarbital
$0.3779$0.13172.9×32398,979$11.7M
Trazodone Hydrochloride
Trazodone Hydrochloride
$1.51$0.52742.9×49
Perphenazine
Perphenazine
$0.4040$0.14132.9×19193,956$3.7M
Acetazolamide
Acetazolamide
$0.3825$0.13402.9×45333,080$5.9M
Riluzole
Riluzole
$0.8345$0.29452.8×1552,250$2.6M
Doxylamine Succinate and Pyridoxine Hydrochloride
Doxylamine Succinate and Pyridoxine Hydrochloride, Delayed release Tablets 10 mg/10 mg
$3.54$1.252.8×2
Captopril
Captopril
$0.3842$0.13612.8×1770,928$2.2M
Fyavolv
Norethindrone Acetate and Ethinyl Estradiol
$1.84$0.65512.8×12
Terbinafine
Terbinafine Hydrochloride
$0.3771$0.13412.8×58
Oxcarbazepine
Oxcarbazepine
$0.3484$0.12442.8×631,288,863$31.3M
Chlorthalidone
Chlorthalidone
$0.2472$0.08822.8×462,944,741$32.0M
Promethazine Hydrochloride and Phenylephrine Hydrochloride
promethazine hydrochloride and phenylephrine hydrochloride
$0.4560$0.16322.8×1
Sacubitril and Valsartan
Sacubitril and Valsartan
$1.53$0.54852.8×30
ⓘ How this was built
Data sources
  • CMS Part D quarterly plan pricing files (negotiated point-of-sale prices across ~5,500 plans)
  • CMS NADAC weekly pharmacy acquisition cost survey (data.medicaid.gov)
  • FDA NDC Directory (openFDA)
  • CMS Part D Spending by Drug (annual utilization)
Method

For each NDC, the median Part D negotiated price across all plans is divided by the NADAC in force in the SAME quarter (comparing against today's NADAC would measure file lag, not spread). One row per molecule — its highest-markup NDC. Drugs with acquisition cost under 5¢/unit are excluded so rounding can't manufacture large ratios. All prices are gross of rebates. "Est. spread / yr" multiplies the per-unit gap by last year's Part D dosage units for the molecule — a labeled estimate, not an audit.

Pipeline and calculations built by Claude (Fable 5) from the public datasets above. Educational only — verify against primary sources before acting.

One row per molecule (its highest-markup NDC). NADAC is matched to the plan file's quarter so file lag can't masquerade as spread. Prices are before rebates — on brands, rebates recover part of the gap for the plan (not for the patient at the counter); on multi-source generics, rebates are small and the gap is mostly real margin. "Est. spread / yr" multiplies the per-unit gap by last year's Part D dosage units for the molecule — a labeled estimate, not an audit. See the methodology.

Part of the bigger story

The spread is one of the gaps middlemen live on — the big picture shows all of them: the seven prices of one pill, the same government paying twice, and where the money actually goes.