WorkflowFinance

Medicaid Rebate Invoice Validator

Medicaid rebate invoice validation, every state line checked against the claims behind it

Every state invoice checked line by line, every dispute backed by the claim rows behind it.

See one case, screen by screen ↓
demo$8.12Mfound to dispute in one quarter — 1.58% of checked dollars, 70 lines in 40 states
demo32/32state payments released on time this quarter — $308.8M, $0 interest
demo5checkson every invoice line — units, 340B, managed care, the Unit Rebate Amount and prior-quarter corrections
demo$2.08Mfound on one state invoice — 9.96% of Ohio’s $20.89M claim, five lines, every one cited
The problem

Why state invoices get paid as billed

Each quarter, 51 state Medicaid programmes send a CMS-R-144 invoice, by portal, secure email or file drop, each in its own layout. Payment is due 38 days after the postmark. Inside that window the rebate team has to load every invoice, match it to the state’s claim-level data and the plan rebate files, and decide what it can dispute in good faith.

The errors are real but buried. A plan that reports 4 pens per prescription where the carton holds 2. Claims from a 340B covered entity on the HRSA Medicaid Exclusion File. Managed-care prescriptions a plan already rebated under its own agreement. Last quarter’s Unit Rebate Amount. A correction that re-bills units already paid. Finding them by hand across 51 invoices, before day 38, means many lines are paid as billed — and every dispute that is raised still needs a letter, the claim lists behind it and a follow-up that can run for months.

demo38daysfrom the invoice postmark to payment before interest starts
demo$170Kinterest owed if every open dispute were lost today
demo335daysthe oldest dispute still open — Texas, 340B duplicate
Where a state invoice’s days go, inside the 38-day clockestimated
By hand24 days
With the solution5 days
  • Collecting and loading the invoice2 → 0.5 d
  • Matching claim-level data and plan files6 → 0.5 d
  • Testing units, 340B, managed care and pricing8 → 1 d
  • Deciding each flagged line3 → 1 d
  • Writing and signing the dispute letter3 → 1 d
  • Payment file and accrual true-up2 → 1 d

Estimated split for one state invoice, by hand and with the solution, in days.

How it works

How an invoice moves

Six specialist agents collect, match, check and dispute every invoice line; the rebate manager decides each flagged line.

What comes in
Invoices inState invoices + claim data · portal, secure email or file drop
Agents at work
Invoice intake agentone line format
Then
Claim-data matcherclaims · plans · 340B file
Then
Units and pricing checkerunits · rebate amount
Duplicate-discount checker340B · managed care
Then
Dispute letter writerper state, cited
Then
Payment and accrual agentpay · true-up · track
A person decides
Rebate managerdecides every flagged line; signs
What comes out
Dispute letter per state
Payment and accrual true-up
Disputes tracked to close
One case, step by step

One state invoice, from postmark to payment

