Ohio Medicaid pharmacy reimbursement
An audit of generic-drug reimbursement in Ohio Medicaid, using the program's own federal reporting (Ohio Medicaid fee-for-service vs managed care (Gainwell single PBM since October 2022)). Findings only — every number traces to a public dataset and a published script, and the reader is welcome to check both.
The short version
Over the latest four quarters (through 2026 Q1), Ohio's managed-care filings show $8.97 per generic prescription above national-average acquisition cost — consistent with the dispensing fee being included in the reported totals — versus $8.97 under fee-for-service. The drug-level sections below show where reimbursement lands relative to acquisition cost regardless.
Background
Ohio is where the modern pharmacy-reimbursement fight began: a 2018 state audit found managed-care PBMs keeping about $224 million a year in spread on generics, and the legislature responded by firing the model. Since October 2022 a single, state-contracted PBM (Gainwell) has processed every managed-care pharmacy claim under a transparent pass-through contract with volume-tiered dispensing fees, alongside a traditional fee-for-service program. Ohio therefore serves as this project's positive control: a state whose managed-care reimbursement — and reporting — is designed to be auditable.
Every state reports its Medicaid drug utilization to CMS, which publishes it as the State Drug Utilization Data (SDUD) — per drug, per quarter, fee-for-service and managed care separated. This report compares those reported payments against NADAC (CMS's national survey of pharmacy invoice prices) for every generic drug that can be matched.
Reported payment above ingredient cost, per generic prescription
ⓘ How this was built
- CMS State Drug Utilization Data (Ohio rows, FFSU vs MCOU)
- CMS NADAC quarterly per-NDC averages
- FDA NDC Directory (ANDA = generic)
For each quarter and payment system: (total amount reimbursed − units × quarterly NADAC) ÷ prescriptions, summed over every generic NDC with a NADAC price that quarter. Neither side of SDUD itemizes the dispensing fee — this residual is all that is measurable. Suppressed cells (fewer than 11 claims) are absent from the source data; brands are excluded because rebates make their gross prices uncomparable.
Pipeline and calculations built by Claude (Fable 5) from the public datasets above. Educational only — verify against primary sources before acting.
One limit stated plainly: no public dataset itemizes the fee on either side. The chart shows the reported residual above national-average ingredient cost — all that is measurable. A residual near the published fee is consistent with fee-included reporting; a residual near zero is consistent with ingredient-only reporting.
Reimbursed below the national-average cost
NADAC is an average — roughly half of pharmacies pay more than it for any given drug, and the fee absorbs the difference before becoming income. Among managed-care generic fills with $500+ of ingredient cost since 2025, 70% were reimbursed below even the national-average cost — a $3169K shortfall before counting any labor.
| Drug | NADAC / unit | Paid / unit | Rx | Qtr shortfall |
|---|---|---|---|---|
| norelgestromin and ethinyl estradiol | $36.15 | $26.33 | 2,590 | −$139,515.22 |
| Buprenorphine and Naloxone | $2.06 | $1.91 | 16,598 | −$100,513.24 |
| Cetirizine Hydrochloride | $0.1385 | $0.0869 | 9,016 | −$86,772.42 |
| Buprenorphine and Naloxone Sublingual Film | $2.06 | $1.99 | 25,452 | −$71,046.17 |
| XULANE | $36.82 | $26.43 | 1,278 | −$68,151.51 |
| ZAFEMY | $32.38 | $26.01 | 2,100 | −$62,133.69 |
| Cholestyramine | $0.7956 | $0.1745 | 193 | −$34,260.30 |
| Methylphenidate Hydrochloride | $16.28 | $12.98 | 278 | −$27,084.20 |
ⓘ How this was built
- CMS State Drug Utilization Data (Ohio managed-care rows, latest quarter)
- CMS NADAC quarterly per-NDC averages
Managed-care generic NDCs with 100+ prescriptions in the quarter whose reported payment per unit is below the quarter's NADAC, ranked by total dollars below. 'Shortfall' compares against the national-average cost — an individual pharmacy's actual invoice may be higher or lower.
Pipeline and calculations built by Claude (Fable 5) from the public datasets above. Educational only — verify against primary sources before acting.
Methodology
Sources. CMS State Drug Utilization Data, Ohio rows at full grain (NDC × quarter × utilization type), from data.medicaid.gov; CMS NADAC weekly files and monthly archives, same portal; FDA NDC Directory application numbers (ANDA = generic) via openFDA; the state's professional dispensing fee of $8.92 from ODM managed-care dispensing-fee tiers (A $8.92 / B $10.15 / C $12.06).
Computation. Quarterly NADAC per NDC = the latest monthly average observation at or before the quarter's end (look-back capped at 6 months). Ingredient margin = total amount reimbursed − units × quarterly NADAC; per-prescription figures divide by prescription count. All sums are over generic NDCs (ANDA approvals) with a NADAC price in the quarter.
Exclusions. Brand drugs (statutory rebates make their gross prices incomparable); SDUD cells suppressed by CMS (fewer than 11 claims); NDCs without a NADAC price that quarter.
Reproduce it. Every number on this page is emitted by one script, public in our repository: drugdashboards/reports/state_report.py. Generated 2026-08-31.
A DrugDashboards report · the 50-state fee survey · site-wide methodology · informational only — not legal, clinical, or purchasing advice.