California Medicaid pharmacy reimbursement
An audit of generic-drug reimbursement in CaliforniaMedicaid, using the program's own federal reporting. California runs a pharmacy carve-out: the state — not managed-care plans and their PBMs — pays pharmacies, so this report reads the state-run rows and checks them against the published formula. Findings only — every number traces to a public dataset and a published script, and the reader is welcome to check both.
The short version
1. The state pays pharmacies directly — and the filings show it, almost to the dollar. Medi-Cal Rx: on January 1, 2022, California removed the pharmacy benefit from its managed-care plans entirely and began paying pharmacies directly, statewide. Over the latest four quarters (through 2026 Q1), the state-run rows show $10.74 per generic prescription above national-average acquisition cost, against a published professional dispensing fee of $10.05 (Medi-Cal Rx professional dispensing fee ($10.05 at 90k+ claims/yr; $13.20 below)). Where a PBM sits between the program and the pharmacy, this series has found margins from $0.47 to $11; here the residual lands on the published fee — because the payer and the reporter are the same entity, following one public formula.
2. The managed-care rows that remain are residue, not a program. Over the same window they cover 1,096,229matched prescriptions — a sliver beside the state-run side's 66,045,006 — with a nonsense margin ($50.14/rx) typical of leftover special-case claims. This report does not judge them, and the 50-state survey marks California "residual" for the same reason. What a carve-out is, and what it changes, is explained below.
Background
California ran the country's largest Medicaid pharmacy carve-out: on January 1, 2022, drug coverage for roughly 14 million Medi-Cal members moved out of managed-care plans and their PBMs into Medi-Cal Rx, a single state-run benefit administered by a contracted claims processor under state direction. Pharmacies are paid the published formula directly — acquisition cost plus a $10.05 or $13.20 professional dispensing fee, tiered by claim volume — with one drug list and one payer statewide. The state's stated reasons: uniform benefits, full rebate capture, and ending PBM spread pricing. What managed-care rows remain in the federal file are residue, not a program.
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.
What a carve-out means
In most states in this series, Medicaid pays each managed-care plan a fixed premium per member, and the plan hires a pharmacy benefit manager that decides — drug by drug, pharmacy by pharmacy, under contracts nobody outside can read — what the pharmacy is actually paid. The federal file shows only what the plans submit, which is how a state can publish a dispensing fee and file numbers that don't contain it. A carve-out removes the drug benefit from those contracts entirely: the state pays pharmacies claim by claim at its published formula — acquisition cost plus the professional dispensing fee — with no intermediary setting its own price in between.
The implications follow directly. Spread pricing becomes impossible, because there is no middle party paying the pharmacy one price and charging the program another. The published fee stops being aspirational: it is the amount on every remittance. One drug list and one formula apply statewide, the state keeps the full manufacturer rebate, and — the property this report depends on — the federal filings become transparent by construction, because the entity reporting the payments is the entity making them. The model has costs too: managed-care plans argue it separates drug coverage from the rest of care management, and New York's transition was delayed twice over lost 340B contract-pharmacy revenue at safety-net providers. A carve-out is a policy choice, not a free lunch — but it is an auditable one.
Three models now cover every state in this series. States like Wisconsin or Alabama never put pharmacy into managed care — ordinary fee-for-service, where the fee has always been visible. States like Ohio and Kentucky kept managed care but fired the plans' PBMs, routing every claim through one state-contracted, pass-through PBM — their filings still land in the managed-care rows, now carrying the fee. Carve-out states went one step further and took the benefit back entirely. The carve-out states differ from the ordinary fee-for-service states in one important way: they ran the PBM experiment first, measured what it cost them, and reversed it. What all three models share is the property the rest of the 50-state survey often lacks: a public payment formula you can check the federal file against. For the full story — what a carve-out changes, its trade-offs, and why pharmacies fight for it — read our carve-out guide.
Reported payment above ingredient cost, per generic prescription
ⓘ How this was built
- CMS State Drug Utilization Data (California rows, FFSU — the state-run benefit; residual MCOU rows excluded)
- 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 the state-run program's generic fills with $500+ of ingredient cost since 2025, 39% were reimbursed below even the national-average cost — a $9253K shortfall before counting any labor.
| Drug | NADAC / unit | Paid / unit | Rx | Qtr shortfall |
|---|---|---|---|---|
| Lactulose | $7.78 | $0.3988 | 110 | −$830,953.26 |
| XULANE | $36.82 | $33.06 | 11,404 | −$284,124.16 |
| BREYNA | $23.16 | $15.33 | 1,824 | −$264,441.29 |
| MEDROXYPROGESTERONE ACETATE | $27.91 | $2.17 | 249 | −$144,457.16 |
| BREYNA | $19.95 | $16.23 | 1,595 | −$97,095.71 |
| MIRABEGRON | $9.64 | $8.77 | 2,251 | −$91,872.42 |
| Polyethylene Glycol 3350 | $1.15 | $0.0941 | 230 | −$90,464.82 |
| Enalapril maleate oral solution | $1.06 | $0.5514 | 797 | −$73,686.58 |
ⓘ How this was built
- CMS State Drug Utilization Data (California state-run (FFSU) rows, latest quarter)
- CMS NADAC quarterly per-NDC averages
State-run program 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, California 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 $10.05 from Medi-Cal Rx professional dispensing fee ($10.05 at 90k+ claims/yr; $13.20 below).
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-30.
A DrugDashboards report · the 50-state fee survey · site-wide methodology · informational only — not legal, clinical, or purchasing advice.