Ohio’s 2Q2026 invoice for labeler 71842: nine lines, $20.89M claimed, due in four days. Here is how it goes, screen by screen, in the working solution.

  1. 01Morning

    Every state programme on one map

    Lena Ortiz · Medicaid rebate manager

    Lena opens the quarter map: 48 of 51 state invoices in, $568.3M invoiced, $8.12M found to dispute, 32 of 32 paid on time with $0 interest. Six states are due in the next seven days. Her work list puts Texas first — a letter to sign, due in two days — and Ohio with five lines to decide.

    “Next due: Texas · Oct 9 · 2 days”

  2. 02As invoices land

    New invoices checked the moment they arrive

    Invoice intake agent

    New York’s invoice came in on Oct 5 through the state portal: 8 lines, $45.02M claimed. The agents read the CMS-R-144 records, match 13,289 claims to the lines, then run the units, pricing and duplicate-discount checks — each step in view, with its time. The result: three findings for Lena, $1,209,079.20 to dispute, each citing the claims behind it.

    An unreadable field goes to a person — never guessed.

  3. 03Opened

    From claimed to payable, in one chart

    Lena Ortiz · Medicaid rebate manager

    Ohio: CMS-R-144, 9 lines, postmarked Sep 3, received Sep 7 via the state portal, due Oct 11. The waterfall walks the $20.89M claim down to $18.81M payable: units out of line −$1.17M, 340B duplicate −$173K, managed-care overlap −$433K, wrong URA −$13K, prior-quarter duplicate −$296K. Five lines wait for her decision.

  4. 04Line 2

    Units per prescription doubled at one plan

    Units and pricing checker

    Veltrimab 40 mg, managed care. Meadowlark Health Plan reported 1,240 pens on 310 prescriptions — 4.0 pens each. The pen comes as a carton of 2 for a 28-day supply, and every other plan averages 2.0. The plan paid $1,599 per pen against $3,198 for the others — so every pen was counted twice. One click opens the state’s own claim-level file with the 310 Meadowlark claims highlighted.

    “Recommended: Dispute 620 units — $1,165,600.00.”

  5. 05Line 1

    340B claims that cannot earn a Medicaid rebate

    Duplicate-discount checker

    46 fee-for-service claims, 92 pens, came from three covered entities — Millbrook Community Health Center, Sycamore Valley Hemophilia Center and Eastgate Family Clinic — all listed on the HRSA Medicaid Exclusion File for the quarter. On the managed-care side, 150 Corventa claims match, prescription by prescription, the file Tallgrass Community Plan already rebated on Aug 28.

    An entity counts only if it is listed for the dates of service.

  6. 06Lines 7 and 9

    Last quarter’s price, and a correction billed twice

    Units and pricing checker

    Talmirex 300 mg is billed at $163.2000 per mL — the 1Q2026 figure — where the 2Q2026 file says $151.4000. The units are right, so only the $12,744.00 difference is disputed, and Sam Patel reviews pricing disputes. Line 9, a 4Q2025 Corventa correction, bills all 3,270 tablets again, though Ohio reports changes as a full replacement and 3,150 were paid on Feb 6: the true change is +120.

  7. 07One click

    She decides every flagged line

    Lena Ortiz · Medicaid rebate manager

    For each finding Lena can dispute, pay now and ask for claim-level data, or pay in full. She reviews the evidence and applies the recommendations: five lines disputed, $2,080,101.50 in all. Any line can still be changed before the letter is written.

    Agents never change a decision a person made.

  8. 08Drafted

    A letter to Ohio, from her decisions only

    Dispute letter writer

    The letter states what is being paid before the due date, lists each disputed NDC with units, amount and reason, and explains why in plain words with a citation on each line. It encloses the reconciliation statement lines (form CMS-304) and the claim lists, and offers the state’s dispute resolution meeting.

    Only decided lines appear in a letter.

  9. 09Signed · Oct 7

    Signed, sent and paid before day 38

    Lena Ortiz and Dana Okafor

    Lena types her name to sign; because the dispute is above $1,000,000, Dana Okafor, counsel for government programs, co-signs. The letter and five reconciliation lines go to Ohio via the state portal, the payment file of $18,812,349.80 is released to the ERP with a value date of Oct 9, and the true-up posts against the Ohio reserve, with the disputed amount kept in reserve.

    “Your signature, the letter and the payment file are recorded on the audit trail.”

  10. 10Every week

    Every dispute followed to a credit

    Payment and accrual agent

    Ohio’s five lines open as disputes beside every other open dispute, each with its age, the state’s latest reply and the interest owed if it is lost. Replies are read each week; the oldest, Texas 3Q2025 for a 340B duplicate, has a resolution meeting booked for Oct 15.

Who it’s for

Built for everyone who touches a state invoice.

The same Ohio invoice, seen by the four people who carry it — what their quarter looked like, and what it looks like now.

LO
Lena OrtizMedicaid rebate manager
Decides · signs
Before
Works 51 invoices against one 38-day clock, and pays many lines as billed because there is no time to test them.
Now
Starts each invoice from checked lines with the claims behind every finding; decides, signs and pays before the due date.
SP
Sam PatelGovernment pricing analyst
Pricing reviewer
Before
Hears about a state billing last quarter’s Unit Rebate Amount after the payment has gone out.
Now
Gets every wrong-URA line before the letter, with the state’s figure set against the quarterly file.
OH
Omar HaddadGross-to-net accounting lead
Accruals
Before
Rebuilds the Medicaid reserve true-up from payment files and a spreadsheet of open disputes.
Now
Sees the true-up posted on signature, the disputed amount held in reserve, and approves journal entries above $5M.
DO
Dana OkaforCounsel, government programs
Second signature
Before
Is asked to co-sign large disputes without the claim lists to hand.
Now
Co-signs disputes above $1,000,000 with each reason cited in the letter, and joins the Texas resolution meeting on Oct 15.
Built on the engine

6 agents. Each with one job, and hard limits.

Six specialist agents collect, match, check and dispute every invoice line; the rebate manager decides each flagged line.

Invoice intake agent

Collects each state’s CMS-R-144 invoice from portals, secure email and SFTP every morning, reads text, CSV or PDF into one line format, puts correction records on their own quarter and starts the 38-day clock from the postmark.

  • Postmark date required to start the clock
  • Unreadable fields go to a person, never guessed
Claim-data matcher

Matches the state’s claim-level data, plan rebate claim files and the HRSA Medicaid Exclusion File to each invoice line, checks that claim units add up to invoice units, and drafts the request to the state when claim-level data is missing.

  • Claims are matched on prescription number, fill date and NDC — never on amount alone
