Every unit of a drug that a state's Medicaid program covers earns the state a rebate from the drug's maker. Each quarter the state sends a bill that says how many units it counted. Medicaid rebate invoice validation is checking those units against the prescriptions behind them, then paying what is supported and disputing the rest, in writing, within a few weeks.
This guide is for anyone who checks, signs or books state invoices: Medicaid rebate analysts and managers, government pricing teams, gross-to-net accountants, counsel for government programs, and finance leaders deciding whether to automate the work. No background needed.
Imagine you are the Medicaid rebate manager at Northwind Bio, a mid-size drug maker, with a state's bill open on your desk. In this sample quarter it is the invoice labeled New York, postmarked October 1, 2026, and today is Wednesday, October 7: 24 lines, 220,421 units, $51,739,198. Fourteen lines correct earlier quarters, and all 14 came from one private plan that runs Medicaid benefits (managed care), Kestrel Family Health, after it moved claims systems. Line 1 bills 240 pens of your drug Veltrimab, on 12 prescriptions, at a rebate of $1,795 a pen.
You open the prescriptions behind that line, the claim-level data. Each one reports 20 pens. But the carton holds two pens and covers 28 days, and this plan's prescriptions have averaged 2.0 pens for eight quarters. The plan paid the price of a normal fill. A decimal point moved when the files did.
State invoice · line 1, 2Q2025
Prescriptions
12
Units
240 pens
Per prescription
20.0
Rebate claimed
$430,800
Claims and package · same 12 fills
Carton
2 pens, 28 days
Units supported
24 pens
Per prescription
2.0
Rebate owed
$43,080
$430,800 as billed$43,080 owedon one line, proved by the claims.
All 14 lines fail the same way. 15,687 units and $4,294,991 are suspect, 8.30% of the bill. You pay the other $47,444,207 well before interest can start, and you send a letter naming each disputed drug, quarter, unit count and reason. State names on these sample screens are labels: no state sent this invoice.
Careful validation catches the unit that was never dispensed before you pay a rebate on it.
Units, claims, 340B and disputes: how a state Medicaid invoice is checked
The invoice line, the rules and clocks, how a rebate is worked out, where units go wrong and how a dispute runs, explained without selling anything. If Medicaid rebates are new to you, start here.
01 · In plain words
The state counts the units, the maker pays per unit, and any doubt must be proved
Medicaid is the public health program for people with low incomes, run by each state with federal money. A drug maker that wants its drugs covered signs a national agreement with the federal government and promises to pay a rebate to each state for every unit of drug the program covers. That is the Medicaid Drug Rebate Program, created by Congress in 1990. The rebate is settled months after the pharmacy fill, between the state and the maker.1,2
The maker works out a Unit Rebate Amount, the rebate owed per unit of each drug for that quarter, from prices it reports to the Centers for Medicare & Medicaid Services (CMS). The state supplies the other half of the sum: how many units it covered. Within 60 days after each quarter ends, the state sends an invoice on a federal form, the CMS-R-144. Each line names a drug, a quarter, a count of units and the rebate claimed, which is units times the rebate amount.3,4
So the maker has a bill it can only partly check by itself. The price side is its own number. The units came from pharmacies, through state systems or private health plans that run Medicaid benefits, and an error can enter at any step. When a pharmacy keys a quantity wrongly, or a plan re-sends a year of claims with the decimal in the wrong place, the state's invoice inherits the error, and the maker is billed for drug that never left a shelf. CMS has written that many states send invoices "with obvious errors".5
Checking the bill is called Medicaid rebate invoice validation, and teams also call it a state invoice scrub, Medicaid claim-level validation or Medicaid utilization validation. Analysts compare each line with the claims behind it, the drug's package, its history and the federal 340B list of hospitals and clinics that buy drugs at steep discounts. The maker pays what holds up and disputes the rest in writing. The money is large: states collected $58.4 billion in Medicaid drug rebates in fiscal 2024, about 55% of what they spent on those drugs before rebates.6
One state invoice, from the pharmacy fill to the state's credit
A pharmacy fills a prescriptionA Medicaid patient picks up one carton of two pens. The pharmacy bills the state or the patient's Medicaid health plan.
The state totals the quarterWithin 60 days of the quarter's end, the state adds units by drug code, quarter and delivery route, and multiplies by the rebate amount.
The invoice reaches the makerIt comes through a portal, by mail or by file transfer. The postmark date starts the clock on interest.
The maker validates every lineUnits against claims, package, history, the 340B list and earlier payments. A person decides each suspect line. This is where the dollars are kept or paid.
The maker pays, disputes, and the two sides settleUndisputed units are paid. Disputed units go on a federal form, and the state corrects its data or shows the claims.
Step 4 is the subject of this guide. The steps follow the statute, the rebate agreement and CMS releases, the numbered notices CMS sends to manufacturers.1,7
Four surprises on a Medicaid invoice: units only, low payments, claims on request, under-billing
A dispute can only be about units
CMS says all disputes "must be resolved on a unit basis only". A dollar figure or a percentage settles nothing, and a wrong rebate amount is corrected as an adjustment, outside the dispute.8,9
A low payment to the pharmacy can point to a problem and proves nothing
The rebate formula leaves out Medicaid reimbursement. A team may use it to find a suspect unit, but withholding "solely" because reimbursement looks low has been called unacceptable since 1997.10
The claims come only when you ask
The invoice is required. The prescription rows are not part of it: CMS said in 1994 that a state "is not obligated" to provide them, and in 2018 it declined to set a minimum. Its 2016 rule adds that states "will need to have" prescription-level or other agreed data available if a maker asks in a dispute.11,7,12
Under-billing counts as well
CMS asks makers to report low bills too, and says there is no limit on the time for correcting and paying under-billed rebates. Since 2024 makers have a 12-quarter limit on raising their own challenges.13,9
The invoice vocabulary: CMS-R-144, URA, claim-level data and ROSI
CMS-R-144
The state's quarterly invoice form. One line per 11-digit drug code, quarter and delivery route.
URA
Unit Rebate Amount: the rebate owed on one unit of one drug for one quarter.
Claim-level data
The prescription rows behind an invoice line, also written CLD. States send it on request, by practice.
ROSI
Reconciliation of State Invoice, form CMS-304: the maker's reply to a current quarter's invoice, with its codes.
What a CMS-R-144 invoice line says, and which field each validation test reads
In shortFederal rules require at least 11 fields on a state invoice. Five do the work: the drug code, the quarter, the delivery route, the units and the prescription count. Validation tests whether the units fit the prescriptions, the package, the history and the exclusions that apply to that route.
Field on the invoice
What it means
The trap
Record ID
FFSU (fee-for-service, the state pays the pharmacy) or MCOU (a managed care organization, a private plan paid by the state, covered the drug). MCOU exists from 1Q2010.4
The same drug and quarter can appear twice, once per route, and the exclusions differ by route
11-digit NDC
National Drug Code: labeler (the firm named on the label), product and package.4
A provider can bill a completely different drug, or another drug in the same product line2
Period covered
For fee-for-service, the quarter the state paid the claim. For managed care, the quarter the drug was dispensed.4
The two routes count quarters differently, and the rebate amount changes by quarter
Unit Rebate Amount
CMS's calculated rebate per unit, to six decimal places on the form.4
The maker remains responsible for the official number2
Units reimbursed
Units of the drug, in its reported unit type, such as tablet, each, gram or milliliter.4,14
The field most likely to carry an error. A decimal or the wrong unit type multiplies the bill
Units divided by prescriptions is the quickest test, and CMS has a dispute code for it13
Medicaid and non-Medicaid amounts
What Medicaid and other payers reimbursed. A zero Medicaid amount can be valid on managed care lines under capitation, the set rate a state pays a plan.4,15
A useful signal only. Reimbursement cannot carry a dispute alone10
The regulation lists 11 minimum fields: state code, NDC, period, product name, URA, units, rebate claimed, prescriptions, Medicaid amount, non-Medicaid amount and total amount. Managed care data must be kept separate from fee-for-service.3
The five tests on one line, and the invoice fields each needs
Units per prescription and the package test carry most of a line's checks; 340B needs data the invoice lacks
How much each test relies on each source
Not usedHelpsNeeded
Invoice fieldsPackage and unit typePlan's or state's historyClaim rowsOutside list or fileUnits against prescriptionsNeededNeededHelpsHelpsNot usedUnits against package and days' supplyNeededNeededNot usedNeededNot usedRebate amount against the quarter's fileNeededNot usedNot usedNot usedNeeded340B and duplicatesHelpsNot usedNot usedNeededNeededPrior-quarter correction against paymentsNeededNot usedHelpsHelpsNeeded
Our reading of the sources4,16,17 · Our reading of CMS's field definitions and suggested claim-level fields, and of the HHS Inspector General's (OIG) work on 340B.
Show the numbers
Invoice fields
Package and unit type
Plan's or state's history
Claim rows
Outside list or file
Units against prescriptions
Needed
Needed
Helps
Helps
Not used
Units against package and days' supply
Needed
Needed
Not used
Needed
Not used
Rebate amount against the quarter's file
Needed
Not used
Not used
Not used
Needed
340B and duplicates
Helps
Not used
Not used
Needed
Needed
Prior-quarter correction against payments
Needed
Not used
Helps
Helps
Needed
Many teams work at two depths. A line test needs only the invoice and your own product data: does this quantity per prescription make sense for this package? A claim test needs the prescription rows: which plan, pharmacy, fill date and quantity sit behind it? The first finds a line to question. The second is usually what ends the argument, because it shows the state where its count went wrong.
A manufacturer also receives more than the 51 federal invoices from 50 states and the District of Columbia. As of September 2025, KFF, a health policy research group, counted 48 states and DC with supplemental rebate agreements, extra rebates a state negotiates on top of the federal one, and one vendor describes invoices from "more than 400 programs", a count it does not break down. CMS's GENEROUS model, launched in January 2026, adds another quarterly supplemental invoice in the states that join it.15,18,19
03 · The rules and their dates
Section 1927, the rebate agreement and CMS's numbered releases: what decides what, as of November 2026
Status as of November 3, 2026
In shortThe statute sets the rebate and the payment. The signed national agreement sets the dispute steps. CMS's releases, some of them 30 years old, say how those steps work. A 2024 rule added the first time limit on disputes, and the removal of the rebate cap in 2024 raised the price of a wrong unit.
Who is who: CMS runs Medicare and Medicaid. HRSA (Health Resources and Services Administration) runs 340B, the federal discount program for safety-net hospitals and clinics. OIG is the Inspector General of the Department of Health and Human Services. GAO is the Government Accountability Office, which reports to Congress. MACPAC is the congressional commission that advises on Medicaid.
Three decades of rules: the 12-quarter limit and the end of the cap are the newest changes to a state invoice
1990Rebate program created
The Omnibus Budget Reconciliation Act adds section 1927.
Apr 11, 1994Release 11
Dispute steps: pay undisputed rebates and name disputes within 38 days of the postmark.
Mar 5, 1997Release 27
Disputes settle on units, and low reimbursement is no reason to withhold.
2010Managed care joins
The Affordable Care Act extends rebates to managed care drugs from 1Q2010.
3Q2017Date of service
Managed care invoices must run by date of service. CMS adds adjustment code Y.
Oct 1, 2018New rebate agreement
The first rewrite since 1991. The 60-day resolution period becomes a reasonable time.
Jan 1, 2024Cap ends
Rebates may exceed average manufacturer price.
Nov 19, 202412-quarter limit
The first time limit on starting disputes, hearing requests and audits.
Jan 2026GENEROUS model
Voluntary; states invoice a further supplemental rebate quarterly.
Jan 1, 2027340B rebate pilot plans
Set to take effect for a small set of drugs. Challenged in court.
Rebates per period, including drugs for managed care enrollees where the plan covers them. States report units within 60 days of the period's end; the maker pays within 30 days of receiving them. (b)(2)(B): a manufacturer may audit the state's information, and rebates are adjusted when utilization, the units the program covered, proves greater or less.1
Current
National Drug Rebate Agreement
II.(f): pay "not later than 30 days after receiving the state rebate invoice". V.(a): a discrepancy goes on the ROSI, or for a prior period the PQAS (Prior Quarter Adjustment Statement). V.(b): pay the units not in dispute by the due date; settle the rest with interest at the next quarterly due date. V.(c): best efforts within a reasonable time, then the state hearing mechanism.7
Agreements from October 1, 2018
42 CFR 447.511
The state invoices on form CMS-R-144 within 60 days, with at least 11 fields, keeps managed care data separate, and certifies the submission to CMS.3
Current
42 CFR 447.510(i)
A manufacturer may start a dispute, request a hearing or seek an audit only within 12 quarters "from the last day of the quarter from the State invoice postmark date".9
Rule published September 26, 2024; generally effective November 19, 2024
42 CFR 447.509
The rebate formula. The cap at 100% of average manufacturer price ended for rebate periods from January 1, 2024.20,15
Uncapped from 2024
42 USC 256b(a)(5)
Bars a duplicate discount: a 340B price and a Medicaid rebate on the same drug. Lets a manufacturer audit a covered entity under set procedures.22
Current
42 CFR 438.3(s)
Plan contracts must have plans report utilization data within 45 days of the quarter's end and set up procedures to exclude 340B data from those reports.23
Current
Releases 11, 27, 95, 105
The working detail: what to send, by when, which codes, and what CMS will not accept.11,10,24,13
1994 to 2017, and read with the 2018 agreement and the 2024 rule
45 CFR 164.514(b)(2)
The HIPAA de-identification list covers dates other than the year, and "any other unique identifying number". A row with a prescription number and fill date deserves a privacy review. OIG reports states review claims data to remove confidential beneficiary information.25,2
Current
Which quality rules sit outside this work. A rebate invoice is commercial finance. GxP, the good-practice rules for drug quality, along with 21 CFR Part 11 and EU Annex 11, govern regulated quality records in development and manufacturing. FDA's Computer Software Assurance guidance covers software in medical device production and quality systems. FDA's January 2025 draft guidance on AI covers information "intended to support regulatory decision-making regarding safety, effectiveness, or quality", and a rebate payment is none of those.26 The controls that matter here are financial reporting controls under 15 USC 7262 (section 404 of the Sarbanes-Oxley Act), price reporting records, and the data terms under which each state shares claims.27
The newest changes that touch a state invoice's checks
The revised 340B rebate pilot
HRSA's notice of August 3, 2026 lets approved makers pay the 340B discount as a rebate for drugs on the 2026 and 2027 Medicare negotiation lists, with plans effective January 1, 2027. HRSA puts those drugs at under 5.5% of 340B sales on 2025 data, and says it will use the pilot's data to help assess and prevent duplicate discounts. Hospitals sued in Maine on October 9, 2026, and asked for a temporary restraining order. We found no ruling as of November 3, 2026, and did not read the docket.21,28,29
Medicaid-specific plan identifiers
The 2024 rule tells states to require managed care plans to use a Medicaid-specific BIN and PCN combination and group number, the codes that route a pharmacy claim. CMS says the aim includes helping avoid duplicate discounts under 340B, and adds that the identifiers show which plans are Medicaid plans without identifying 340B claims.30,9
More drug benefits back with the state
Eight of the 42 states that contract with plans had carved pharmacy coverage out to fee-for-service as of July 2025, KFF reports. A carve-out moves units from MCOU to FFSU lines, and changes which 340B test applies.15
Federal PBM reform passed Medicaid by
The Consolidated Appropriations Act, 2026 reformed rules for pharmacy benefit managers, the firms that run drug benefits for plans, for Medicare and employer plans and left out Medicaid provisions, KFF notes. The invoice flow described here stays as it was.15
04 · The clocks
Day 30, day 38, day 60 and 12 quarters: the four clocks on a Medicaid rebate invoice
Status as of November 3, 2026
In shortPeople say "38 days". The law says 30 days from receipt. CMS says interest starts on the 38th day from the postmark, so you have 37 days clear. Failing to pay or dispute within 60 days of receipt breaches the agreement. And since late 2024, a dispute must start within 12 quarters.
Clock
Starts
What happens
Where it comes from
30 days
Receipt of the invoice
Rebates are due. A ROSI correcting a rebate amount goes to the state in this time, and written notice of disputed units should too.
"manufacturers have 37 calendar days to pay rebates before interest begins to accrue", counted from "the 38th day". Release 11 uses the same 38 days for paying undisputed rebates and naming disputes.
Failing to pay or appropriately dispute by then is a violation of the agreement, and can lead to termination from the program or other penalties if not put right.
The last date to start a dispute, ask for a hearing or seek an audit. CMS's example: a postmark in 4Q2024 runs to the last day of 4Q2027. An emailed invoice's postmark is the day the email is sent.
An invoice postmarked October 1 leaves about five weeks before interest, and three years to start a late dispute
The sample invoice from this guide's example, postmarked October 1 and received October 5, 2026
Oct 1, 2026Postmark
The interest count starts here.
Oct 5Received
The 30-day and 60-day counts start here.
Nov 430 days from receipt
Rebates due under the statute and the agreement.
Nov 7Day 37
The last day before interest can begin.
Nov 8Day 38
Interest counts from this day on unpaid rebates and on disputes later lost.
Dec 460 days from receipt
Unpaid and undisputed amounts breach the agreement.
Dec 31, 202912 quarters
The last day to start a dispute on this invoice.
Fictional example from this guide
Show the numbers
When
What
Oct 1, 2026
Postmark
Oct 5
Received
Nov 4
30 days from receipt
Nov 7
Day 37
Nov 8
Day 38
Dec 4
60 days from receipt
Dec 31, 2029
12 quarters
How interest on a late or lost dispute is worked out
The rate moves weekly. CMS's page gives seven steps: take the yields from each weekly auction of 13-week Treasury bills in the period, average them, multiply by the unpaid rebate, divide by 365, and multiply by the days owed. The period starts on the 38th day from the postmark. If a maker wins a dispute after paying, the state owes the credit with interest too.32,10
Interest = unpaid rebate × average 13-week bill yield over the period ÷ 365 × days owed $387,720 × 3.90% ÷ 365 × 365 days = $15,121, on the guide's sample line and sample rate
Losing a $387,720 dispute costs about $15,000 for each year it stayed open
Simple interest at a 3.90% average rate, a sample rate. Use the real weekly yields for your period
90 days$3,728
180 days$7,457
1 year$15.1K
2 years$30.2K
Illustrative · replace with your own numbers
Show the numbers
Open for
Interest if lost
90 days
$3,728
180 days
$7,457
1 year
$15.1K
2 years
$30.2K
At these amounts, interest alone rarely decides whether to dispute. A wrong dispute costs more in work on both sides, and in standing with a state that has already shown you its data. A correct one recovers many times its risk. Paying in full and disputing afterward is allowed: Release 27 says it "effectively eliminates" interest liability, and the state must credit any reduction, with interest. It also means asking for money back from a state, instead of holding it.10
05 · The sum on each line
How a Unit Rebate Amount times units becomes the rebate claimed, worked through
In shortFor a brand drug, the rebate per unit starts at the greater of 23.1% of average manufacturer price or that price less Best Price, the lowest price most buyers got, and adds an amount for price rises above inflation. Since 2024 nothing caps the total. The state multiplies by units. So an error in the unit count scales with a number that can now exceed what the maker receives.
Basic rebate per unit = greater of 23.1% × AMP, or AMP − Best Price URA = basic rebate + inflation add-on · Rebate claimed = URA × units
AMP is average manufacturer price, what wholesalers and retail pharmacies pay the maker on average. Best Price is the lowest price the maker gave most buyers in the quarter. Generic drugs follow a separate 13% rule. Take an invented brand drug in one quarter: AMP $600, Best Price $380. 23.1% of $600 is $138.60; $600 less $380 is $220. The basic rebate is the greater, $220. A $40 inflation add-on makes the URA $260.15,20
On this invented drug, the Best Price gap sets the rebate: a URA of $260 on a $600 average price
23.1% of AMPthe floor$138.60
AMP less Best Pricethe greater, so it applies$220
Inflation add-on$40
URA: $220 + $40$260
Illustrative · replace with your own numbers
Show the numbers
Step
Per unit
23.1% of AMP
$138.60
AMP less Best Price
$220
Inflation add-on
$40
URA: $220 + $40
$260
What the end of the 100% cap does to a wrong unit
Until the end of 2023, the rebate on a unit could not exceed the average manufacturer price. For periods from January 1, 2024 the cap is gone, so a drug whose price has risen for years can carry a URA above AMP. The unit that was never dispensed then costs more than the maker earned on a real one. Take a drug with an invented $600 AMP and a calculated rebate of $730 per unit.15,20
Without the cap, the same 1,000 wrong units cost $130,000 more on a drug whose rebate calculates above its price
With the 100% cap (before 2024)Without it (from 2024)
1,000 wrong units at an invented $600 AMP$600K$730K
Illustrative · replace with your own numbers
Show the numbers
With the 100% cap (before 2024)
Without it (from 2024)
1,000 wrong units at an invented $600 AMP
$600K
$730K
Why "units" is harder than it sounds: each, milliliter and gram
The unit is whatever the manufacturer reported to CMS for that drug, with a figure called units per package size: tablet, capsule, each, gram or milliliter, among others. OIG says solutions, injectable liquids and drugs measured by volume should be billed in milliliters, and gives an example: one dose of albumin is 12.5 grams per 240 milliliters, so two doses are 480 billing units if counted correctly, and 25 if a pharmacy keys grams. Keying grams cuts the rebate by a factor of nearly 20 for the same two doses.14,2
CMS asks labelers to send conversion factors before billing, and to speak with states as soon as a unit problem appears.14,2,24 This guide's sample counts pens one by one to keep the sums plain, so check how your own injector pens are reported.
Package errors have their own dispute codes, D, E, F and T. F covers a package size discrepancy, and section 9 lists the others.13
06 · Claim-level data
Claim-level data: the file that proves a Medicaid unit, and why you have to ask for it
In shortThe invoice gives totals. The claim rows show which pharmacy, plan and fill produced them. CMS publishes suggested fields and encourages states to share them, and it requires none to do so routinely. States and manufacturers told OIG that reviewing claims is a helpful first step. So the first job on any state's invoice is knowing what it will send, in what layout, and when.
31
claim-level fields on CMS's 2018 list: 23 suggested, 8 helpful. Its aim is a shared set for claims validation.16
CMS, revised August 6, 2018
5 of 5
manufacturers OIG interviewed for its 2014 report had trouble using state claims data, and all five said nonstandard data was a problem.2
HHS OIG, OEI-05-11-00580
12 of 12
selected states said they struggled to provide the data needed to resolve disputes, particularly on old claims.2
HHS OIG, August 2014. Twelve chosen states; not national
Field on CMS's list
The test it makes possible
Units as invoiced; provider units
Did the state convert correctly from what the pharmacy billed to the CMS unit?
Rx ID; date of service; dispensing pharmacy NPI
Is this fill billed twice? Did the dispensing pharmacy use 340B drugs on that date?
Days supply
Does the quantity fit the days and the package?
Claim status; original claim Rx ID; original quarter invoiced
Is this a reversal, a rebill or a prior-quarter change? In which quarter did it first appear?
Program name; MCO plan name or ID
Which plan produced the units? One plan off its own history is the usual signature of a batch error.
Amount paid fields (fee-for-service only)
Is reimbursement out of line with the quantity? It can lead you to a unit question, and the dispute then rests on the units.
Asking a state for claims, and what CMS expects in return
In five statements since 1994, CMS encourages claim sharing and stops short of a routine duty
1994Release 11
A state "is not obligated to provide specific claims level data". Makers keep their audit right.
2015Release 95, to both sides
States are encouraged to answer reasonable requests. Labelers are told to raise dispute thresholds once a state has shown its data, unless something in the program changed, and to share their method on request.
2016Covered outpatient drugs rule
States "will need to have detailed, prescription level information or other mutually agreeable data available for dispute resolution purposes, if requested by a manufacturer".
2018Rebate agreement notice
CMS refuses to write a minimum claim data set, or a state's duty to provide one, into the agreement, and encourages sharing "on a case-by-case basis".
202412-quarter rule
Repeats the encouragement, and refuses to let the 12-quarter limit start from the day claims arrive.
So you can expect the data to exist, and a state may still offer something other than rows.12,7
A team's working list follows from that. Which states send claims with the invoice, which on request, which only at audit? We found no public count. Vendors describe many states, and your own record is the only reliable figure: count them, by state and route, for your last four quarters.
Data rights matter as well. Claim rows carry prescription numbers, fill dates and pharmacy identifiers. Before any row reaches a tool, check the state's data use terms and the privacy position.25
07 · Unit errors
Shifted decimals and doubled pens: how Medicaid unit-of-measure errors are found and proved
In shortThree signals point to a unit error: units per prescription against the package, the plan's own history, and reimbursement per unit. The first two can support a dispute. The third can only help you find one. OIG heard from states that disputing every dose above an average is a problem too, so a threshold needs a reason behind it.
Ten of twelve selected states blame poor claims data for unit and physician-drug disputes
Reports by 12 states OIG selected for depth in 2013. Not a national sample
Poor-quality claims data leads to unit and physician-drug disputes10 of 12 states
Poor data on ineligible drugs leads to 340B and terminated-drug disputes7 of 12 states
340B disputes occur frequently4 of 12 states
Difficulty providing claims data to manufacturers4 of 12 states
Difficulty obtaining source records from providers4 of 12 states
Poor-quality claims data leads to unit and physician-drug disputes
10 of 12 states
Poor data on ineligible drugs leads to 340B and terminated-drug disputes
7 of 12 states
340B disputes occur frequently
4 of 12 states
Difficulty providing claims data to manufacturers
4 of 12 states
Difficulty obtaining source records from providers
4 of 12 states
The three signals, and how far each one goes
Signal 1
Units per prescription against the package
A carton of two pens covers 28 days, so 20 pens on one 28-day prescription needs an explanation. CMS has codes for it: Q for a quantity inconsistent with prescriptions, and T for one that does not fit the lowest dispensable package.13
Signal 2
The plan or state against its own history
A plan that averaged 2.0 pens for eight quarters and suddenly reports 20 has changed something. Code S, inconsistent with state historical trends or program information, needs documents showing the trend.13
Signal 3
Reimbursement per unit
When units double and the payment stays the same, the amount per unit halves. It is a good way to find a problem. Code R must go with another code or documents, and CMS says disputes settle on units "irrespective of the level of Medicaid reimbursement".10,13
Seven flat quarters at 2.0 pens per prescription, then 20.0: what a shifted decimal looks like
Pens per prescription as the sample screen charts it, the last bar being the plan's late batch. Kestrel Family Health, Veltrimab, in the guide's sample data
23Q24
24Q24
21Q25
22Q25
23Q25
24Q25
21Q26
202Q26
Fictional example from this guide
Show the numbers
Period
Value
3Q24
2
4Q24
2
1Q25
2
2Q25
2
3Q25
2
4Q25
2
1Q26
2
2Q26
20
The limit CMS and states put on thresholds
Thresholds decide what a team looks at, and they can be abused. One state told OIG about a manufacturer that disputed any dose above the average, even where the dose sat inside the range on the drug's own package insert. A patient on a higher labeled dose is a valid claim.2
CMS tells labelers to raise thresholds after a state has shown the data, and calls repeat disputes for the same reason inappropriate once a state has shown its utilization is reasonably accurate. So a defensible test checks the label's dosing range and the prescription's days, and it records why each threshold sits where it does.24,10
A state's own process can explain high units too. A change in the state's preferred drug list, an expansion population or a waiver can move average utilization, and Release 95 names them as reasons to look again. Look for these before you write the letter.24
Under-billing, the error CMS says teams overlook
CMS has noted that low billing "is not being recognized and disputed nearly as much as high utilization/rebate billing", and tells makers to find suspected errors in both directions, including the decimal-versus-whole-number kind. It adds there is no limit on the time for correcting and paying under-billed rebates. A validation process that only ever finds errors in the maker's favor sits badly with that guidance, and it leaves the accrual, the money set aside for rebates still owed, open to a later correction from the state.13
08 · 340B, plans and corrections
340B duplicate discounts on a state invoice: the Medicaid Exclusion File covers fee-for-service only
In shortFederal law bars a 340B price and a Medicaid rebate on the same drug. The tool for it, HRSA's Medicaid Exclusion File, was built for fee-for-service. For managed care, states use a mix of methods, and OIG found most rely on provider-level lists that can miss or wrongly exclude individual claims. Two other overlaps round out the test: a plan's own rebate and a correction that re-bills paid units.
340B lets hospitals and clinics that serve many low-income patients, called covered entities, buy drugs at steep discounts. If such an entity also bills Medicaid for that drug and the state then invoices a rebate, the maker has discounted the drug twice, which 42 USC 256b(a)(5)(A) forbids.22
HRSA says 340B purchases reached about $100 billion in 2025, against $66.3 billion in 2023.21 A covered entity tells HRSA whether it will use 340B drugs for its Medicaid fee-for-service patients, and those that do are listed in the Medicaid Exclusion File with the billing numbers they use.33
What the file does and does not say. HRSA clarified on December 12, 2014 that the file is for fee-for-service only. It does not capture whether a covered entity uses 340B drugs for managed care patients. OIG heard from states that the file was at times out of date or inaccurate.33,17,2
Most states relied on provider-level methods for managed care 340B claims, though claim-level ones can be more accurate
Methods reported by 35 states, 2015. A state can use more than one
Provider-level methods, in some capacity30 of 35 states
Medicaid Exclusion File, in some capacity24 of 35 states
Provider-level methods only, for some or all drugs22 of 35 states
Exclusion File only, for some or all drugs17 of 35 states
Claim-level methods, in some capacity14 of 35 states
Provider-level methods only, for some or all drugs
22 of 35 states
Exclusion File only, for some or all drugs
17 of 35 states
Claim-level methods, in some capacity
14 of 35 states
Provider list or claim flag: which 340B test holds up
A claim-level flag is the strongest proof of a 340B fill on either route; the file helps only on fee-for-service
How well each source shows that one fill used a 340B-priced drug
Does not applyWeak or variesReasonableStrong
Exclusion FileOther provider listsClaim-level flagPlan's own exclusion processFee-for-service claimReasonableWeak or variesStrongDoes not applyManaged care claimDoes not applyWeak or variesStrongReasonable
Our reading of the sources17,33,23 · Our reading of OIG 2016, GAO 2020 and 42 CFR 438.3(s). A provider list marks who may use 340B drugs. A flag marks one claim.
Show the numbers
Exclusion File
Other provider lists
Claim-level flag
Plan's own exclusion process
Fee-for-service claim
Reasonable
Weak or varies
Strong
Does not apply
Managed care claim
Does not apply
Weak or varies
Strong
Reasonable
OIG recommended in 2016 that CMS require claim-level methods. CMS did not concur, saying the statute does not contemplate such a requirement, though it agreed they matter.17
GAO recommended in 2020 that CMS and HRSA do more on duplicate discounts in managed care, including audits. Its product page, read November 2026, lists all three recommendations as open, with CMS's response still awaited in March 2026. GAO adds that HRSA does not require covered entities to address managed care duplicate discounts it identifies or to work with manufacturers to repay them, so "manufacturers may be subject to duplicate discounts".17,33,34
For the invoice reader, that means a date test on every match: was the entity listed for the quarter and billing number on the claim? Which method does this state use? CMS code X, "PHS entity not extracted from state data", requires documentation including the provider number. A covered entity may also buy outside 340B for its Medicaid patients, in which case the state may properly invoice the units, so a match opens a question for the state and only sometimes settles it.13,33
A health plan's own rebate on the same Medicaid fill
A manufacturer may also pay a Medicaid plan a rebate under a private contract. When a plan bills the maker for a fill that the state also invoices, one prescription carries two rebates. Prescription number and fill date show the match. What to do about it is a contract question, and no CMS dispute code names it directly.
Read the plan agreement first: it may say which payment gives way, in which case recovery may lie with the plan and leave the state's invoice untouched. We found no federal text that settles it, so take this one to counsel.
Corrections that re-bill units you already paid
States send prior-quarter changes alongside the current invoice. Some report the change as an addition, and others as a full replacement of the earlier figure. A replacement read as an addition bills every unit twice. Since managed care invoices moved to date of service in 3Q2017, CMS has warned makers to learn each state's logic for reversals and rebills, so valid claims are not disputed as duplicates. Code M covers a duplicate claim, and the form for a prior quarter is the PQAS.13,35
A true change of 120 tablets bills as 3,270 when a replacement is read as an addition
The correction on the sample Ohio invoice in Part B, in tablets
Billed again as an addition3,270
Already paid3,150
True change120
Fictional example from this guide
Show the numbers
Reading
Tablets
Billed again as an addition
3,270
Already paid
3,150
True change
120
09 · From dispute to credit
ROSI, PQAS and CMS dispute codes: how a Medicaid rebate dispute runs from notice to credit
In shortPay the undisputed units on time and report the disputed ones on the federal forms, with codes. A spreadsheet alone is not official documentation, and an unpaid amount without those forms counts as non-payment. Then the two sides exchange data, and CMS's dispute team and the state hearing stand behind them.
A dispute moves from the 38-day window to a state's credit with no fixed end date
1Line questioned
Units tested against claims, package and history.
Rebate analystInside the window
2Notice and form
Disputed units by NDC, quarter and reason; ROSI or PQAS with codes and documents.
Rebate managerWithin 30 to 38 days
3Undisputed paid
All units not in dispute are paid on time.
FinanceBy the due date
4Data exchanged
Claims, sampling or a pharmacy audit by agreement. State corrects or stands by its units.
Both sidesA reasonable time
5CMS or a hearing
CMS's dispute team, if both agree; a state hearing after an impasse or silence.
CounselAs needed
6Settled
Paid with interest, or credited by the state, at the next quarterly due date.
Disputed units by NDC, quarter and reason; ROSI or PQAS with codes and documents.
Rebate manager
Within 30 to 38 days
Undisputed paid
All units not in dispute are paid on time.
Finance
By the due date
Data exchanged
Claims, sampling or a pharmacy audit by agreement. State corrects or stands by its units.
Both sides
A reasonable time
CMS or a hearing
CMS's dispute team, if both agree; a state hearing after an impasse or silence.
Counsel
As needed
Settled
Paid with interest, or credited by the state, at the next quarterly due date.
Both sides
After resolution
ROSI or PQAS: which federal form carries which line
ROSI, form CMS-304
Only for the state's invoice for current quarter utilization. Use it when disputing invoiced units, or when the state shows a zero URA. It carries units invoiced, disputed and paid, an adjusted URA where one applies, and up to three adjustment codes and three dispute codes per line.31
PQAS, form CMS-304a
For prior quarter actions: responding to a state's unit changes for earlier quarters, starting a dispute on them, and reporting adjustments to earlier payments after pricing changes.35
Which CMS dispute code fits which Medicaid error
The error
CMS code
What it needs
Quantity does not fit the prescriptions
Q
Units and prescriptions; claim rows help
Quantity does not fit the smallest package
T
Package facts
Unit type differs from what you reported
D
Your reported unit type; talk to the state about conversions
Decimal billed where the package is a whole number
E
Units per package size
Out of line with the state's history or program
S
Required: trend or program information
Out of line with reimbursement
R
Required: another code or other documents
340B entity not removed
X
Required: covered entity's provider number
Duplicate claim
M
The matching claims
Units billed exceed units you sold
P
Required: method and data source
Wrong URA on the invoice
A or I
An adjustment. Units stay undisputed and you pay at the right URA31
Managed care billed by payment date
Y
Adjustment code; pay at the URA for the date of service and request claims
Codes from CMS's list in Release 105, attachment 7.10.4. CMS posts the form layouts and definitions in one place. Your state letter may use plain words as well, but the form carries the codes.13,36
What makes a state stop treating it as a dispute
CMS's dispute page, updated August 17, 2026, is explicit. Disputed units "must be filled out completely, including the assignment of the appropriate dispute code(s)", and "an excel spreadsheet without appropriate context is not considered official documentation". Rebates unpaid without that documentation are non-payment, which CMS handles through a separate route. Release 27 warned in 1997 that manufacturers who persist in withholding inappropriately risk termination from the program, and that withholding after a state has shown its data fails to demonstrate good faith.8,10
Small amounts have their own rule. Under State Release 19, as CMS restated it in 2017, a state need not pursue a dispute further when it is under $10,000 per manufacturer and under $1,000 per product code in a quarter, and more effort would not be cost-effective. A state should not invoice a total under $50 per labeler code a quarter.13
10 · The money
$58.4 billion in Medicaid drug rebates, and the one federal study of how much is disputed
In shortRebates have nearly quadrupled since fiscal 2011. In the one federal study of dispute shares we found, most responding states reported 2% or less of invoiced dollars in dispute, and the study is old and limited. One vendor claims to find 1% to 2% of Medicaid liability with claim-level checks. We found no independent source for error rates by cause, recovery rates, or time to credit.
Medicaid drug rebates climbed from about $15 billion in fiscal 2011 to $58.4 billion in fiscal 2024
Federal and state funds. GAO for 2011 and 2018; MACPAC for 2022 to 2024. The 2018 value is GAO's "more than"
Fee-for-service gross drug spending gained $15 billion in two years, while managed care stayed near $60 billion
Medicaid gross spending on drugs, before rebates, $ billions
Managed careFee-for-service
02040608058.547.9
FY2022FY2023FY2024
Source37,38,6,39 · MACPAC notes gross spending and rebate dollars for a period are not necessarily aligned. FY2021: 66.7% of gross spending was in managed care.
Show the numbers
Managed care
Fee-for-service
FY2022
58.8
32.9
FY2023
62.1
42.8
FY2024
58.5
47.9
Rebates returned 62% of fee-for-service drug spending in fiscal 2024 and 49% in managed care
Rebates as a share of gross spending, our arithmetic on MACPAC's totals
Share of Medicaid rebate dollars in dispute, by state
Twenty-four of 31 states reported 2% or less of their 2012 rebate dollars in dispute; two reported 14% and 25%
States' own estimates to OIG for rebates invoiced in calendar 2012
2% or lessOver 2% to 6%Over 6%
31 states245
Source2 · OIG says the results cannot be extrapolated nationally. The state at 25% said 2 points were mandated rebates and 23 points additional rebates it negotiated. Six states gave dollars: $5.2 million in all, and 25 could not separate disputed from otherwise unpaid amounts.
Show the numbers
2% or less
Over 2% to 6%
Over 6%
31 states
24
5
2
46%
rise in Medicaid's net spending on prescription drugs from fiscal 2019 to fiscal 2024, close to the program's overall 52%.15
KFF, March 13, 2026
1/3
of the 2024 gross-to-net total, the gap between brand drugs' list-price sales and their net revenue, came from Medicaid and 340B together, on Drug Channels Institute's reckoning of $356 billion for brand drugs.40
Drug Channels Institute, July 15, 2025
6%
of Medicaid spending went on drugs in 2024. The share has held at 5% to 7% since 2006.15
KFF, March 13, 2026
What nobody publishes about state invoice errors
We found no public figure for hours per state invoice, disputed units by cause, how many disputes are won, how long credits take, or how many states send claim-level data routinely. Treat any confident number on those with care, including one from a vendor. Your own past quarters answer all of them, and Part C shows how.
One vendor's 2021 announcement says manufacturers using its claim-level product find 1% to 2% of Medicaid liability as leakage on average. It gives no dataset, and we could read only an excerpt of it, because the page no longer opens.41
Drug Channels Institute put total gross-to-net reductions on brand drugs at $416 billion for 2025 and notes its scope has moved between years.42,40 A gap of 1% on a billion dollars of Medicaid liability is $10 million a year, so a validation process has to prove itself on a small share of a large number.
11 · What a wrong call risks
Overpaid rebates, interest, breach and an unsupported accrual: the price of a wrong call on a state invoice
In shortPay a wrong unit and the money rarely returns unless someone asks. Dispute a right unit and you owe it with interest, and lose standing with the state. Skip the forms and the shortfall is non-payment under the agreement. Each mistake also reaches the rebate reserve, which is a financial statement number.
Paying without checking loses dollars quietly; withholding without forms is what endangers the agreement
LowModerateHigh
Dollars lostInterestStanding with states and CMSFinancial reportingPaying a unit that was never dispensedHighLowLowModerateDisputing a unit the state can supportLowModerateModerateModerateRepeating a dispute after the state showed its dataLowModerateHighLowWithholding without the ROSI or PQASLowHighHighModerateMissing the 12-quarter limitHighLowLowLowLeaving under-billed units unreportedLowModerateModerateHigh
Our reading of the sources10,13,9,8,27 · Our judgment from CMS's releases and the 2024 rule. Your counsel and auditors decide how this applies to you.
Show the numbers
Dollars lost
Interest
Standing with states and CMS
Financial reporting
Paying a unit that was never dispensed
High
Low
Low
Moderate
Disputing a unit the state can support
Low
Moderate
Moderate
Moderate
Repeating a dispute after the state showed its data
Low
Moderate
High
Low
Withholding without the ROSI or PQAS
Low
High
High
Moderate
Missing the 12-quarter limit
High
Low
Low
Low
Leaving under-billed units unreported
Low
Moderate
Moderate
High
Termination from the program
Release 105 says violations, if not rectified, may lead to termination from the Medicaid Drug Rebate Program and other penalties. For a maker, Medicaid coverage of its drugs depends on the agreement.13,1
Penalties live on the price side
The statute's civil penalties, $10,000 a day for late price information and up to $100,000 per item knowingly false, are now $23,647 and $236,451 at most under 45 CFR 102.3, with no 2026 adjustment. They concern manufacturer price reporting. A wrong rebate amount on your side can lead there.1,43,44
The accrual
Public companies assess internal control over financial reporting each year. A Medicaid reserve depends on units not yet billed, on disputes not yet settled, and on corrections that may arrive years later. Auditors can ask how a disputed amount was booked.27
Old claims lose their proof
All 12 states in OIG's sample said they struggle to provide the data needed to resolve disputes, particularly on old claims. Records can pass their retention period, between 3 and 10 years in those states, and pharmacies may have left the program. A dispute raised late is hard to win and hard to lose, and it stays open on both sets of books.2
12 · Software and AI
Reading, matching, drafting: where software helps on a state invoice, and what a rebate manager keeps
In shortRule-based checks have been doing unit tests for years. AI adds reading: odd layouts, state notices, letters, and a first draft of the reasoning. It cannot supply claims a state will not send, and it should not decide whether a dispute is made in good faith. We found no regulator's rule on AI in this work, so internal controls and your evidence are the test.
Automate the rule-bound checks first; keep good-faith and plan contract calls with people
Text, PDF or file into one line format. Totals tied back to the invoice.
An unreadable field goes to a person. A guessed quantity is worse than a blank.
Matching claims
Every line tested against every row, by prescription, fill date and NDC.
Only for states that send rows. Summary-only lines stop at the line test.
Reading state notices
Which states report changes as additions and which as replacements.
A person confirms each state's logic before relying on it.13
Drafting letters and forms
Decided lines, codes and evidence, already written up.
A named person signs. A letter that goes out is a formal statement of good faith.
Tracking replies
Replies matched to open disputes, with interest recalculated.
Settlement is a negotiation. Software reports it and leaves it to you.
A blind trial on your own Medicaid invoices, with bad units planted
We found no published independent test of these tools. The fair trial is your own. Take paid invoices with known answers, copy them, and plant errors of each type: a shifted decimal, a doubled package, a covered entity on the list for the wrong quarter, a stale URA, a correction read as an addition. Add clean copies to count false alarms. Report by type, with the number planted, because one overall accuracy figure hides the rare, expensive errors.
13 · How rebate teams work today
A Medicaid rebate quarter today: 51 clocks, spreadsheets and one signature
In shortAnalysts collect invoices from dozens of portals, load them, line up claims where they exist and test what time allows. The manager decides, government pricing checks the rebate amounts, accounting moves the reserve and counsel steps in on the large ones. The state clocks run in parallel, so a team may pay what it had no time to check.
Who touches a state invoice: analyst, manager, pricing, accounting, counsel
RA
Medicaid rebate analyst
Retrieves invoices and claims, loads them, runs the tests and prepares the dispute list.
Cares about: reaching each due date with the lines checked.
RM
Medicaid rebate manager
Decides each suspect line, signs the letter and answers the state.
Cares about: evidence a state cannot wave away.
GP
Government pricing analyst
Calculates and reports the rebate amounts, and reviews any URA difference.
Cares about: one correct URA, in every state's file.
GN
Gross-to-net accounting
Books the Medicaid reserve (money set aside for rebates still owed), the true-up (its correction once an invoice is validated) and the disputed amounts.
Cares about: numbers that can be traced at audit.
CG
Counsel, government programs
Reviews large or repeat disputes, and attends resolution meetings and hearings.
Cares about: good faith, on the record.
From postmark to settled dispute: where a state invoice changes hands
A state invoice crosses four teams while its interest clock runs
1Invoice retrieved
From a portal, mail or file transfer, and loaded to one format.
Rebate analystDays
2Claims lined up
Claim-level data requested or loaded, the exclusion list and plan files beside it.
Rebate analystDays to a week
3Lines tested
Units, URA, 340B, overlaps and corrections.
Analyst, government pricingAbout a week
4Lines decided
Dispute, pay or ask for claims, with a reason.
Rebate managerDays
5Letter and forms
Letter, ROSI and PQAS, with signatures.
Manager, counselDays
6Paid, booked, chased
Payment, reserve true-up and each dispute opened.
Accounting, managerThen for quarters
Illustrative · replace with your own numbers
Show the numbers
Step
What happens
Who
Time
Invoice retrieved
From a portal, mail or file transfer, and loaded to one format.
Rebate analyst
Days
Claims lined up
Claim-level data requested or loaded, the exclusion list and plan files beside it.
Rebate analyst
Days to a week
Lines tested
Units, URA, 340B, overlaps and corrections.
Analyst, government pricing
About a week
Lines decided
Dispute, pay or ask for claims, with a reason.
Rebate manager
Days
Letter and forms
Letter, ROSI and PQAS, with signatures.
Manager, counsel
Days
Paid, booked, chased
Payment, reserve true-up and each dispute opened.
Accounting, manager
Then for quarters
Matching and testing fill most of a hand-checked invoice's 20 working days
Matching and testing take over half of the estimated 20 days on one state invoice
Days for one invoice of a few dozen lines, checked by hand. Our estimate; no public measure exists to compare
Collecting and loadingMatching claimsTesting units, URA and 340BDeciding and writingPaying and opening disputes
By hand, 20 days25652
Illustrative · replace with your own numbers · Time three of your own.
Show the numbers
Collecting and loading
Matching claims
Testing units, URA and 340B
Deciding and writing
Paying and opening disputes
By hand, 20 days
2
5
6
5
2
Twenty days across 51 invoices that land within weeks of each other cannot all be done in sequence. A team can rank states by dollars and give the smallest a line test only, which accepts some unchecked units. One vendor describes staff retrieving invoices by hand from a long list of portals, "spending countless hours", with limited time left for analysis.18 The interest clock on each state runs on its own.
Medicaid validation in spreadsheets, in a pricing system or at a processor
In house
Spreadsheets and queries
Flexible and familiar. Weak points are claim volumes, formulas that drift, and little record of why a unit was disputed.
Software
A government pricing or revenue system
Holds rebate amounts and produces forms and payments. Strong on process. Reading odd state formats and claim-level tests may sit in another tool.
Outsourced
An outside rebate processor
A provider retrieves invoices and runs validation. It moves the hours elsewhere. Your team still answers for good faith, signs and books the result.
Part B · See it working
One sample quarter of 51 state invoices in Botminds Medicaid Rebate Invoice Validation
Part A described the work without naming a product. This part shows how Botminds does it, at a fictional drug maker, Northwind Bio, labeler 71842, in the second quarter of 2026. Every company, person, plan, drug and number in the screens is sample data. State names label that sample data: no state sent these invoices, and the plans and disputes shown belong to no state.
Real programs differ. New York, for one, moved its mainstream managed care pharmacy benefit to fee-for-service in April 2023, so its real invoices would look different. California's drug spending, too, was nearly all fee-for-service in fiscal 2024, $14.5 billion of $15.0 billion, so a managed care dispute under that name is sample data only.45,6
14 · One invoice, start to finish
A $51.7 million sample invoice: 24 lines scrubbed, 14 disputed, and $47.4 million released on day 32
In shortThis is the example from the top of the page, inside the product. Agents read the invoice and match every line to the claims. Lena Ortiz, the rebate manager, sees 14 lines at ten times the claims, each with its reason. She approves 14 drafted disputes, the letter is written from her decisions, counsel co-signs, and the undisputed amount is released for day 32 as its value date, the day the money moves.
1
Every state invoice by stage and days left
Wednesday, October 7, 2026. Lena's screen lists the quarter: 48 of 51 invoices in, each with its days left. The invoice labeled New York has arrived through the state portal, postmarked October 1, a month past the 60-day mark the rule sets for states. The clock still counts from the postmark.
24 lines, 16 of them for earlier quarters, $51,739,198 claimed, 220,421 units and 14,230 prescriptions. Nothing has been checked yet, and she presses Scrub.
The quarter, and one invoice before the check. The invoice list on the left, the reconciliation strip on top, and lines still waiting to be matched.
2
Each line matched as she watches
The claim-data matcher works down the lines, matching on prescription number, fill date and NDC. The units and pricing checker and the duplicate-discount checker test each line as it is matched, and a suspect line turns red as soon as it is found. Partway through, five lines have turned, and the suspect amount is already $1,892,230.
Claims matched, line by line. Suspect lines turn red as the claims are matched, and the suspect total grows.
3
Fourteen lines at ten times the claims
The strip now reads $51,739,198 invoiced, minus $4,294,991 suspect, equals $47,444,207 supported by the claims. The 14 red lines are managed care adjustments for 2Q2025 to 1Q2026, with the same reason on each: ten times the claims, decimal shifted. The ten clean lines sit beside them at 1.00×.
Suspect lines in red. Invoiced units against the units the claims support, the ratio, the URA and the suspect amount.
4
Line 1: 240 pens invoiced, 24 supported
Lena opens line 1. All 12 prescriptions come from Kestrel Family Health's late encounter batch, re-sent to the state on August 14 after the plan moved claims systems. Each reports 20.0 pens for a fill whose package and days' supply give 2.0, while Kestrel's own history sits at 2.0 for eight quarters.
Each statement links to its source. The recommendation reads: dispute 216 units, $387,720.00, pay the 24 units the claims support, and ask the state to re-run the batch with the quantity corrected. Under 85% confidence, the checker recommends asking for claims instead.
One line, all its evidence. The reasoning, four key numbers, the recommendation and the plan's eight-quarter history.
5
The claim rows and the tablet line
The first source opens the state's claim file: each row with its claim number, prescription number, plan and NDC. Those rows go with the dispute. Line 14 shows the same fault on another product: 3,600 Dravenzo tablets on 12 prescriptions, 300 per prescription for a bottle of 30, against 30.0 in the plan's history, $299,376.00 to dispute.
300 tablets on a bottle of 30. The same batch, the same tenfold quantity, on a different product and package.
6
Fourteen disputes drafted, one tracker each
Draft 14 disputes writes one per suspect line: the reason, the units, the amount and the evidence. Each gets a tracker that runs from drafted through approved, sent with payment and state reviewing to resolved.
The screen words the reason plainly, as units not supported by claim data. On the federal forms the same reason carries CMS's letter codes, Q and S among them. Lena approves all 14.
A drafted dispute. The dispute with its reason, units, amount, evidence and tracker, waiting for approval.
7
The letter is written only from her decisions
The letter states the amount paid for undisputed use, lists every disputed line with its NDC, type, period, units, amount and reason, explains why, and offers a dispute resolution meeting. The disputed lines are all for prior quarters, so they belong on form CMS-304a. The letter encloses CMS-304 as well because the invoice also carries current-quarter lines.
Under the rebate agreement, it says, the maker disputes the units below in good faith, $4,294,990.80 in all.
The sample dispute letter. Paying $47,444,207.20 for what is undisputed, and each disputed line by drug, quarter and unit count. Its addressee is a sample label: no state program received this letter.
8
Above $1 million, counsel co-signs
The signing screen shows what she is committing to: pay $47,444,207.20 for a November 2 value date, dispute $4,294,990.80 on 14 lines, and send the letter through the state portal. The disputes pass $1,000,000, so Dana Okafor, counsel for government programs, signs too.
November 2 is day 32 from the postmark, inside 30 days from receipt and six days before interest could begin to count. The header then reads paid October 7, the day the payment was released.
Sign and send. What is paid and when, what is disputed, where the letter goes and who signs.
9
Paid, booked, and each dispute open
The payment and accrual agent releases the undisputed amount and posts the true-up. Disputed dollars stay in the reserve. Fourteen dispute records open from D-1236, each marked as sent. The statement shows each line's paid and disputed units, and the waterfall ties back to the invoice.
Payment and reconciliation. Claimed to paid, the value date, and each line's reconciliation with paid and disputed units.
The solution's own figures for this kind of invoice are estimates and targets. Part C tells you how to measure them on your own invoices.
15 · Every screen
The sample Ohio invoice's five findings, and the screens that run the rest of the rebate quarter
In shortThe sample Ohio invoice shows every kind of check on one bill: a doubled pen, a 340B match, a plan overlap, a stale rebate amount and a correction. The other screens show the record behind each decision, every invoice, the map, the open disputes, what the quarter found and the settings that belong to you.
On the sample Ohio invoice, one plan's doubled pens are over half of the $2.08 million suspect
Units out of line, Meadowlark Health Plan$1.2M
Managed care overlap, Tallgrass Community Plan$432.5K
Correction that re-bills paid tablets$296.3K
340B duplicate, 92 pens$173K
Last quarter's rebate amount$12.7K
Fictional example from this guide
Show the numbers
Finding
Suspect
Units out of line, Meadowlark Health Plan
$1.2M
Managed care overlap, Tallgrass Community Plan
$432.5K
Correction that re-bills paid tablets
$296.3K
340B duplicate, 92 pens
$173K
Last quarter's rebate amount
$12.7K
Five findings on one state invoice, from doubled pens to a stale rebate amount
The sample Ohio invoice, due in four days. $20,892,451 invoiced, 5 lines and $2,080,102 suspect, each with its reason beneath the product. Its clock is short: due October 11, with payment on day 36, which is 32 days from receipt. A team following the 30-day rule would set this earlier.
Full review, claimed to payable. A waterfall from claimed to payable by check, with each line's result and decision below it.
Doubled pens at one plan. 1,240 pens on 310 prescriptions, 4.0 each, against 2.0 for every other plan. The low amount per pen points to it; the dispute rests on the units: 620 at $1,880, $1,165,600.
A 340B match, fee-for-service. 46 fee-for-service claims from three covered entities on the Exclusion File, 92 pens, $172,960. On the CMS form this is code X, with the provider numbers.
A plan already rebated. 150 claims match the plan's own rebate file by prescription and fill date. The screen offers two routes, dispute or recover from the plan, and the sample agreement decides which applies.
A stale rebate amount. $163.2000 billed against the quarter's $151.4000, $12,744 on 1,080 mL. The units are right. On the form this is a URA adjustment, and government pricing reviews it.
A correction read as an addition. The state's notice says changes are full replacements, yet the invoice bills all 3,270 again. 3,150 were paid on February 6, so the true change is +120.
Signatures, the activity record and what happens after payment
The claim rows behind a line. Eight of the 12 claim rows behind line 1, each with its claim and prescription number. Rows like these stay in your environment, and reports show totals.
Signed by two. Two signatures on the sample letter, and the enclosures listed below them.
After payment. The same lines after payment: letter sent on each, and the tracker has moved to sent with payment.
The activity record. Each agent step and each person's decision, in time order, from the match to the release.
Every state on one screen: invoices, days left and the payment clock
State names, dollars and dates on these screens are sample data. No state sent these invoices or holds these disputes.
All state invoices. Each invoice with its received and due dates, lines, claimed amount, amount found, findings, stage and status.
The quarter map. Every program by stage, and the late and new invoices with a reminder for those not received.
Days left and the payment clock. The same map by days left, with a payment clock for the next 14 days, counted to day 38. That is CMS's interest clock: the statute and the agreement say pay within 30 days of receipt.
Thirty-three of the sample's 51 invoices are paid; seven wait on a decision and four on a signature
Stage counts on the map after New York's payment
Expected51
In hand48
Checked44
Decided37
Paid33
Fictional example from this guide
Show the numbers
Stage
Count
Expected
51
In hand
48
Checked
44
Decided
37
Paid
33
Open disputes, sample recoveries and the settings you control
State names on these screens label sample data. No state holds these disputes.
Disputes and exposure. 58 open, $13.93M held, $170K of interest if every one were lost today, each with its age and status. Interest uses one sample rate, where CMS's method averages weekly yields.
Recoveries. $575.0M invoiced, $12.42M found and disputed, 2.16% in the sample quarter, with state credits lagging in the sample by two to four quarters.
Findings by state and check. Where the invoiced dollars stand, and which check found what under each sample state name.
Your checks and rules. Thresholds, checks on or off, and rules in plain words, each with its author and date.
Signers and payment day. Who signs, the co-sign amount, who reviews pricing, the payment day, the interest rate and the true-up. The screen calls day 38 the deadline. It is where interest begins, and rebates fall due 30 days from receipt.
Three-quarters of the sample quarter's $12.42 million comes from units out of line
$12.42million found
Units out of line$9.4M
Managed care overlap$1.4M
340B duplicate$850K
Prior-quarter duplicate$740K
Wrong URA$90K
Fictional example from this guide
Show the numbers
Part
Value
Units out of line
$9.4M
Managed care overlap
$1.4M
340B duplicate
$850K
Prior-quarter duplicate
$740K
Wrong URA
$90K
16 · Agents and who signs
Every flagged Medicaid line goes to a rebate manager, after six agents check and draft
In shortEach agent has one job and limits it does not cross. None signs or pays. The rebate manager decides each suspect line, counsel adds a signature above $1,000,000, government pricing reviews wrong rebate amounts and accounting approves entries over $5 million. Each finding keeps its source, and every action is on the audit trail.
The six agents on a state invoice, and what each refuses to do
Invoice intake agent
Collects each CMS-R-144 from state portals, secure email and file transfer, reads it into one line format and starts the clock from the postmark.
Never guesses an unreadable field. It goes to a person.
Claim-data matcher
Matches claim-level data, plan rebate files and the Exclusion File to each line, and drafts a request when claims are missing.
Never matches on amount alone.
Units and pricing checker
Compares units per prescription with the plan's history and the package, and the rebate amount with the quarter's file. Tests each correction against the state's method and your payments.
Never raises a dispute below 85% confidence. It recommends asking for claims.
Duplicate-discount checker
Matches claims to covered entities on the Exclusion File, flags managed care claims with 340B identifiers, and matches plan rebate files by prescription.
Never counts an entity outside the dates it was listed.
Dispute letter writer
Writes one state-specific letter from decided lines, with the evidence in plain words and the matching statement lines.
Never puts an undecided line in a letter.
Payment and accrual agent
On signature, creates the payment file, posts the true-up, opens one record per disputed line and reads state replies each week.
Never pays without a signed letter or a clean invoice.
Rebate manager, counsel, pricing, accounting: who signs off what on a state invoice
Decision
Who
What is recorded
Dispute, pay or ask for claims, line by line
Rebate manager
Name, time and the evidence shown
A wrong rebate amount
Government pricing analyst, before the letter
State's amount, the quarter's file and the difference
The letter
Rebate manager; counsel too above $1,000,000
Each signature, the letter and the payment file
Journal entries over $5 million
Gross-to-net accounting lead
Reserve against the validated invoice
Thresholds and rules
Your team, in settings
Author and date on each rule
Role-based access, maker-checker and an audit trail are controls that support your financial reporting and your own compliance work. Security: SOC 2 Type II audited, with information security managed to ISO 27001.
Lena, Sam, Omar and Dana on the sample screens
LO
Lena Ortiz · Medicaid rebate manager
Owns 51 invoices a quarter, decides each suspect line and signs.
"Due in 30 days, interest from day 38. Every line proved or paid in time."
SP
Sam Patel · government pricing analyst
Confirms rebate amounts and reviews pricing differences.
"Units right, price wrong: still a problem to put right."
OH
Omar Haddad · gross-to-net accounting lead
Approves the reserve true-up and entries over $5 million.
"Disputed dollars stay in the reserve until they close."
DO
Dana Okafor · counsel, government programs
Co-signs above $1,000,000 and attends resolution meetings.
"Show me the claims behind each disputed unit."
17 · What goes in and out
What the solution reads and writes: state invoices and claim files, then cited lines, letters and a true-up
In shortIt reads what the quarter already runs on, and works alongside your government pricing and finance systems. The result is a decision on every line, a letter and statements per state, a payment file and a true-up, and a record of each open dispute. Numbers below are the solution's design targets and estimates, to be measured on your own invoices.
From states and plans
CMS-R-144 invoices in text, CSV or PDF
Claim-level data, where the state sends it
State notices on how changes are reported
Plan rebate claim files
State replies to disputes
From your company and federal sources
Unit Rebate Amounts for each quarter
Product listing and units per package
The HRSA Medicaid Exclusion File
Your payment and dispute history
Your thresholds and signers
Agents read, match and draftEvery line, against its claims, package, history and exclusions
The rebate manager decides
Every unit beside its claims
Outputs
Line-level results with cited evidence
Dispute letters per state
Reconciliation statement lines
Payment files and accrual true-ups
Dispute aging and recovery dashboards
What changes for the team
Suspect lines to decide, already written up
A claim test on every line with claims
A record behind every dispute
The solution's estimate for a state invoice: 2.6 days against 20 by hand
The solution's estimate moves one state invoice from 20 days to 2.6, most of the saving on matching and testing
Days for one invoice of a few dozen lines, estimated by hand and with the solution
By hand (estimate)With the solution (estimate)
Collecting and loading2 days0.1 days
Matching every line to claims5 days0.2 days
Checking units, URA, 340B and overlap6 days0.5 days
Deciding each suspect line2 days1 day
Writing the letter and statement lines3 days0.3 days
Payment, true-up and opening disputes2 days0.5 days
Illustrative · replace with your own numbers
Show the numbers
By hand (estimate)
With the solution (estimate)
Collecting and loading
2 days
0.1 days
Matching every line to claims
5 days
0.2 days
Checking units, URA, 340B and overlap
6 days
0.5 days
Deciding each suspect line
2 days
1 day
Writing the letter and statement lines
3 days
0.3 days
Payment, true-up and opening disputes
2 days
0.5 days
$12.4M, 32 of 32, $10M+: the solution's Medicaid targets and their basis
1
$12.4M found and disputed
A design target from the sample quarter: 2.2% of invoiced dollars, every line cited. Your share depends on your drugs, states and how much you check today.
2
32 of 32 paid on time
A design target for state payments in the sample quarter, inside the interest clock, with none owing interest.
3
$10M+ a year
The solution's own estimate: 0.5% fewer invalid units on a rebate base of at least $2 billion. A smaller base gives a smaller figure.
The portals, pricing system and ERP a Medicaid rollout touches
State portals and secure mailInvoices in; letters out
File transferInvoices and claim files
Government pricing systemUnit Rebate Amounts
Rebate or revenue systemDispute and payment history
ERPPayment files and reserve true-ups
HRSA fileExclusion File, loaded by quarter
Plan rebate filesManaged care overlap
Identity and accessRoles, signers and limits
What keeps running as it does today: your pricing system, signers and state relationships
Your government pricing system
It stays the source of your rebate amounts. The checks read them and leave them unchanged.
Your state relationships
A person signs and answers every state. Each line carries claims a state can confirm.
Your dispute policy
Thresholds, rules and who signs are settings, written in your words.
Your claim data terms
Claim-level data stays in your environment, used under each state's terms, and reports show totals.
Your finance controls
Role-based access, maker-checker and an audit trail built for internal audit to test.
Your outside processor
It can stay. Its output can be one more input, and the checks can run beside it.
Part C · Are you ready to automate?
The case for automating state invoice checks, tested on your own missed units, hours and paid invoices
You pay state Medicaid invoices, or lead the people who do, or answer for the numbers they produce. This part is written for you: what missed units and late decisions cost, what automating the checks could return, whether your team is ready, and how to test any tool, ours included, on your own invoices.
18 · What missed units cost
Unchecked units and late decisions: the bill a manufacturer pays on Medicaid invoices
In shortStart from your own paid invoices. We found no regulator or independent study that publishes how much Medicaid rebate money is paid on wrong units. What is published frames the stakes: the size of the flow, the 37 clear days before interest, and the 12 quarters you have to raise a challenge.
$58.4B
in Medicaid drug rebates in fiscal 2024, federal and state funds together, so a small share is a large number.6
MACPAC, February 2026
37 days
clear from the postmark before interest begins on unpaid rebates. Statute and agreement say pay within 30 days of receipt.32,1
CMS, updated June 2026
12 quarters
from the last day of the postmark's quarter to start a dispute, ask for a hearing or seek an audit. After that, no new challenge can start.9
42 CFR 447.510(i)
One percent of your Medicaid liability is a large number at any size above a few hundred million dollars
Plain arithmetic at 1%. Whether your rate is 1% is what you are about to measure
$200M a year in rebates$2M
$500M$5M
$1 billion$10M
$2 billion$20M
Illustrative · replace with your own numbers
Show the numbers
Medicaid rebates a year
1% of it
$200M a year in rebates
$2M
$500M
$5M
$1 billion
$10M
$2 billion
$20M
Six places overpaid Medicaid rebates hide, and how to size each in a week
Cost
Where it hides
How to find your number in a week
Units paid in error
Lines nobody had time to check, often in small states and adjustments
Take one paid quarter and run units per prescription against package for every line. Open the five largest outliers
340B duplicates
Fee-for-service lines from covered entities; managed care lines nobody can test
Match one state's claims to the Exclusion File for the quarter and billing numbers
Corrections paid twice
Prior-quarter lines treated as additions
List last year's prior-quarter lines by state, and test each against what you paid and how the state reports changes
Analyst time
Portals, file loading, and reshaping state claim files
Time three invoices, large and small, with a stopwatch per step
Interest
Accounts payable, and lost disputes
Pull a year of interest paid, by state
Slow credits
Open disputes with no reply, and states that never closed them
Age your open disputes. Separately, list paid invoices whose postmark quarter is within two quarters of the 12-quarter limit on new challenges
Good-faith questions, reserve surprises and other costs outside the arithmetic
Your standing with each stateA weak dispute costs goodwill on the next strong one, and CMS has written that repeat disputes after a state has shown its data are inappropriate.10,24
Reserve true-upsLate corrections and settled disputes move net sales in a quarter that did not earn them.
Old evidenceThe longer you wait, the less a state can prove and the less you can. OIG's 12 selected states said they struggle to provide data, particularly on old claims.2
Under-billing you did not reportCMS asks you to spot it, and sets no time limit on correcting it.13
Your analysts' judgmentSpent on portals and file formats instead of reading a state's notice or talking to its rebate unit.
19 · Your return
The return on checking every state line: credited dollars, analyst hours and the tool's cost
In shortPut in your own numbers. The calculator separates what is found from what comes back, because a dispute only saves money once a state accepts it. Nearly every default is an assumption to replace. Two inputs decide the answer: how much you already find, and how much states accept.
Six places checking every line pays back: units, 340B, corrections, hours, interest, accruals
Units
Every line tested against its package and history
Decimal and package errors found before the money moves.
disputed units × URA × share accepted
340B
Every claim tested against the file, by date
Duplicate discounts raised with the provider number the state needs.
matched units × URA × share accepted
Corrections
Each change read against the state's method
Re-billed units stopped before they are paid twice.
re-billed units × URA
Analyst time
Suspect lines to decide, already written up
Files retrieved and matched before anyone opens the invoice.
invoices × hours saved × hourly cost
Interest
Decisions inside the window
Fewer late payments, and fewer weak disputes that end up lost.
interest paid last year, before and after
Accruals
Narrower true-ups
Disputed and corrected amounts reach accounting line by line.
size of the last eight true-ups, before and after
Work out your Medicaid return from rebates invoiced, share disputed and share credited
The 2.16% is the sample quarter's figure in Part B and describes no real company. Every input marked illustrative is an assumption. The 40 analyst hours is an average across large and small invoices; section 13's 20 days describes one invoice of a few dozen lines, checked fully by hand.
Your invoicesShare found and creditedHours and cost
Illustrative yearly value
Added disputed dollars$0
Of those, dollars states credit$0
Analyst time released, valued$0
After your yearly cost$0
Share of added disputes needed to break even0%
Formulas, per year: Added disputed = invoiced × (share with every line checked − share today) Dollars credited = added disputed × share states credit Time released = invoices × (hours today − hours after) × hourly cost After your cost = dollars credited + time released − yearly cost Break-even share = (yearly cost − time released) ÷ added disputed
Not counted: interest, under-billing you must then pay, narrower true-ups and audit hours. Released hours are value only once you decide what they are for. Credits reach you later, often on future invoices, and are worth less than dollars never paid.
What you already find, and what states accept, decide the return more than the hours saved
Yearly value after cost on the calculator's defaults, changing one input at a time
Already disputing 2%; states credit 50%$535.5K
States credit 25%$2.6M
States credit 50%$5.5M
States credit 75%$8.4M
Illustrative · replace with your own numbers
Show the numbers
Case
Value a year
Already disputing 2%; states credit 50%
$535.5K
States credit 25%
$2.6M
States credit 50%
$5.5M
States credit 75%
$8.4M
A team already running claim-level validation across all states will see the first bar or less. A team paying most lines unchecked has more to find. If your review of one paid quarter shows little, say so before buying anything.
Start here20 · Readiness check
Scoring your Medicaid rebate team on states, claim data, dispute records and sign-off
In shortPick the answer closest to your team today. Eight questions score 0 to 2; the last is for reflection. The meter adds up your score as you go, and each question says why it matters and what a strong answer sounds like.
1
State invoices and rebate dollars
How much do you pay in Medicaid rebates a year, across how many states?
Why it mattersRebate dollars turn small percentages into a business case. A handful of low-volume products rarely justifies new software.
A strong answer"All 51 programs each quarter, over $500 million a year."
2
Claim-level data
For how many states do you have, or can you get, the claim rows behind the invoice?
Why it mattersWithout rows, a line stays at the line test. No state must send them routinely.11,24
A strong answer"A list by state and route, and we have rows for most of our dollars."
3
Your baseline
Do you know your disputed share, your acceptance rate, your days to decide and your interest paid?
Why it mattersLittle is published, so your own baseline is the only way to prove an improvement.
A strong answer"1.2% disputed last year, 55% credited, 24 days to decide, $40,000 of interest."
4
Dispute records
Can you list every open dispute by state, NDC, quarter, age and code?
Why it mattersThat list is the base of a dispute program, and new disputes now face a 12-quarter limit.9
A strong answer"Yes, in one system, with the form that carried each dispute."
5
Thresholds with reasons
Are your test thresholds written down, with why each sits where it does?
Why it mattersCMS tells you to share your method on request, and to raise thresholds after a state has shown its data.24
A strong answer"By product and route, reviewed each year, with the label's dosing range considered."
6
Files and systems
Can software reach your state portals and files, and can results reach your pricing system and ERP?
Why it mattersA portal with no export means someone fetches each file by hand, which limits how much of the cycle runs unattended.
A strong answer"Most portals have a route in, and the ERP takes a payment file."
7
Owner and budget
Is there a named owner of Medicaid invoice validation with a budget to change how it is done?
Why it mattersThis work crosses rebates, government pricing, accounting, counsel and IT. Without one owner it stalls.
A strong answer"The head of government pricing sponsors it, and finance has seen the baseline."
8
Controls and data rights
Do you have a path to approve AI over claim data: state data terms, privacy review, financial controls and human sign-off?
Why it mattersClaim rows may carry identifiers, and each state has its own terms.25 Payments sit inside your financial reporting controls.27
A strong answer"Legal, privacy and internal audit have a path, and every dispute has a named signer."
9
The evidence behind a unit · for reflection
If a state's rebate unit called tomorrow about one disputed line, what would have to be true for you to show the claims, the reason and who decided, in under a minute?
Why it mattersYour answer lists the gaps. Each gap is a candidate job for software: reading, matching, checking or writing up.
A strong answerA short, specific list, for example: "every line linked to its rows, every state's correction method on file, every decision with a name and a reason."
Under 7: get claim data and dispute records in order before a pilot
0–6
Explore
Build the baseline first: re-check one paid quarter on your largest five states, list who sends claims, put disputes in one record and name an owner. Start narrow.
7–11
Ready to pilot
Run a measured pilot on your own paid invoices from eight to ten states, with errors planted in copies. Compare catches, false alarms and analyst hours with your current process, and keep your people deciding every line.
12–16
Ready to implement
Plan every state: formats, claim routes and correction methods, thresholds as settings, signers and limits, your pricing system and ERP, and the record an auditor will ask for.
21 · Questions for any vendor
Eighteen vendor questions on claim matching, CMS codes and 340B evidence, with the answers to expect
In shortAsk every vendor the same questions, us included. The answers show how the checks run: what the tool reads, what it calls a match, how it treats CMS's unit rule, what evidence you keep and how you would measure it on your own invoices.
Ask
A good answer
A warning sign
Invoices and state formats
What happens when a state changes its layout or sends a PDF?
Reads it, shows the mapping, stops when totals do not tie to the invoice
A services ticket and a wait
How do you treat FFSU and MCOU lines for the same drug and quarter?
Separately, using each route's quarter definition and tests
One unit total per drug
How do you learn each state's logic for reversals, rebills and corrections?
A file per state, from its notices, confirmed by a person
"All corrections are additions"
Unit tests
What supports a unit dispute, and what is only a signal?
Units and package carry it; reimbursement points to it, as CMS says
Disputes on low reimbursement alone
How do you set a threshold, and can we share the method with a state?
Written, by product, with the label's range and history; shareable on request
A fixed percentage over the average
Do you find under-billed lines too?
Yes, and they appear next to the over-billed ones
Only the maker's favor
340B and plans
What counts as a 340B match on a managed care claim?
A claim flag or plan data where available, and it says when it has only a provider list
The Exclusion File applied to managed care
How do you date an entity's listing against a fill?
By quarter and billing number, and a date mismatch is shown
A name match
How do you handle a plan's own rebate on a state-invoiced fill?
Finds the match by prescription and date, and leaves the route to your contract
Treats it as an automatic dispute
Forms, decisions and evidence
Do you produce both ROSI and PQAS, with CMS's codes?
Yes, by period, with the codes and required documents
One form, or plain reasons only
Who decides a dispute, and what is recorded?
A named person, with reason and time; the tool recommends
Disputes sent automatically
Do you watch the 12-quarter limit on old invoices?
Each unpaid or suspect period shows its last date
No view of it
Can an auditor follow one disputed unit from the letter to the rows?
Yes, with a record that cannot be edited
Evidence exported by hand on request
Your data and AI
Which AI models do you use, where do they run, and does our data train them?
Named models, a region you choose, no training on your data, in writing
"Proprietary AI", no more detail
How do you honor each state's data terms and handle identifiers in rows?
Use tied to each state's terms; access by role; a documented privacy position
State files pooled across customers
Proof
Can we test on our paid invoices, with errors we plant, before we sign?
Yes, blind, with clean copies to count false alarms
Sample data only
What will you report from the test?
Catches by error type with the number planted, false alarms, hours and dollars by cause
One percentage of "savings"
How did you arrive at the figure in your materials?
A clear base, a dataset and a date
"Industry research"
The planted-error test in section 12 also measures your current process.
22 · How to start
A 14-week Medicaid pilot: paid invoices with planted errors, a live quarter, then a decision
In shortMeasure first, then test on your own paid invoices with errors you planted, then run a live quarter in parallel, then decide with three numbers. None of these steps commits you to a vendor.
Time three state invoices, one large, one small and one with many prior-quarter lines. That is your baseline.
Pull last year's evidence: disputes filed and credited, interest paid, true-ups, and any audit comments on Medicaid.
Gather paid invoices from eight to ten states with claim files, and clear each state's data terms. Copy them and plant known errors.
Run in parallel on a live quarter with your people deciding and signing, and your normal process still paying.
Decide with three numbers: catches by error type, false alarms on clean copies, and hours from postmark to decision.
A 14-week pilot ends with a decision on catches, false alarms and hours
Your teamVendor
Time three invoices; pull dispute and interest history
Clear state data terms and privacy review
Choose invoices; plant errors in copies
Load state formats and thresholds
Blind test on paid invoices
Parallel run on a live quarter
Measure and decide
Week 0481214
Illustrative · replace with your own numbers
Show the numbers
Activity
From
To
Time three invoices; pull dispute and interest history
0
2
Clear state data terms and privacy review
0
4
Choose invoices; plant errors in copies
2
4
Load state formats and thresholds
3
6
Blind test on paid invoices
6
8
Parallel run on a live quarter
8
13
Measure and decide
13
14
Five measures that settle a Medicaid pilot
Measure
How
Why
Catches by error type
Planted errors caught ÷ planted, per type, with the number planted
Rare, costly errors stay visible by type
False alarms
Flags on clean copies, in reviewer minutes
Each weak dispute costs standing with a state
Line accuracy
300 random lines checked by hand
If none of 300 is wrong, the true error rate is very likely under 1%, by the rule of three (3 ÷ 300)
Postmark to decision
Days, from invoice in to last line decided
The clocks are the constraint
Dollars credited
Disputed dollars states confirm, by cause, over two or more quarters
A dollar comes back only when a state credits it
The full working-session questions: 15 questions in five groups
Bring rebates, government pricing, accounting, counsel and IT into one room. Each question says why it matters, what a strong answer looks like, and the warning sign.
A
State invoices, routes and payment days
A1
How many invoices do we handle, by route and state, and how large are they?
Why it mattersSets scope and the first states.
Strong answer · warning sign
Counts and dollars by state.
One total, nobody sure of the rest.
A2
Do supplemental and other non-Medicaid programs belong in scope?
Why it mattersThey bring their own terms, and new ones are coming.19
Strong answer · warning sign
A clear list, in or out.
"Everything, day one."
A3
Which day do we pay, against 30 days from receipt and day 38?
Why it mattersThe setting decides your exposure.
Strong answer · warning sign
A written rule.
"When it's ready."
B
Claim-level data, state by state
B1
Which states send claims, how, and with what fields?
Why it mattersSets how far each line can be proved.16
Strong answer · warning sign
A table by state.
Assumed to be all.
B2
What are the data terms for each state?
Why it mattersRows are shared on terms.
Strong answer · warning sign
Terms on file.
Never read.
B3
What will we do on lines with no claims?
Why it mattersDecides your fallback.
Strong answer · warning sign
Pay and request, with a reason.
Dispute by default.
C
Thresholds, 340B and corrections
C1
What are our thresholds, and how do they reflect the label?
Why it mattersA dose in the labeled range is a valid unit.2
Strong answer · warning sign
Written, with reasons.
An average plus a margin.
C2
What does a 340B match mean by route?
Why it mattersThe file covers fee-for-service only.33
Strong answer · warning sign
A reviewed rule per route.
One rule for all.
C3
Which states report changes as replacements?
Why it mattersA misread change bills units twice.13
Strong answer · warning sign
A list, with the notices.
Discovered each time.
D
Forms, codes and accruals
D1
Who decides a line, and at what amount does a second signature start?
Why it mattersSigning limits become settings.
Strong answer · warning sign
Written limits by role.
"It depends who's in."
D2
Are our forms and codes right, including the PQAS on prior quarters?
Why it mattersA spreadsheet is not official documentation.8
Strong answer · warning sign
Forms by period, with codes.
Letters only.
D3
How do we book a disputed amount until the state answers?
Why it mattersAccounting needs the evidence, and auditors will ask.
Strong answer · warning sign
A written policy.
Case by case.
E
State conversations and sponsors
E1
How do states respond now, and which accept evidence quickly?
Why it mattersAcceptance sets the return.
Strong answer · warning sign
Rates by state.
"They all push back."
E2
Who sponsors the change, and what budget can move?
Why it mattersA pilot without a sponsor ends as a demonstration.
Strong answer · warning sign
A named executive.
No sponsor.
E3
Which steps would we never let software do without a person?
Why it mattersTells you where the signatures belong.
Strong answer · warning sign
Disputes, letters, payments, thresholds.
"All of it": then start over.
23 · Questions people ask
The 38 days, disputes, ROSI, 340B and interest: Medicaid rebate invoice questions people search
In shortThe questions rebate teams and buyers search for, each answered on its own.
What is Medicaid rebate invoice validation?
Medicaid rebate invoice validation is checking each line of a state's quarterly CMS-R-144 invoice against the claims behind it before paying, then disputing in good faith the units the evidence does not support. Teams also call it a state invoice scrub or Medicaid claim-level validation. The output is a decision per line, a payment, and federal forms for what is disputed.
How long does a manufacturer have to pay a Medicaid rebate invoice?
The statute and the rebate agreement say not later than 30 days after receiving the invoice. CMS's interest page says manufacturers have 37 calendar days from the postmark before interest begins, counting from the 38th day. Failing to pay or appropriately dispute within 60 days of receipt is a violation of the agreement, under CMS Release 105.
What is a CMS-R-144?
A CMS-R-144 is the Medicaid Drug Rebate Invoice a state sends a manufacturer each quarter, due within 60 days after the quarter ends. Each line gives a drug code, period, Unit Rebate Amount, units, rebate claimed and prescriptions, among at least 11 fields. Fee-for-service and managed care lines are reported separately.
What is a ROSI and what is a PQAS?
The Reconciliation of State Invoice, form CMS-304, is the maker's reply to a state's invoice for the current quarter. The Prior Quarter Adjustment Statement, form CMS-304a, covers earlier quarters. Both carry disputed units and CMS's adjustment and dispute codes, and CMS treats unpaid rebates without them as non-payment.
What are the Medicaid rebate dispute codes?
CMS lists letter codes for the ROSI and PQAS. Q marks a quantity inconsistent with prescriptions, T a quantity inconsistent with the smallest package, S one inconsistent with history, M a duplicate claim and X a 340B entity not removed. Code R, on reimbursement, must go with another code or other documents.
Can a manufacturer dispute a Medicaid rebate because reimbursement was low?
Not on that alone. CMS said in Release 27 that disputes must be settled on units, whatever the level of reimbursement, and that withholding solely on the amount of reimbursement is unacceptable. A low amount per unit can still point a team to a real unit error, which it then proves with claims or package facts.
How far back can a manufacturer dispute a Medicaid invoice?
Twelve quarters. Under 42 CFR 447.510(i), added in a rule effective November 19, 2024, a manufacturer may start a dispute, request a hearing or seek an audit only within 12 quarters from the last day of the quarter of the invoice's postmark. A postmark in the fourth quarter of 2024 runs to the last day of the fourth quarter of 2027.
Do states have to provide claim-level data?
No state is required to send it routinely. CMS said in 1994 that a state is not obligated to provide specific claims level data, and it now encourages states to share it case by case. Its 2016 rule also says states will need to have prescription-level or other mutually agreeable data available for a dispute if a manufacturer asks. Manufacturers keep the right to audit a state's utilization information.
What is a 340B duplicate discount on a Medicaid invoice?
A 340B duplicate discount happens when a drug bought at a 340B price also earns a Medicaid rebate, which 42 USC 256b(a)(5)(A) bars. For fee-for-service, HRSA's Medicaid Exclusion File shows which covered entities use 340B drugs for Medicaid patients and which billing numbers they use. Managed care needs other methods, and OIG found claim-level ones can be more accurate than provider lists.
Does the Medicaid Exclusion File cover managed care?
No. HRSA clarified in December 2014 that the file is for fee-for-service only. States use other methods for managed care claims, and plan contracts must require procedures to exclude 340B data from utilization reports under 42 CFR 438.3(s).
How is interest on a Medicaid rebate calculated?
Average the yields from weekly 13-week Treasury bill auctions over the period, multiply by the unpaid rebate, divide by 365, and multiply by the days owed. The period begins on the 38th day from the invoice postmark. Interest also runs on a disputed amount the manufacturer later owes, and a state credits with interest when a paid amount is reduced.
What happens if a Medicaid rebate dispute cannot be resolved?
The national rebate agreement asks both sides for best efforts within a reasonable time. CMS's dispute resolution team can help if both agree, and either side can use the state hearing mechanism after an impasse or when the other side stops responding. Once a hearing issues a finding, both are expected to act on it, and non-compliance can put the agreement at risk.
Does a Medicaid rebate tool need to meet 21 CFR Part 11?
Generally no, because rebate invoices are finance records, outside the quality systems Part 11 and GxP cover. Check this with your own quality and legal teams for your setup. The controls that apply are financial reporting controls, privacy review on claim rows, and each state's data terms.
Can AI validate Medicaid rebate invoices?
Software can read state formats, test each line against claims and package facts, and AI can draft letters and read state notices. Neither can supply claims a state will not send, and a person should decide each dispute and sign. Measure a tool on your own paid invoices with planted errors, by type, and count false alarms.
24 · One-page summary
One page for the Medicaid rebate desk: the validation method, four clocks, readiness bands and terms
Print this page
In shortThe whole guide on one screen: the method, the rules as of November 2026, the readiness questions and the terms.
The method
Retrieve the invoice, note the postmark and receipt dates, and tie lines to totals.
Load the claims where the state sends them; request them where it does not.
Test units against prescriptions, package, days' supply and history.
Test the URA against the quarter's file, 340B by date and route, plan overlaps, and corrections against what you paid.
A person decides each suspect line: dispute, pay, or pay and ask for claims.
Pay undisputed units on time. Send the letter, the ROSI and the PQAS, with codes and documents.
True up the reserve, track each dispute, and watch the 12-quarter limit.
Readiness: score 0–2 on eight questions: 0–6 explore · 7–11 pilot · 12–16 implement.
As of November 2026: 30 days from receipt; interest from day 38 after the postmark; 60 days from receipt breaches the agreement; 12-quarter limit since November 19, 2024; no rebate cap from January 1, 2024; revised 340B rebate pilot set for January 1, 2027, under challenge; GENEROUS model launched January 2026.
14 terms
CMS-R-144
The state's quarterly rebate invoice form.
URA
Unit Rebate Amount: the rebate on one unit for one quarter.
NDC
National Drug Code: labeler, product, package.
FFSU, MCOU
Fee-for-service and managed care lines on the invoice.
Claim-level data
The prescription rows behind a line, or CLD.
ROSI
Form CMS-304: reply to the current quarter's invoice.
PQAS
Form CMS-304a: statement for prior quarters.
AMP
Average manufacturer price, a base of the rebate.
Best Price
The lowest eligible price in a quarter; it feeds the rebate.
340B
A federal program giving covered hospitals and clinics discounted drugs.
Exclusion File
HRSA's list of covered entities using 340B drugs for Medicaid fee-for-service.
Unit of measure
Tablet, each, gram or milliliter, as reported to CMS.
Good-faith dispute
A disagreement over units, made on the required forms with evidence.
True-up
Correcting the reserve once the validated invoice shows the amount.
25 · Sources
Sources
Accessed November 2026. Regulatory status statements are as of November 3, 2026.
IntegriChain, claim-level validation announcement, 2021, vendor. We read only an excerpt; the page would not open on November 3, 2026. integrichain.com
Explore the solution, or bring a past quarter of state invoices, with the claim-level data your states sent, and we will check them with you line by line, every disputed unit beside the claims behind it.
We use essential cookies to make this site work, and cookieless, anonymised analytics to understand how it's used. "Accept all" also turns on Google Analytics, which sets cookies. Privacy policy