Units and pricing checker

Tests units per prescription against each plan’s last 8 quarters and the product’s package and dosing, the amount paid per unit against WAC, the Unit Rebate Amount against the quarterly file, and corrections against payment history and the state’s notice of method.

  • Every finding cites its source rows
  • Confidence below 85% recommends a claim-data request, not a dispute
Duplicate-discount checker

Finds fee-for-service claims from covered entities on the HRSA Medicaid Exclusion File, managed-care claims with 340B identifiers, and managed-care claims a plan already rebated under its own agreement.

  • An entity counts only if listed for the dates of service
Dispute letter writer

Writes one state-specific letter per invoice from the decided lines — the amount paid, each disputed line with units, amount and reason, the evidence in plain words — with the matching CMS-304 reconciliation lines and an offer of the state’s dispute resolution meeting.

  • Only decided lines appear in a letter
  • Counsel co-signs above the approval amount
Payment and accrual agent

On signature, releases the payment file for undisputed utilization before day 38, posts the true-up between the Medicaid reserve and the validated invoice, opens one dispute per disputed line, and each week reads state replies and works out interest exposure.

  • Payment needs a signed letter or a clean invoice
  • Journal entries over $5M need accounting approval
Rebate manager

Decides every flagged line. The agents propose; a named person decides.

Ask in plain words

Ask about any invoice, finding or dispute

Ask in plain words about the 38-day clocks, a flagged line, 340B or managed-care duplicates, the reserve or interest — or tell it what to change.

Which states are due this week?

Six states are due within 7 days: Texas (letter to sign, Oct 9); Illinois and North Carolina (letters to sign, Oct 10); Washington (letter to sign) and Ohio (5 lines to decide, $2.08M), Oct 11; and Pennsylvania (2 lines to decide, $621K, Oct 12). Payment goes out on day 32, so these are the ones to clear first.

Why are Ohio’s Veltrimab units disputed?

One plan, Meadowlark Health Plan, reported 4.0 pens per prescription on 310 prescriptions. Veltrimab 40 mg is a carton of 2 pens for a 28-day supply and every other plan averages 2.0. The plan paid the same per prescription, so the amount per pen halved — every pen was counted twice. Recommended: dispute 620 units — $1,165,600.00.

Hold managed-care lines above 1.8× the usual units

Done. New rule: hold a managed-care line for your decision when a plan’s units per prescription exceed 1.8× its usual — it is never paid automatically. On this quarter’s invoices it holds the same lines the checker already flags; next quarter it also stops auto-pay on clean invoices. You can change or remove it in Settings → Your rules.

What is our interest exposure on open disputes?

If every open dispute were lost today, interest would be about $170K at the 91-day Treasury bill rate (3.90%). The oldest — Texas 3Q2025, 340B — has a resolution meeting on Oct 15.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

Quarter mapEvery state programme on its 38-day clock: invoiced, found to dispute, due this week, paid on time — and the work list.
Agents checking an invoiceIntake, claim matching, the units and pricing check and the duplicate-discount check, each step in view with its time.
The state invoiceClaimed to payable as a waterfall, every line with its check result, and the evidence for the selected finding.
Claim-level dataThe state’s own claim file, with the claims behind the finding highlighted.
340B duplicate discountFee-for-service claims from covered entities on the HRSA Medicaid Exclusion File, with the entries shown.
Wrong Unit Rebate AmountThe state’s figure against the quarterly file — pay the units at the current amount, dispute the difference.
Every line decidedDispute, pay now and ask for claim-level data, or pay in full — the decision on every flagged line.
The dispute letterDisputed lines with units, amount and reason, the evidence cited, and signature lines for the manager and counsel.
Sign and sendSignature, co-signature, the letter sent, the payment file released and the true-up posted, in order.
Payment and true-upClaimed, held back, paid and value date, with the CMS-304 reconciliation statement line by line.
Every disputeOpen disputes across quarters with ageing, reasons, the state’s latest reply and the interest if lost.
The rebate dashboardDisputed and recovered by quarter, what the agents found by check, where the dollars stand and where findings come from.
Your rebate rulesCheck thresholds, the checks switched on, your own rules in plain words, and who signs the dispute letters.
Governance

Built for rebate disputes you can defend: cited, decided, signed.

Every finding cites its rowsEach flagged line names the claim rows, plan file lines, exclusion-file entries or URA file behind it — open any source to see the exact rows highlighted.
A person decides every flagged lineThe rebate manager chooses dispute, pay now and ask for claim-level data, or pay in full. Agents read, check and draft — they never sign or pay, and never change a decision a person made.
Named signers, counsel above $1MA dispute letter needs a named signer; counsel co-signs disputes above $1,000,000, and wrong-URA lines are reviewed by government pricing before the letter.
Paid before day 38Payment for undisputed utilization is released before day 38 after the postmark, so the rest of the invoice is paid on time while a dispute is worked.
Claim-level data stays insideClaim-level data stays in your environment; reports and dashboards show totals only.
Every action on the audit trailEvery action — a person’s decision, a signature, an agent’s check, a payment file, a journal entry — is recorded on the audit trail with who, what and when.
Configuration

Your rebate rules, not ours

How the agents check, who signs and when you pay are settings, changed on the screen and recorded on the audit trail.

SettingDefaultChoose from
Flag units per prescription above the plan’s usual by1.5×1.2× to 2.5×, in steps of 0.1
Flag when the state paid less than this share of WAC per unit60%40% to 80%, in steps of 5
Dispute letters signed byLena OrtizLena Ortiz · Sam Patel
Second signature from counsel above$1,000,000 · Dana Okafor$500,000 · $1,000,000 · $2,500,000
Wrong Unit Rebate Amount reviewed bySam PatelSam Patel · Lena Ortiz
Release payment on dayDay 32Day 25 to day 37 — the deadline is day 38
Interest rate for late payment and lost disputes91-day Treasury bill · 3.90%Used for exposure on open disputes
Your rulesTwo rules on file, from Sam Patel and Lena OrtizDescribe a rule in plain words
Connections

Works with the files and systems you already use

State invoicesCMS-R-144 from 48 state portals, secure email and SFTP drops, checked every morning
Claim-level datarequested with each invoice; 44 states send it routinely
HRSA Medicaid Exclusion File340B covered entities, loaded each quarter
Plan rebate claim filesmanaged-care claims already rebated under a plan agreement
Government pricing systemthe quarterly Unit Rebate Amount file
ERPpayment files and journal entries
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
$8.1M
found and disputed in one quarter, 1.4% of invoiced dollars, every line cited
target
32/32
state payments released inside the 38-day clock, with no interest
paid on time
estimated
$10M+a year
from 0.5% fewer invalid units on a multi-billion-dollar rebate base

“demo” = seen in the working solution, on its sample quarter (2Q2026, a fictional labeler) · “estimated” = our estimate · Sources: Social Security Act §1927 · National Drug Rebate Agreement (payment and disputes) · CMS-R-144 invoice format. People and products named on this page are characters in the working solution.

Questions

What Medicaid rebate teams ask us.

What is Medicaid rebate invoice validation?

Checking each state’s quarterly CMS-R-144 invoice line by line before paying it — against the state’s claim-level data, plan rebate files, the HRSA Medicaid Exclusion File, the Unit Rebate Amount file and your payment history — and disputing in good faith the units that are not supported. The Medicaid Rebate Invoice Validator has agents do the matching, the checks and the first draft of the dispute letter.

How does it find unit-of-measure errors?

With two signals together: units per prescription against the plan’s last 8 quarters and the product’s package, and the amount the state paid per unit against WAC. When units double for the same payment, the amount per unit halves. A line is flagged above the units factor or below the share of WAC set in Settings.

Does it catch 340B duplicate discounts and managed-care overlap?

Yes. Fee-for-service claims are matched by NPI and Medicaid billing number to covered entities on the HRSA Medicaid Exclusion File for the dates of service, managed-care claims are checked for 340B identifiers, and managed-care claims are matched prescription by prescription to each plan’s rebate claim file.

Will disputes make us miss the 38-day payment date?

No. Payment for undisputed utilization is released before day 38 — on day 32 by default — and only the disputed amount is held back and kept in the reserve until each dispute closes.

Does it write the dispute letters?

It drafts one letter per state from your decisions only: the amount paid, each disputed line with units, amount and reason, the evidence in plain words with citations, any claim-level data request, and an offer of the state’s dispute resolution meeting. It also builds the matching CMS-304 reconciliation lines. A named person signs; counsel co-signs above the approval amount.

Do people stay in control?

Yes. The rebate manager decides every flagged line and signs every letter. Agents read, check and draft — they never sign or pay, and never change a decision a person made. Every action is on the audit trail.

Which systems does it work with?

State portals, the rebate mailbox and SFTP drops for invoices; claim-level data and plan rebate claim files; the HRSA Medicaid Exclusion File; your government pricing system for Unit Rebate Amounts; and your ERP for payment files and journal entries.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements — your state invoice formats, rebate agreements, letter preferences and a sample quarter of invoices and claim-level data — and it goes live once every quality gate has passed. We will walk you through it on your own invoices first.

See it on
your state invoices.

We’ll run the Medicaid Rebate Invoice Validator on a quarter of your own state invoices and claim-level data.