WorkflowCompliance & Ethics

The complete guide · November 2026

Open Payments recipient validation, explained.

Each year, every company that makes a drug or medical device covered by Medicare, Medicaid or the Children's Health Insurance Program tells the US government what it paid to each doctor, nurse practitioner, physician assistant and teaching hospital, and the government publishes it by name. Recipient validation is the step that makes sure each payment lands on the right person. A rep writes "Dr. J. Smith", and someone has to prove which J. Smith that is.

This guide is for anyone who prepares, signs or questions that report: transparency analysts (the industry also calls this work aggregate spend), compliance leads, the stewards of a company's list of health care professionals (HCPs), the officers who attest to the report, and leaders deciding whether to automate the matching. No background needed.

See one case, screen by screen →
Watch with transcript →
A quick example · fictional

Imagine you are a transparency reporting analyst at a mid-size drug company. It is Wednesday, October 7, 2026, and the federal filing window opens in 117 days. A cardiology advisory board ran in Columbus, Ohio, on September 12, and the consulting agreement is signed "Dr. J. Smith". Nine payment records in three systems, worth $14,860, have no NPI, the 10-digit number that identifies a US health care provider.

The public registry shows three people who could fit. You put them side by side.

The contract says
Signed
Dr. J. Smith
Address
2200 Riverside Dr
License
OH 35.998214
Candidates
Jennifer T., MD
35.998214, same address
James R., MD
35.971450, other address
Julia M., APRN
nurse license, other address
Jennifer T. Smith, MDLicense and address settle it. The name and the "Dr" could not.

Careful validation catches that the name alone fits three people, picks one on evidence, writes the reason down, and fixes all nine records at once, so a dispute next April has an answer on file.

Open Payments recipient validation guide
Part A · Understand it

Sunshine Act recipients: who counts, how a payment is tied to one person, and what happens when it lands on the wrong one

What the federal Open Payments report asks for, which identifiers prove who was paid, how CMS checks them, what the hard cases look like, and what a wrong or missing record has cost companies, explained without selling anything. If you are new to transparency reporting, start here.

01 · In plain words

What recipient validation is: proving which doctor a payment belongs to before the government publishes it

Drug and device companies pay doctors for many things: advice on a study, a talk at a dinner, a flight to a meeting, a sandwich during an office visit. The Physician Payments Sunshine Act, passed in 2010, says the public should be able to see those payments. So each year these companies send the Centers for Medicare & Medicaid Services, or CMS, a list of what they paid and to whom, and CMS publishes it on a searchable website called Open Payments.1 Anyone can type in their doctor's name and see the result.

That public, named result is why the name has to be right. Each record must point to one covered recipient, the person who gets paid: the name as it appears in the national provider registry, a business address, a specialty, a National Provider Identifier or NPI, and a state license number.2 For 2025, the latest program year (the calendar year in which the payments were made), CMS published 17.07 million records from 1,833 companies.3 A large company's year can run to a great many lines, and the people who enter them are often not thinking about federal reporting.

A sales rep hosting a lunch types "Dr. M. Wu" into an expense app. An events planner writes "Jon Ramirez" on a sign-in sheet, and he turns out to be a physician assistant. A finance team pays a medical practice, while the contract names one of its doctors. Each system holds its own spelling. Rules can settle most lines by matching against the company's master list of health care professionals, its HCP master. What remains goes to an analyst, who opens the registry and a state licensing board, works out who this is, and writes down why.

If the analyst picks wrong, a real doctor sees someone else's money next to their name, on a public website, for years. If the analyst decides the person does not count and that is wrong, a reportable payment goes missing. Either can bring a penalty, and an officer of the company has to sign that the report is timely, accurate and complete.4,5

One payment record, from a rep's expense app to a public website

  1. A payment is madeA meal, a fee, a grant, a research payment. It is captured in an expense, events, finance, research or grants system.
  2. Lines come togetherEach year's lines are pulled into one place, with the recipient as someone wrote it.
  3. The recipient is provedName, license, NPI, address and type are checked against the registries, and a person decides the unclear ones. This step is what this guide is about.
  4. CMS checks and an officer attestsThe company uploads between February 1 and March 31, fixes what fails, and an officer attests.
  5. The recipient reviews, then the public sees itDoctors can review and dispute from April 1. CMS publishes by June 30.

The dates are the ones CMS uses each year.1

Nearly every published record has an NPI, and three more surprises about Open Payments recipients

The NPI field is almost always full

General payments are those made outside a research agreement.3 Of 16.1 million such records for 2025, only 7,254 practitioner records have a blank NPI, by our count of CMS's data.6 The rule lets a company leave it blank when none can be found.2 So the visible gap is small. Any error is more likely a filled field with the wrong person in it.

"Physician" is wider than you think

The legal word covers medical doctors, osteopaths, dentists, podiatrists, optometrists and chiropractors.7 CMS's 2025 data carries all six.6 A dentist's lunch is a physician's lunch.

Getting an NPI proves little about a license

CMS says so on its own download page: issuance of an NPI "does not ensure or validate that the Health Care Provider is Licensed or Credentialed".8 The registry and the licensing board answer different questions, so a careful match reads both.

A dispute cannot stop publication

If a doctor disputes a record and the two sides have not settled it in time, CMS publishes the company's version and marks it as disputed.4 The reason you wrote down when you matched is your best answer.

Covered recipient, NPI, transfer of value, attestation: four words this work runs on

Covered recipient

A person or teaching hospital whose payments must be reported, unless the person is the company's own employee.

NPI

The 10-digit National Provider Identifier from the federal registry, the National Plan and Provider Enumeration System (NPPES).

Transfer of value

Anything of value, in the rule's words: cash, a meal, a flight, a loaned device.

Attestation

An officer's statement that the report is timely, accurate and complete, to the best of their knowledge.

Fourteen terms are defined in the one-page summary.

02 · Who counts

The covered recipient definition: six kinds of physician, five kinds of practitioner and one list of hospitals

In shortA covered recipient is a physician, physician assistant, nurse practitioner, clinical nurse specialist, nurse anesthetist or anesthesiologist assistant, or certified nurse-midwife who is not the reporting company's own employee, or a teaching hospital on CMS's list for that year. Registered nurses, pharmacists and medical residents do not count. By our count of CMS's 2025 file, non-physician practitioners now make up 37 of every 100 general payment records.

Non-physician practitioners now fill more than a third of the general payment file
37 in 100

general payment records for Program Year 2025 name a nurse practitioner, physician assistant or other non-physician practitioner: 5,966,664 of 16,131,856. Our own count: on November 3, 2026, we counted the rows in CMS's 2025 General Payment Data by its recipient type field.

Source 6

Show the numbers
MeasureValue
general payment records for Program Year 2025 name a nurse practitioner, physician assistant or other non-physician practitioner: 5,966,664 of 16,131,856. Our own count: on November 3, 2026, we counted the rows in CMS's 2025 General Payment Data by its recipient type field.37 of 100

Until 2021 this report was about physicians and teaching hospitals. Five more groups have since joined, and CMS's first data for them is Program Year 2021.7,1 That change explains much of today's matching work: the credential on an expense line now decides whether a payment is reportable at all. "RN" is outside the rule. "CRNA", short for certified registered nurse anesthetist, is inside it, and a rep may write either for the same person.

Medical doctors lead, yet nurse practitioners alone hold 3.9 million general payment records

Program Year 2025 general payment records, by the recipient's first listed type

Medical doctors8,336,482
Nurse practitioners3,933,611
Physician assistants1,919,338
Doctors of osteopathy991,547
Dentists314,810
Optometrists311,253
Podiatrists171,368
Nurse anesthetists63,460
Teaching hospitals35,569
Clinical nurse specialists30,559
Certified nurse-midwives18,164
Chiropractors4,163
Anesthesiologist assistants1,532

Source 6 · Our own count: rows in CMS's 2025 General Payment Data on November 3, 2026, by the file's first primary type field, with hospitals from its recipient type field. The types add up to the file's total.

Show the numbers
Recipient typeRecords
Medical doctors8,336,482
Nurse practitioners3,933,611
Physician assistants1,919,338
Doctors of osteopathy991,547
Dentists314,810
Optometrists311,253
Podiatrists171,368
Nurse anesthetists63,460
Teaching hospitals35,569
Clinical nurse specialists30,559
Certified nurse-midwives18,164
Chiropractors4,163
Anesthesiologist assistants1,532
WhoCovered?Where the trap is
MD, DO, dentist, podiatrist, optometrist, chiropractorYes, as "physician"7A chiropractor or dentist may be missing from a master list built for prescribers
Physician assistant, nurse practitioner, clinical nurse specialistYes7"Dr" on a sign-in sheet can be a courtesy, as with a physician assistant addressed as doctor
Certified registered nurse anesthetistYes, and the term "also includes" an anesthesiologist assistant7,9The assistant is not a nurse at all, so a classifier built on nursing codes can miss the group
Certified nurse-midwifeYes7"Midwife" alone does not say which kind
Teaching hospital on the year's listYes, identified from CMS's list7,9Only listed hospitals may be reported, and the list changes each year9
Registered nurse, pharmacist, medical assistantNo, not on the federal list7A state law may still want the payment: Vermont's definition of a health care provider names pharmacists10
Medical residentNo1A license type alone may not show training status, so check against your own records
The company's own employeeNo, if a bona fide employee7An employed doctor in one company is a covered recipient to another

Hospitals identify differently: the record uses the name and address from CMS's list, and none of the 35,569 teaching hospital general records for 2025 carries an NPI, by our count.6,9

03 · Rules and dates

Sunshine Act reporting requirements and the yearly calendar, from February 1 submission to June 30 publication

Status as of November 2026

In shortThe rule is 42 CFR Part 403, Subpart I, in the Code of Federal Regulations (CFR), and the calendar repeats yearly: collect through December 31, submit and attest by the 90th day of the next year, let recipients review from April 1, correct by the end of May, and publication follows by June 30. For 2026, a payment of at least $13.82 is reportable, and smaller ones count once a recipient's yearly total passes $138.13.

Six months separate the last payment of the year from public publication

The cycle for Program Year 2026 payments, on the dates CMS uses each year

  1. Jan 1 to Dec 31, 2026Program year

    Every payment is collected.

Source 1,11

Show the numbers
WhenWhat
Jan 1 to Dec 31, 2026Program year
Feb 1 to Mar 31, 2027Submit and attest
Apr 1 to May 15, 2027Recipients review
To May 30, 2027Correction
By Jun 30, 2027Publication
To Dec 31, 2027Later disputes
TextWhat it asks of recipient validationStatus
42 CFR 403.902, definitionsWho is a covered recipient, including the anesthesiologist assistant line. Teaching hospital means an institution paid under the named Medicare programs.7Read in the 2025 edition; the newest on govinfo
42 CFR 403.904(c)Name "as listed" in NPPES with first and last name, middle initial and suffix; primary business address; specialty; NPI if applicable; license number and state for at least one state.2In force
42 CFR 403.904(c)(10)A payment to a third party at a recipient's request or on their behalf is reported in the recipient's name, and the entity that received it is named.2In force
42 CFR 403.904(g)For a group meal, divide the cost by everyone who ate, covered or not.2In force
42 CFR 403.908Submit by the 90th day. An officer attests. An optional assumptions document explains your methods and stays private. A 45-day review, 15 days to correct, and errors fixed "immediately upon confirmation".4In force
42 CFR 403.912Penalties for reports that are late, inaccurate or incomplete. Records kept five years from publication. The Department of Health and Human Services (HHS), CMS and the HHS Inspector General (OIG) may audit.5Amounts adjusted; see section 11
2026 thresholds$13.82 for a single small payment and $138.13 for a recipient's total. CMS adjusts these each year.12Program Year 2026
Vermont, 18 V.S.A. 4632Yearly disclosure by April 1 to the Attorney General of payments and gifts to health care providers, with gifts to nonprofit hospital foundations reported separately, and up to $10,000 per violation.10In force; read November 3, 2026
Minnesota, section 151.461Bars gifts of value to practitioners, leaving out items up to $50 a year.132026 statutes
A list that keeps moving. Other states have their own laws and dates, and a state's list of who counts can reach further than the federal one: Vermont's definition of a health care provider names pharmacists.10 Massachusetts also has a rule. Its official sites would not open for us, so we could not verify it and state none of its details. Ask counsel for a current state map, and keep the payments the federal rule leaves out on file: a pharmacist's lunch may matter in another report.
04 · Fields on a record

What identifies a covered recipient on a record: name, address, specialty, NPI and license, and which source proves each

In shortNo single field proves who was paid. The registry is the reference for the name and the NPI, a state board is the reference for the license and its status, and your contract or sign-in sheet says whom you meant. A match is the agreement of those sources, field by field.

Name and NPI rest on the registry; license and status rest on a state board

Which source best proves each field on a physician or practitioner record

SilentHintsGoodReference
NPPES registryState boardCMS validated listHCP masterSource recordLegal nameReferenceGoodGoodHintsSilentNPIReferenceSilentGoodHintsHintsLicense and stateHintsReferenceGoodHintsHintsLicense statusSilentReferenceHintsSilentSilentPrimary typeGoodReferenceGoodHintsHintsSpecialtyReferenceHintsHintsHintsHintsBusiness addressGoodHintsHintsHintsGoodWho you meantSilentSilentSilentHintsReference

Our reading of the sources 2,9,8 · Our reading. CMS calls its validated lists reference files and says being absent from one does not make a person unreportable.

Show the numbers
NPPES registryState boardCMS validated listHCP masterSource record
Legal nameReferenceGoodGoodHintsSilent
NPIReferenceSilentGoodHintsHints
License and stateHintsReferenceGoodHintsHints
License statusSilentReferenceHintsSilentSilent
Primary typeGoodReferenceGoodHintsHints
SpecialtyReferenceHintsHintsHintsHints
Business addressGoodHintsHintsHintsGood
Who you meantSilentSilentSilentHintsReference

Identifiers an analyst has to line up for one person

FieldWhat the rule saysWhere it comes apart
NameAs listed in NPPES, if applicable, including middle initial and suffix2"Dr. J. Smith" on a sign-in, a nickname in the expense app, a former name after marriage
AddressPrimary business address, with suite2A rep records where the meal happened, and the doctor has moved
SpecialtyRequired, and CMS keeps a taxonomy list for each year2,14A call plan's "cardiology" against a registry code such as 207RC0000X
NPIAs listed in NPPES; blank only when none can be identified2A number typed from memory, or a group NPI used for a person
LicenseNumber and state, for at least one state2Formats vary by state and profession, and many lines carry none
Primary typeThe kind of recipient, such as physician or physician assistant. Must correlate with the license, per CMS's error key15"Dr" written for a physician assistant, "RN" for a nurse anesthetist
HospitalName, tax ID number (TIN) and address exactly as on CMS's list for the year9,15Foundation names, system names and last year's list
05 · The reference sources

NPPES, CMS's validated physician list and the teaching hospital list: what each is and how often it changes

In shortNPPES is the public registry, with about 9.9 million records including deactivated ones, by our count. CMS gives reporting companies validated lists of physicians and practitioners, inside its system and for reference only. The teaching hospital list changes yearly: 1,538 hospitals for 2026 and 1,586 for 2027, by our count. Use the list for the year of the payment.

SourceWhat it isHow you read itWhat to remember
NPPESThe national registry of NPIs. CMS's monthly file of November 2, 2026, holds 9,891,116 records, for people and organizations, deactivated ones included. Our own count of the file's rows.16Search or API; a monthly full file, weekly updates and a monthly deactivation file8People report their own changes, and have 30 days to do so.17 An NPI is no proof of a license.8
Validated Physician ListPhysicians with and without an NPI, reference only9Inside the Open Payments system, on the bulk upload page9CMS warns it may exceed Excel's row limit, and that absence "does not mean he/she is not reportable"9
Validated Non-Physician Practitioner ListThe practitioner equivalent, including CRNA and anesthesiologist assistants9Same page, by role9"Not an exhaustive list"9
Teaching hospital listHospitals for one program year, with CMS number, TIN, name and address18Public PDF and spreadsheet14"Only teaching hospitals on the list may be reported"9
State licensing boardsThe legal record of a license and its statusEach state's own website, in its own formatKeep a dated copy of what you read, since a status can change
Your HCP masterYour company's list of health care professionals, with its own IDsYour master-data systemIt often drives the rule-based matches, so a stale record repeats its error on every payment
The 2027 teaching hospital list runs 48 names longer than 2026's

Hospitals on CMS's list for each program year, and hospitals with at least one published record for Program Year 2025

With a Program Year 2025 record1,327
List for Program Year 20261,538
List for Program Year 20271,586

Source 3,18,19 · List counts are our own: on November 3, 2026, we counted the rows with a CMS certification number in each of CMS's two spreadsheets. The 1,327 is CMS's figure. The 2027 file's own header reads "October 2027 posting", which looks like a typing error, as the file was already online on November 3, 2026.

Show the numbers
GroupHospitals
With a Program Year 2025 record1,327
List for Program Year 20261,538
List for Program Year 20271,586
A fresh file each year. A hospital can join or leave the list, and a record that uses last year's name or TIN fails CMS's check.15 A teaching hospital's Hospital Name is its "doing business as" name, and CMS tells you to use the "NPPES Business Address" column.9 Keep each year's file so that a later correction uses the right one.
06 · NPIs and J. Smiths

The NPI check digit, worked through, and why 39 J. Smiths in Columbus cannot be sorted by name

In shortAn NPI's last digit is a check digit, worked out from the other nine, so a mistyped number can often be caught in a second without any lookup. A correct check digit says only that the number is well formed. The name is much weaker: by our own query on November 3, 2026, the registry held 397 people named Smith with an address in Columbus, Ohio, and 39 whose first name starts with J.

Test any NPI in four steps, with CMS's own example

Step one

Take the first nine digits

CMS's example: 123456789.20 The tenth digit is the one you are testing.

Step two

Double every other digit

Start from the right: 9, 7, 5, 3, 1 become 18, 14, 10, 6, 2. Add their digits: 1+8+1+4+1+0+6+2 = 23.

Step three

Add the rest, plus 24

The untouched digits 8+6+4+2 = 20. CMS adds a constant 24, which accounts for the 80840 prefix an NPI carries on a health ID card. 23 + 20 + 24 = 67.20

Step four

Go to the next ten

70 − 67 = 3. So the valid number is 1234567893, and any other last digit fails.20

This small test catches many typing errors, since a change to any one digit changes the result. It cannot tell you whether the number belongs to the person on the line. For that you need the registry, and then more than a name.

A surname, a city and a first initial leave 39 people, and 14 of them are in a covered kind of practice

Individual NPIs in the public registry, November 3, 2026

Named Smith, with an address in Columbus, Ohio397
First name starts with J39
Primary specialty of a covered kind14

Source 21 · Our own count. Method: the registry's public API on November 3, 2026, individual NPIs, last name Smith, city Columbus, state Ohio, which catches any address on the record; then first names starting with J; then our sort of each primary specialty code into physician (9) or non-physician practitioner (5). Counts move weekly. Many in the top row are counselors, aides and care coordinators, who are outside the federal rule.

Show the numbers
FilterPeople
Named Smith, with an address in Columbus, Ohio397
First name starts with J39
Primary specialty of a covered kind14

So a typed "Dr. J. Smith" in one city leaves 14 people of a covered kind before anyone compares the contract's specialty, street or license. Two of those are internists and two work in emergency medicine, by the same query. A surname can be this common, and a first initial may be all you get. That is why a license number or a practice address on the contract carries so much weight: each is close to unique, where a name is far from it.

07 · Scoring a match

How to score a candidate field by field: agree, variant or differ, and where to draw the line for a person

In shortCompare each field of the payment line with each candidate, mark it agrees, is a variant or differs, weigh identifiers above names, and combine the marks into a score. Above a score you approve, called the auto-match line, the match stands by itself. Below it, a person decides. CMS sets no method, so yours has to be written down, tested and defensible.

Here is the guide's fictional case with its three candidates: two physicians and a nurse practitioner, whose license reads APRN-CNP. No field settles it by itself except the last two, and those are the ones a hand-written name never gives you.

FieldContract saysJennifer T. Smith, MDJames R. Smith, MDJulia M. Smith, APRN-CNP
NameDr. J. SmithVariantVariantVariant
CredentialDrVariantVariantDiffers
SpecialtyCardiology boardAgreesDiffersVariant
Address2200 Riverside DrAgreesDiffersDiffers
LicenseOH 35.998214AgreesDiffersDiffers
License numbers prove a lot but are often missing; names are always there and prove little
How much it proves →
Rare, strong
Common, strong
Rare, weak
Common, weak
License numberNPI on the linePractice addressSpecialtyTyped credentialName
How often the payment line carries it →

Our reading of the sources 2,21,8 · Our judgment from this work's logic, with no published measure behind it. Sample your own lines to place them.

Show the numbers
ItemHow often the payment line carries it (0–1)How much it proves (0–1)
License number0.120.80
NPI on the line0.200.68
Practice address0.600.56
Specialty0.620.30
Typed credential0.720.20
Name0.780.14

Two kinds of matching error, and why the line is a policy decision

A wrong match

A payment lands on the wrong person. This one is public, and the doctor may dispute it. Measure precision: of matches made automatically, how many were right? If 1,000 auto-matches include 4 wrong ones, precision is 99.6% (illustrative).

A missed match

A line that could have matched goes to a person anyway. It costs minutes, and it hides nothing. Measure recall: of lines that could be settled automatically, how many were? If 1,000 could and 950 did, recall is 95% (illustrative).

Moving the line trades one against the other. A higher line sends more lines to people and lets fewer wrong matches through. Set it on a sample of your own lines where you know the answer, and have your compliance committee approve it. Keep the document: the optional assumptions document CMS accepts is a natural home for your method, and it stays private.4 The Justice Department (DOJ) also asks how a company measures "accuracy, precision, or recall" of analytics it uses for compliance.22

08 · Hard cases

Foundations, practices, name changes, expired licenses and group meals: the Open Payments calls a rule cannot make

In shortEight situations need judgment. A payment made to a foundation or practice may belong in a covered recipient's name. A person who changed names or moved looks like someone else. A credential on a sign-in sheet can be wrong. Each has a rule behind it, and each needs a written reason.

SituationThe rule behind itWhat to look at
A grant paid to a hospital's foundationA separate charity is outside the definition. A payment passed on at your direction can be an indirect payment to the hospital.7The agreement's purpose clause, who signed it, and the year's list
A consulting fee paid to a practicePaid to a third party at the recipient's request: report in the recipient's name and name the entity.2Who the contract names and the payment instruction
"RN" who is a nurse anesthetistRegistered nurses are outside the list. CRNAs are inside it.7The registry's specialty code and the board's license type
"Dr" who is a physician assistantPrimary type must fit the license, or the record fails.15The registry's other names and the license type
A former nameThe record uses the name as listed in NPPES.2The registry's other names, and a license number that stayed the same
A move to another stateReport the primary business address, and at least one license.2The registry's update date, both licenses
An expired licenseIf it was expired through the whole program year, but valid after the program began, a physician's record draws a warning and does not fail on that ground.9,15Board status and dates. CMS's guide and code key differ on the start date for practitioners, 2023 against 2021, so test both
A group mealDivide the cost by all who ate, including office staff, then report each covered person's share.2A complete attendee list. Added names change everyone's share
The contract settles a payee question; the registry and board settle an identity question

What usually decides each hard case

RarelyHelpsDecides
Contract or agreementRegistryState boardYear's hospital listSign-in or attendee listHospital foundationDecidesRarelyRarelyDecidesRarelyFee to a practiceDecidesHelpsRarelyRarelyRarelyRN or CRNARarelyDecidesDecidesRarelyHelpsDr or PARarelyDecidesDecidesRarelyHelpsFormer nameRarelyDecidesDecidesRarelyRarelyMovedRarelyDecidesHelpsRarelyRarelyExpired licenseRarelyHelpsDecidesRarelyRarelyGroup mealRarelyHelpsRarelyRarelyDecides

Our reading of the sources 7,2,9,15 · Our reading, with no published ranking behind it.

Show the numbers
Contract or agreementRegistryState boardYear's hospital listSign-in or attendee list
Hospital foundationDecidesRarelyRarelyDecidesRarely
Fee to a practiceDecidesHelpsRarelyRarelyRarely
RN or CRNARarelyDecidesDecidesRarelyHelps
Dr or PARarelyDecidesDecidesRarelyHelps
Former nameRarelyDecidesDecidesRarelyRarely
MovedRarelyDecidesHelpsRarelyRarely
Expired licenseRarelyHelpsDecidesRarelyRarely
Group mealRarelyHelpsRarelyRarelyDecides
Why these need a person. A wrong call on a foundation or practice can move a large grant or fee between names. Medtronic's 2020 settlement (section 11) turned on what it paid a surgeon's restaurant.23 Read the whole arrangement before you decide whose payment it is, and ask counsel where the facts are unclear.
09 · How CMS checks

Open Payments validation and matching: four steps, and the errors E-405 to E-427 that a bad recipient draws

In shortCMS's system checks your file, then each record, then tries to match the recipient to its own sources. A record that cannot be matched fails, and CMS says it must be corrected before it is eligible for final submission.9 Passing tells you the identifiers agree with CMS's sources. It does not tell you that you chose the right person from the contract.

A record passes four checks before an officer can attest to it
  1. 1File check

    Format and layout. A failure rejects the file.

    SubmitterStep 1
  2. 2Record check before saving

    Required fields and formats, for bulk uploads.

    SubmitterStep 2
  3. 3Record check after saving

    The same kind of check on saved and manual records.

    SubmitterStep 3
  4. 4Record matching

    Recipient against CMS's sources. No match, no pass.

    Submitter, master-data teamStep 4
  5. 5Attestation

    An officer attests. Data submission is complete only then.

    OfficerBy the 90th day

Source 9

Show the numbers
StepWhat happensWhoTime
File checkFormat and layout. A failure rejects the file.SubmitterStep 1
Record check before savingRequired fields and formats, for bulk uploads.SubmitterStep 2
Record check after savingThe same kind of check on saved and manual records.SubmitterStep 3
Record matchingRecipient against CMS's sources. No match, no pass.Submitter, master-data teamStep 4
AttestationAn officer attests. Data submission is complete only then.OfficerBy the 90th day

The CMS error codes behind a wrong recipient

CodeWhat it says, in shortUsually caused by
E-401, E-402, E-403Hospital name, TIN or address does not match the year's list15A foundation's or system's details, or last year's list
E-405, E-406First or last name does not match validation sources15A nickname or former name
E-407NPI does not match15A typing error or an NPI from another person
E-414License state or number does not match15Format differences or an old license
E-418Identifying information changed on a resubmitted record15Correcting a person the wrong way, after final submission
E-420Primary type does not match15"Dr" or "RN" taken at face value
E-423Information does not match a covered recipient at all15Someone who is not reportable, or too many errors in one record
I-402License may be expired for the program year15A renewal gap. A warning to check

CMS also provides a validation utility, which matches physician and practitioner details against its validated resources before you report them, and which it says can reduce matching errors.9 A rehearsal before February leaves time that a failure found in late March does not.

The check that cannot catch the worst error. If a record names James Smith with James Smith's correct NPI and license, it passes, even if the money went to Jennifer. CMS's matching checks that the identity exists and agrees with itself. The evidence that this is the person you paid can only come from your own records.
10 · The deadline arithmetic

How to tell if unresolved Open Payments matches will clear in time: the backlog arithmetic, worked on 412 open matches

In shortAn open match is a recipient question waiting for a person's decision. Count what is open, how fast new matches arrive and how fast people decide them. If arrivals beat decisions, the backlog grows until December 31 and only then falls. In the fictional case, 412 open matches clear on January 18 at today's pace, ten days after the January 8 internal target, and about four more decisions a day close that gap.

Today, October 7

Three numbers

412 open matches. In the last 30 days, 1,190 opened and 1,104 decided: 39.7 and 36.8 a day.

To December 31

The gap grows

85 days at 2.9 a day more arriving than leaving: 412 + 244 = about 656 open.

After December 31

It falls

No new payments arrive, so 656 ÷ 36.8 = about 18 days, which lands on January 18.

To clear by January 8

The pace needed

(412 + 3,372 new) ÷ 93 days = 40.7 a day. That is 3.9 more than today.

At today's pace the backlog peaks at about 656 on December 31 and clears ten days late

Open matches in the guide's example, computed from the pace above

At 36.8 decisions a dayAt 40.7 decisions a day
020040060080000
Oct 7Nov 1Dec 1Dec 31Jan 8Jan 18

Fictional example from this guide

Show the numbers
DateAt 36.8 decisions a dayAt 40.7 decisions a day
Oct 7412412
Nov 1484386
Dec 1570355
Dec 31656324
Jan 83620
Jan 1800

Two more things shape this curve. The number of decisions is the measure, since one decision may fix many records: in the example, 412 open matches stand behind 3,068 records. And the people doing the deciding are also the people answering audit questions and setting up next year's list. We found no public figure for how seasonal this work is. Your own month-by-month count of new matches will tell you how early to start.

11 · What goes wrong

Open Payments penalties and enforcement: from $14,432 per record to Veloxis's record $1.55 million in August 2026

Status as of November 2026

In shortThe rule sets penalties per record, adjusted for inflation, with yearly caps. CMS itself imposed none in fiscal 2025, while it wrote warning letters and ran audits. The large numbers have come through Justice Department cases that pair kickback claims with reporting failures, and the record, $1.55 million, arrived in August 2026. Expense data is the common thread.

A knowing failure can reach ten times the per-record maximum and nearly seven times the yearly cap

Current maximums under 45 CFR 102.3, in US dollars. The rule's text still prints $10,000, $100,000, $150,000 and $1,000,000 before adjustment.

Failure, per record14,432
Knowing failure, per record144,329
Failure, yearly cap216,490
Knowing failure, yearly cap1,443,275

Source 5,24,25 · The table's 2025 column. Minimums are $1,443 and $14,432. The 2025 levels continue: HHS made no adjustment for 2026.

Show the numbers
PenaltyMaximum
Failure, per record14,432
Knowing failure, per record144,329
Failure, yearly cap216,490
Knowing failure, yearly cap1,443,275

"Knowing" is broader than it sounds. The rule counts actual knowledge, deliberate ignorance and reckless disregard, and it needs no proof of a specific intent to defraud.7 When setting an amount, CMS may weigh how long the failure lasted, culpability, what was reported in error and "the degree of diligence exercised in correcting" it.5 Your record of how you found and fixed errors therefore counts for something.

Three settlements where wrong payment records carried a price

Veloxis's $1.55 million in 2026 passed the earlier Sunshine Act settlements

The Sunshine Act part of each settlement, in US dollars

Veloxis, 20261,550,000
Medtronic, 20201,110,000
Device maker, 20211,000,000

Source 26,27,23,28 · Each sat inside a larger case. Veloxis's whole resolution was more than $46 million.

Show the numbers
SettlementSunshine Act part
Veloxis, 20261,550,000
Medtronic, 20201,110,000
Device maker, 20211,000,000

The Veloxis facts matter here because they run through recipient data. In its deferred prosecution agreement, Veloxis admitted that employees falsified expense reports by adding names to attendee lists, which lowered the apparent cost per person, and by leaving off health care professionals who did attend, to avoid this reporting. Two dinners with outside guests were written up as an "Internal meeting".29

In the civil settlement, the government says reports to CMS for calendar years 2019 to 2022 rested on those records and understated or left out what physicians received, and Veloxis paid $1.55 million to resolve that claim.27 DOJ calls it "the largest Sunshine Act recovery since the law was passed in 2010".26 The wider kickback conduct ran from about October 2016 to June 2023.30

The attendee list, the record your matching work depends on, was the point of failure. Good matching cannot detect a false attendee on its own, though a pattern of names signing in far from their practice is worth a second look. One law firm's reading is that such a claim has rarely been brought, and that this work should no longer be treated as routine administration.31

In 2020, Medtronic's $1.11 million concerned payments to a surgeon's restaurant across more than 130 events over nine years, with only the food reported.23

0

Open Payments penalties issued by CMS in fiscal 2025, after 9 pre-demand warning letters.1

CMS Report to Congress
4

audits completed in fiscal 2025: three with minor or no findings, one with a decision pending.1

CMS Report to Congress
2,170

records corrected or updated after CMS's compliance outreach to 1,211 companies.1

CMS Report to Congress

CMS says its audits are moving to "more issue-based and desk audits and fewer random selection audits".1 Its 2026 audit guide asks for documents behind a sample of records, such as receipts, and says audits may require a general ledger review.32

What the public file shows about disputes, and what it hides

Between 251 and 443 general payment records a year carry a disputed mark

General payment records marked disputed in CMS's files of June 30, 2026, by program year

3092021
4432022
2512023
3272024
3052025

Source 6 · Our own count: on November 3, 2026, we counted the rows in each year's General Payment Data whose dispute status field reads Yes. For 2025, 305 of 16,131,856. This counts only disputes still open in that file. CMS's report gives no total of disputes filed, and review by recipients is voluntary.

Show the numbers
Program yearRecords marked disputed
2021309
2022443
2023251
2024327
2025305

A low count may mean few wrong records, or few doctors looking. Reviewing is voluntary.1

Early complaints were louder: in 2014 a trade journal reported that CMS had found records pairing an "NPI for one doctor and a license number for another".33 That was the system's first year, so treat it as history. We found no recent public measure of how often a record names the wrong person. The HHS Inspector General's 2018 review of 2015 data looked at required fields and product names, with less than 1% of 11.9 million records missing required data.34 Its published summary reports no finding on recipient identity.

The registry itself can be stale. The Inspector General found in 2013 that 48% of a random sample of NPPES records were inaccurate, mostly on addresses.35 That finding is from 2013, and we found nothing newer at that scale. People have 30 days to report changes, and some will be late.17 A date beside each lookup protects you.
12 · Scale and trend

Open Payments volume keeps climbing: 17.07 million records and $14.67 billion for Program Year 2025

In shortCMS's latest publication covers 1,833 companies. Records grew by about two-fifths in four years, and the number of practitioners with data grew by more than half. We found no reliable public market size for this software, so we show what you can measure.

17.07M

records for Program Year 2025, worth $14.67 billion, of which $9.50 billion is research.3

CMS, modified July 9, 2026
1.03M

people with records: 667,898 physicians and 362,261 non-physician practitioners.3

CMS, Program Year 2025
1,833

companies reported payments in that year.3

CMS, Program Year 2025
Published records rose from 12.29 million to 17.07 million in four years

Published records, in thousands, by program year

12,2902021
14,3102022
15,7902023
16,1602024
17,0702025

Source 1,3 · 2021 to 2024 from CMS's report to Congress, and 2025 from CMS's overview.

Show the numbers
Program yearRecords
202112,290
202214,310
202315,790
202416,160
202517,070
Practitioners with records grew 54% from 2021 to 2025, physicians 24%

People with published records, in thousands, by program year

PhysiciansNon-physician practitioners
0200400600800668362
20212022202320242025

Source 1,3

Show the numbers
Program yearPhysiciansNon-physician practitioners
2021540235
2022597274
2023633311
2024652338
2025668362

A growing file adds identities to check, and in our reading practitioners may take more checking than the early years' physicians did: the group is newer to the rule, and a master list may have been built around prescribing physicians. CMS's newest numbers come with one small trap: the alt text of its pie chart still says $12.79 billion for an older year, while the page's figures total $14.67 billion.3

13 · What AI changes

AI in NPI matching: what it does well, which rules do not reach it, and the decisions that stay with a person

In shortSoftware can search the registry, compare fields, read a contract's purpose clause and draft the reason in seconds. A wrong person on a public file is costly, so people should decide unclear matches, and a named person should sign off on anything that keeps a payment out of the file. FDA's AI draft, its electronic records rule (Part 11) and the draft EU manufacturing annex on AI (Annex 22) do not aim at this work. The Justice Department's questions do.

Matching identities across messy records, called entity matching, is a well-studied job, and language models do it well. One academic test across standard benchmarks found the best models about level with models fine-tuned on thousands of examples, while needing few or no examples.36 Those are general data sets, with nothing about provider identity, so test any tool on your own lines.

A score alone does not show when a model cannot tell, so the supporting evidence matters as much as the score: each mark should open the record it came from, and a person should see the fields that differ.

Automate the searching and comparing first; leave "not covered" and foundation calls with a person
Volume of work →
Automate, sample
Person decides
Automate if easy
A person does it
Searching registriesComparing fieldsUnclear identityDrafting reasonsPractice fee"Not covered"Foundation call
Judgment needed →

Our reading of the sources 7,2,22 · Our judgment. Your counsel and compliance committee should set the line.

Show the numbers
ItemJudgment needed (0–1)Volume of work (0–1)
Searching registries0.100.80
Comparing fields0.180.60
Unclear identity0.800.72
Drafting reasons0.100.33
Practice fee0.800.31
"Not covered"0.800.20
Foundation call0.800.10
TextWhat it saysWhat that means for recipient matching
DOJ, Evaluation of Corporate Compliance ProgramsAsks about controls on AI used in the compliance program, and the "baseline of human decision-making" used to assess it.22Applies. Keep your hand-matched sample as that baseline.
FDA draft guidance on AI, January 2025Covers AI supporting regulatory decisions on drugs, and does not address operational efficiencies that do not affect patient safety, drug quality or study reliability.37Still a draft. Transparency reporting looks outside its scope.
21 CFR Part 11, FDA's electronic records ruleFDA's scope guidance ties Part 11 to records required by FDA's other rules, which it calls predicate rules.38Open Payments is a CMS rule, so Part 11 is not the frame, in our reading. Audit trails and named sign-off are still good practice.
Draft Annex 22 to the EU's good manufacturing practice (GMP) rulesSays generative AI and language models "should not be used in critical GMP applications". Not on EudraLex on November 3, 2026, so still a draft.39A manufacturing text that does not reach this work.
EU AI ActAfter the amending law called the AI Omnibus, the rules for high-risk uses listed in Annex III apply from December 2, 2027.40Our reading: a US payment report is not an Annex III use. Ask counsel if you reuse the tool for EU disclosure.
The limits. Software cannot know that a doctor attended a dinner. It can read a contract wrongly, or score a confident match on a stale registry address. It should not change your master data or a source system by itself. And any figure on how often a tool is right should come with the sample it was measured on. We found no published, independent test of any vendor's matching accuracy on Open Payments records as of November 2026.
14 · How teams match today

How transparency teams match recipients today: who does what, and where 15 hours per 100 uncertain matches go

In shortAn aggregate spend team pulls lines from five or so systems, a rules engine settles the easy ones, and analysts search the registry and boards for the rest. They paste screenshots into a spreadsheet for evidence. We assume 6 to 12 minutes by hand for each uncertain match. We found no public time study behind that or any other figure, so time your own.

Transparency analyst to attesting officer: who touches a recipient match

TA

Transparency reporting analyst

Works the exception queue, searches the registries and decides who a payment belongs to.

Cares about: the proof that the choice was right, in one place.
OL

Aggregate spend operations lead

Owns the matching rules and the calendar, and signs off the riskiest calls.

Cares about: a reason on file today for the dispute that comes in April.
MD

HCP master-data steward

Merges duplicates and fixes credentials and addresses in the master list.

Cares about: fixing it once, with the evidence.
FT

Field and event teams

Write sign-in sheets and expense attendees, and answer questions about who attended.

Cares about: quick questions, while they still remember the meal.
CO

Chief compliance officer or attesting officer

Signs that the report is timely, accurate and complete to the best of their knowledge.4

Cares about: who decided, when, and on what.

From five payment systems to an attested file, step by step

An uncertain match passes through analyst, steward and field team before the file is built
  1. 1Extract

    Lines from expense, events, payables, research and grants systems.

    Spend operationsMonthly or nightly
  2. 2Rule match

    Name, ID and address against the HCP master.

    Spend operationsAutomated
  3. 3Search by hand

    NPPES, a state board, the hospital list.

    Analyst6 to 12 minutes
  4. 4Ask

    Field team about who attended.

    Analyst, repDays, sometimes
  5. 5Fix

    Correct records in each system and the master.

    Analyst, stewardVaries
  6. 6Rehearse and file

    CMS utility, upload, errors, attest.

    Lead, officerFeb 1 to Mar 31

Illustrative · replace with your own numbers · A typical shape, in our reading. Your steps may differ. The 6 to 12 minutes is an estimate without a published study behind it.

Show the numbers
StepWhat happensWhoTime
ExtractLines from expense, events, payables, research and grants systems.Spend operationsMonthly or nightly
Rule matchName, ID and address against the HCP master.Spend operationsAutomated
Search by handNPPES, a state board, the hospital list.Analyst6 to 12 minutes
AskField team about who attended.Analyst, repDays, sometimes
FixCorrect records in each system and the master.Analyst, stewardVaries
Rehearse and fileCMS utility, upload, errors, attest.Lead, officerFeb 1 to Mar 31

Where the analyst's hours go on 100 uncertain Open Payments matches

Finding and checking candidates takes nearly half of the hand-search hours

An estimated split of 15 hours for 100 uncertain matches, or nine minutes each

Finding candidates in the NPI registry: 4Comparing fields and deciding: 3.5Checking the state board: 3Writing the reason, with screenshots: 2.5Correcting records and the master: 2
15hours
  • Finding candidates in the NPI registry4
  • Comparing fields and deciding3.5
  • Checking the state board3
  • Writing the reason, with screenshots2.5
  • Correcting records and the master2

Illustrative · replace with your own numbers · An estimate, with no published time study behind it. Time 20 of your own.

Show the numbers
PartValue
Finding candidates in the NPI registry4
Comparing fields and deciding3.5
Checking the state board3
Writing the reason, with screenshots2.5
Correcting records and the master2

Spreadsheets, spend platforms, services or matching software: four ways teams resolve recipients

WayHow it worksStrengthWeakness
In-house, by handExports, registry searches and screenshots in a spreadsheetCheap at small volumes, full controlEvidence scatters, and the method lives in people's heads
Aggregate spend platformRule-based matching with a manual exception queueOne record of spend, with the federal layout built inThe hardest cases still fall to a person with a browser
Outside serviceA provider cleans and validates HCP data for youExtra hands and reference dataThe officer attesting is still yours, and reasons may stay with the provider
Evidence-led matching softwareSoftware finds, compares and drafts the reason, and a person decides the unclear onesReasons on file, faster decisionsNeeds a written policy and a new kind of testing
Part B · See it working

Botminds Open Payments Recipient Validation, from "Dr. J. Smith" to a line in the federal file

Part A described the work without naming a product. This part shows how Botminds does it, for a fictional drug company, Northwind Bio, in program year 2026. Every person, company, hospital, product, NPI, license and figure on these screens is sample data. The NPIs are invented, and would fail the check digit test in section 6. The screens use the wording of the sample, so "matches" are decisions and "records" are payment lines.

15 · One payment, start to finish

Three J. Smiths in Columbus: how nine payment records reach the right NPI, on October 7, 2026

In shortNorthwind Bio ran a Dravenzo heart-failure advisory board in Columbus on September 12. Nine records in three systems, worth $14,860, say "Dr. J. Smith". Six software agents find the candidates and draft the reason overnight, and Lena Ortiz, a transparency analyst, confirms the match in a few minutes. Her one decision fixes all nine records and lowers the count on the submission clock.

1

The candidates appear side by side, and the score says a person decides

Lena opens exception M-2039. The agents recommend Jennifer T. Smith, MD, at a match score of 92%. The auto-match line is 0.95, or 95%, so the screen sends the decision to her. Beside the payment record sit three candidates, with each field marked as agreeing, a variant or differing.

Below the recommendation, the screen says what confirming would do: 9 records, $14,860, 3 systems.

Candidates side by side. The recommendation on top, and every field of the payment record against each candidate below.
2

Practice address and license number settle it

Name and credential cannot decide this one: all three people are variants of "Dr. J. Smith". Two rows are highlighted "settles it". The contract's 2200 Riverside Dr and OH 35.998214 agree with candidate A and differ for the others.

One click on the license opens the Ohio board's record on the right: Jennifer Tess Smith, MD, active, expiring July 1, 2027, looked up October 6.

License and address settle it. Each cell opens its source. The board's record sits beside the table, with the lookup date.
3

The signed agreement, with the cited fields highlighted

The source tab shows consulting agreement CA-26-0918, a $6,000 honorarium, the service and the signature, "J. T. Smith". The practice address and license number are marked because the reason cites them.

The source record. Read from the source system as captured, and left unchanged.
4

A reason in plain sentences, with a citation on each claim

Under the table, the evidence writer says why, in numbered citations. Each number opens a source passage. Below the reason sits the master-data fix it proposes: link the license and the NPI to master record HM-140 377. It goes to Dana Okafor, the steward, when Lena confirms.

The cited reason. This is what answers a dispute next April.
5

What each agent did overnight, in order

The steps run from the feed through the name and address normalizer, the registry matcher, the license and address checks, and the classifier, each with its timing. The initial "J." stays a partial first name, and "Dr" is set aside. The sample's registry holds 41 Smiths in Ohio and 3 with the initial J in Columbus, which is far fewer than the real registry in section 6.

How the agents matched. Each step and its result. Any of them can be replayed.
6

Nine records from three systems behind one name

The records tab lists what the decision will touch: consulting fees through the year, a food and beverage line, and how each was captured: "Dr. J. Smith", "J. T. Smith", "Jennifer T. Smith, MD". Three spellings in three systems are one person.

The records behind the name. One decision updates them all.
7

One confirmation, four things done

Lena confirms. The NPI goes onto all nine records, the master-data fix goes to Dana, the recipient's details are pre-checked against the federal profile file with no errors in the sample, and the records join submission batch 41. Her name is on the decision. It can be reopened.

Confirmed. The count on the clock drops from 412 to 411.
8

The submission clock counts what is left and the pace to clear it

Now 411 matches stand open, behind 3,059 records and $4,791,540. The window opens in 117 days. The last 30 days ran at 36.8 decisions and 39.7 new matches a day, so the last match lands on January 18, ten days past the January 8 internal target. Four more decisions a day close the gap, and this is the same arithmetic as section 10.

The submission clock. Recomputed after every decision.
9

Where every payment of the year stands

The flow shows 1,215,699 records of the program year by source system and outcome: matched on their own, confirmed by a reviewer, waiting or not covered.

The penalty box prints the rule's unadjusted $1,000 to $10,000 and $100,000. The current maximums are $14,432 and $144,329 (section 11).

Where every payment goes. The reporting year's dates sit on the right, and they match CMS's calendar.
Grants need a person most often: 88.5% match on their own against 97.5% for expenses

Share of each source system's program-year records, in the sample

Matched on their ownConfirmed by a reviewerWaitingNot covered
Expenses and meals97.5%
Speaker programs96.4%
Consulting contracts95.7%
Research payments93.9%
Grants and sponsorships88.5%

Fictional example from this guide

Show the numbers
Source systemMatched on their ownConfirmed by a reviewerWaitingNot covered
Expenses and meals97.5%2.2%0.1%0.1%
Speaker programs96.4%3.1%0.4%0.1%
Consulting contracts95.7%3.5%0.7%0.1%
Research payments93.9%4.9%0.9%0.2%
Grants and sponsorships88.5%8.2%1.2%2.2%

The solution's design targets are 97.6% of records matched on their own and a median of 2.6 minutes for a person to decide. In the sample, the last 30 days show 97.6%, the whole program year 97.0%, and the most recent night 97.1%. These are targets and sample figures. Measure yours on your own records.

16 · Harder cases and other screens

A foundation grant, an "RN", a practice paid instead of a doctor, a pharmacist, and the screens around them

In shortEach exception says why it needs a person. Hospitals and foundations always go to a person and need a second sign-off, as does any "not covered" call. These screens show those cases, the list of exceptions, a recipient's profile for a dispute, the nightly run, the dashboard and the settings.

Every exception says why. Name variants, two people who fit, an unclear credential, a deactivated NPI, a practice, a foundation.
A foundation or a teaching hospital. An $85,000 grant, 81%, and a second person's sign-off. The sample shows an NPI for the hospital. CMS's list identifies a hospital by name, TIN and address, so a real record would carry those.
The agreement decides whose payment this is. The purpose clause sends the funds in full to the hospital, which signed it. The recommendation names the foundation as the entity paid. This kind of call deserves counsel's view on your own facts.
An "RN" who is a nurse anesthetist. A $412 total, with the credential mix-up that would have kept it out of the file.
A "Dr" who is a physician assistant. 37 records. The registry's other name, a signature and a recent move line up, and the type changes.
A fee paid to a practice. $27,000. The agreement names the doctor, and the fees go to the practice at his request, so he is the covered recipient and the practice the third party.2
Not covered, with a sign-off. Even at 95%, keeping a payment out always goes to a person. The record stays on file for state reporting.
Verified recipients. One verified identity each, with who or what matched it and the score.
A recipient's profile, ready for a dispute. 39 records and $31,800, matched by Lena Ortiz. Sam Patel, the compliance director, exports the evidence pack.
The nightly run. 4,812 records from five systems: 4,671 matched on their own and 141 to reviewers, in 6 minutes 12 seconds.
The dashboard: match rates. By source system against a 95% line, and who was paid by type.
Why, and who decides. Expense sign-ins drive credential and "several fit" exceptions. The reviewer table shows how often each person changed the agents' pick, which helps you test the line.
Your own matching policy. The line and the owners are settings, and each change is on the audit trail.
Matching rules, with who added them. Add your own, in plain words.
Name variants and "two people fit" cause nearly half of the sample's exceptions

Exceptions raised in the last 30 days, of 1,190, by reason

Name variant or name change318
Two or more people fit247
Moved practice or state162
Credential or type unclear151
NPI or license status98
Duplicate master record83
Paid to a practice or foundation71
Not a covered recipient60

Fictional example from this guide

Show the numbers
ReasonExceptions
Name variant or name change318
Two or more people fit247
Moved practice or state162
Credential or type unclear151
NPI or license status98
Duplicate master record83
Paid to a practice or foundation71
Not a covered recipient60
17 · Who signs, what goes in

Six agents, one analyst and two second signatures: what feeds a federal Open Payments file and what comes out

In shortSix agents read, compare, classify, cite and build the file. They read the registries, your HCP master and your source systems, and change none of them. A transparency analyst decides every match below the line, and a second named person signs teaching hospital, foundation, "not covered" and duplicate master record decisions.

What each of the six matching agents does, and what it never does

AgentJobNever
Feed intake agentPulls the nightly batch from expense, events, payables, grants and clinical payment systems, with the recipient exactly as captured.Edits a source system
Name and address normalizerSplits names, sets credentials aside, records nicknames and former names, and standardizes addresses.Guesses a credential, or drops the original value
Registry matcherFinds candidates in the NPI registry, license lookups, the HCP master and the hospital list, and scores each field, license before name.Auto-matches below 0.95 or auto-matches a hospital
Covered-recipient classifierDecides the recipient type from the specialty code and license type, whatever the business typed.Decides "not covered" without a sign-off
Evidence writerWrites the reason, in three to five sentences, with numbered citations.Makes a claim with no cited passage
Submission file builderWrites confirmed records into the federal layout and checks them against the federal profile file first.Lets an unconfirmed record into the file
Two things to set with your team. The sample's classifier lists physician, physician assistant, nurse practitioner, clinical nurse specialist, CRNA, certified nurse-midwife, teaching hospital and not covered. The rule places anesthesiologist assistants under CRNA and excludes medical residents, so confirm your rules treat both as your policy intends.7,1 And the sign-off owners here are the sample's: choose your own.

Who signs which Open Payments decision

LO

Lena Ortiz · Transparency reporting analyst

Decides each uncertain match, with the candidates side by side. She can ask the field team or mark a person as not covered.

OH

Omar Haddad · Aggregate spend operations lead

Signs off teaching hospital, foundation and not-covered decisions, and owns the auto-match line.

DO

Dana Okafor · HCP master-data steward

Receives each proposed fix with its evidence, signs off duplicates, and applies changes to the master herself.

SP

Sam Patel · Director, healthcare compliance

Reads everything and exports evidence packs: each record, the lookups at the time, who decided and why.

Spend lines and registries in, a pre-checked file and a reason for each match out

What goes in
  • Spend records from expense, events, payables, research and grants systems
  • Your HCP master, read live
  • NPI registry files
  • State license lookups
  • CMS's teaching hospital list for the program year
  • The federal profile file for checking
What comes out
  • A resolved recipient with NPI, license and type, and cited evidence
  • Candidates side by side for each uncertain payment
  • A submission clock: open matches, pace and projected clear date
  • A pre-checked federal submission file
  • Master-data fixes for the steward
  • An audit trail for each record, kept at least five years after publication

Works with your expense, events, grants and master-data systems

Your data stays in the systems you run. The solution reads your expense system, events platform, accounts payable, clinical payment and grants systems, your customer master, and the public registries. Enterprise needs are built in: named roles, a second signature (maker-checker) on the riskiest calls, an audit trail on each decision, rule change and setting, and exportable evidence. Botminds' information security is managed to ISO 27001 and audited under SOC 2 Type II.

Results here are design targets and sample data. The solution has no independent accuracy test behind it, and we would rather measure it on your records.

Part C · Are you ready to automate?

Automating Open Payments NPI validation: what wrong recipients cost, what matching software returns and how to test it

You run transparency reporting, or fix master data, or attest to the file. This part is written for you: what errors and delays cost today, what automating the matching could return, whether your team is ready, and what to ask any vendor of aggregate spend or matching software, including us.

18 · What wrong recipients cost

What a wrong recipient costs you: analyst hours, public disputes and a penalty that runs per record

In shortHours are the part you can count. On our illustrative estimate, 100 uncertain matches take 15 hours by hand. The rest is harder to price, such as a doctor's name on a wrong record or an officer's signature on a file nobody can explain. Published penalties frame the exposure, and they say nothing about your own odds, so start with what you can measure.

$14,432

top penalty per record not reported timely, accurately or completely, and $144,329 when knowing.5,24

45 CFR 102.3, 2025 levels, no 2026 change
$1.55M

the largest Sunshine Act recovery since 2010, says DOJ, inside a resolution of more than $46 million.26

Veloxis, August 2026
5 years

you must keep the evidence after publication, and the Department of Health and Human Services, CMS or its Inspector General may audit it.5

42 CFR 403.912(e)
The person's decision barely shrinks; the searching and paperwork around it nearly disappear

Hours on 100 uncertain matches, by step

By hand (estimate)With the solution (design target)
Finding candidates in the NPI registry4 hours0.3 hours
Checking the state board3 hours0.3 hours
Comparing fields and deciding3.5 hours3.2 hours
Writing the reason2.5 hours0.3 hours
Correcting records and the master2 hours0.2 hours

Illustrative · replace with your own numbers · 15 hours against 4.3, or about 9 minutes against the 2.6-minute target. Neither is a measurement. Time 20 of yours, then measure the second column in a pilot.

Show the numbers
StepBy hand (estimate)With the solution (design target)
Finding candidates in the NPI registry4 hours0.3 hours
Checking the state board3 hours0.3 hours
Comparing fields and deciding3.5 hours3.2 hours
Writing the reason2.5 hours0.3 hours
Correcting records and the master2 hours0.2 hours
What nobody publishes. We found no public figure for the share of payment lines that need a person, minutes per match, cost per match, the rate of wrong-person records or the total number of disputes filed. We also found no vendor match rate backed by an independent test, and this solution's own figure, that rules cannot match 3 to 5% of lines, is an estimate too. Measure your own.

Timing 20 matches and sampling 50 records to find your Open Payments baseline

CostWhere it hidesHow to find your number in a week
Analyst hours on matchingRegistry tabs, board websites and screenshotsTime 20 uncertain matches from start to written reason. Multiply by last year's count
Wrong-person recordsFilled NPI fields that pass CMS's checkPull 50 of last year's hand-matched records. Have a second person redo them blind, and count the differences
Missed recipients"RN", "Midwife" or no credential on expense linesSearch 50 records marked not covered in the registry by name and address
Master-data reworkThe same fix made in each systemCount repeat exceptions for one person across the last year
CMS errors at uploadThe error log, late in MarchCount last year's E-405 to E-427 errors and days spent clearing them
DisputesEach one restarts a search through old screenshotsTake last spring's disputes, and time how long you took to find the reason for each
Year-end crunchContractors and overtime in JanuaryRun the arithmetic in section 10 on your own counts today

A doctor's trust, an officer's signature and other costs a matching calculator misses

A doctor who sees the wrong numberSomeone else's money, next to their name, on a public website. The relationship takes the hit before the correction arrives.
An attestation built on guessesAn officer signs that the file is accurate to the best of their knowledge. A method on paper is what that knowledge rests on.
Penalty factors you can still affectCMS weighs the diligence you showed in correcting errors. A dated reason file is part of that record.
What leaves with your analystWhich rep writes "Dr" for everyone, which state's board is slow, why a name was settled three years ago.
An audit that asks for proofCMS is moving to issue-based and desk audits. Evidence kept per decision is quicker to hand over than a search through email.
19 · Your return

What automating recipient matching returns: minutes per decision, fixes made once and disputes answered from the file

In shortPut in your own numbers. Every default marked illustrative is an assumption to replace. At 12,000 uncertain matches a year, hours roughly cover a $100,000 yearly cost and leave about $31,000. Below about 9,000, they will not, and a written method with a shared evidence folder may serve you better.

Decision minutes, master fixes, disputes: where recipient matching can pay back

Analyst time

Minutes off each decision

Candidates and reasons are ready when the analyst opens the match.

matches × (minutes by hand − minutes now) ÷ 60 × hourly cost
Master data

One fix, with its evidence

The steward applies a proposal, with no second search.

fixes × minutes saved ÷ 60 × hourly cost
Disputes

Answers from the file

The reason and the dated lookups are already together.

disputes × hours saved × hourly cost
Accuracy

Fewer wrong and missed people

A blind second review on a sample shows the change.

wrong-person rate, before and after, on one sample
Timing

A year-end without a crunch

A live count shows a late pace in October, when it can still be fixed.

open matches on January 1; days of contractor time
Upload errors

A clean first upload

Records are checked before they reach CMS's matching step.

matching errors at first upload; days to clear them

Uncertain matches a year, minutes each and hourly cost: your Open Payments numbers

No source publishes these inputs. Every default is an assumption, marked illustrative, except the 2.6-minute design target.

The matching
Master data and disputes
Your cost
Illustrative yearly value
Hand matching today, valued$0
Analyst time released, valued$0
Master-data time released, valued$0
Dispute time released, valued$0
After your yearly cost$0
Hours released a year0
Value as a share of your cost0

Formulas, per year:
Hand matching today = matches × minutes by hand ÷ 60 × hourly cost
Analyst time = matches × (minutes by hand − minutes with the solution) ÷ 60 × hourly cost
Master data = fixes × minutes saved ÷ 60 × hourly cost
Disputes = disputes × hours saved × hourly cost
After your cost = the three released amounts − yearly cost
Hours released = analyst, master-data and dispute hours added together
Share of your cost = the three released amounts ÷ yearly cost

Not counted: penalties avoided, wrong-person records caught, or fewer upload errors. Released hours are value only when you decide what they are for, such as more sampling, or earlier checks on speaker programs.

Hours alone cover $100,000 a year only from about 9,000 uncertain matches

Yearly value of time released, before cost, with the calculator's defaults and with fixes and disputes scaled to the match count

3,000 matches$32.8K
12,000 matches$131.1K
30,000 matches$327.8K

Illustrative · replace with your own numbers

Show the numbers
Uncertain matches a yearYearly value, before cost
3,000 matches$32.8K
12,000 matches$131.1K
30,000 matches$327.8K

At 3,000 matches a year, $100,000 of cost returns about $33,000 in hours, so a written method, a shared evidence folder and CMS's own validation utility may be the better first step. In the sample company, 11,420 matches were raised by early October, which is where the arithmetic starts to work.

Start here20 · Readiness check

How ready your transparency team is: volume, master data, a written match policy and who signs a "not covered"

In shortPick the answer closest to your team today. Eight questions score 0 to 2, and 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
Uncertain match volume

How many payments need a person to work out the recipient each year?

Why it mattersHours are the first return, and small volumes do not pay for software.
A strong answer"About 12,000 matches, counted from last year's queue."
2
Source systems reachable

Can you get recipient lines nightly from expense, events, payables, research and grants systems?

Why it mattersA monthly batch means a late count and stale questions to the field.
A strong answer"All five, as scheduled exports with record counts."
3
HCP master quality

Does your master hold NPI and license, and does someone own its corrections?

Why it mattersA stale master repeats its errors on every payment, and fixes need an owner.
A strong answer"NPI on most records, a named steward, and a duplicate process."
4
A written match policy

Have you written how you decide a match, and where the auto-match line sits?

Why it mattersSoftware applies the line you set. CMS accepts an assumptions document, which suits this method.4
A strong answer"Two pages, approved by the compliance committee, reviewed yearly."
5
Your baseline

Do you know your minutes per match, and how often a second person disagrees?

Why it mattersNo public benchmark exists, so your own number is the only way to prove a change.
A strong answer"Nine minutes, and 2 disagreements on 50 blind re-checks."
6
Answering a dispute today

If a doctor disputes a record from last year, how fast can you show why you matched it?

Why it mattersDisputes run on a 15-day correction clock after the review period.4
A strong answer"Within the hour, from one folder per recipient."
7
Who signs a "not covered" call

Is there a named person for foundations, hospitals and anything kept out of the file?

Why it mattersThose calls move large amounts, or remove a payment from view altogether.
A strong answer"Our operations lead signs, and counsel reviews unusual grant terms."
8
Owner, budget and AI rules

Have compliance, IT and legal agreed what software may decide, and is there a budget?

Why it mattersDOJ asks how AI in a compliance program is controlled and tested.22
A strong answer"Software proposes, an analyst confirms below the line, and we sample its auto-matches each quarter."
9
A clean April · for reflection

If every published record had a reason on file, what would you do with the weeks now spent in spring and January, and what would have to change upstream?

Why it mattersYour answer lists the gaps. Each is a job for people or for software.
A strong answerA short, specific list: "NPI at speaker sign-in, attendee checks on meals, and a steward who owns credentials."

A low score means writing the match policy before buying anything

0–6

Explore

Write the match policy on two pages, time 20 matches, and start a dated evidence folder per recipient. Run CMS's validation utility before February. Those steps improve next year's file on their own.

7–11

Ready to pilot

Replay a sample of last year's payments and score them against what you decided by hand. Then run one quarter in parallel with your usual queue.

12–16

Ready to implement

Plan all source systems, your rules and line as settings, roles and sign-offs, your state reporting, and a calendar with a fall rehearsal.

21 · Questions for any vendor

What to ask aggregate spend and NPI matching software about evidence, the auto-match line, hospitals and upload errors

In shortAsk every vendor the same questions, us included. The answers show how each match is proved, who can change the line, how the rule's edge cases are handled, and how you could test the claims on your own past payments.

AskA good answerA warning sign
Evidence for each match
What can I see behind one match?Candidates side by side, each field's source, a written reason, dated lookupsA score and a green tick
Is what the registry and board said at the time kept?Yes, for at least five years after publication"You can look it up again"
The auto-match line
Who sets the line, and how is a change recorded?You set it, with an owner and a date on the audit trailA fixed vendor threshold
What precision and recall did you measure, and on what?Reported on a labeled set of your records, by recipient type"97% match rate" with no definition
How do you stop a confident wrong match?Exact identifiers needed above the line, sampling of auto-matches, reversible decisionsThe score is treated as proof
The rule's edge cases
Which recipient types do you classify?All in 403.902, with anesthesiologist assistants, residents excluded, and how you check employeesPhysicians and "other"
How do you handle hospitals, foundations and practices?The year's list, the purpose clause, the third-party fields, and a person signingFuzzy match on hospital name
How do you meet CMS's errors E-405 to E-427?Pre-checks against the same fields, with a report of what would fail"We use the federal format"
People and data
Can it change our source systems or master?No, reads only. Fixes are proposals for a steward"It keeps your master clean automatically"
Who can keep a payment out of the file?A named person, with a second sign-offAn automatic "not covered"
Which AI models do you use, where do they run, and do our records train them?Named models, a region you choose, no training on your data, in writing"Proprietary AI", no more detail
What credentials do you hold?An audit report you can read, such as SOC 2 Type II, and scope stated plainly"Certified compliant with the Sunshine Act"; no such certificate exists
Proof
Can we replay last year before we sign?Yes, on your lines, with your hand decisions as the baselineDemo data only
What will you report from the test?Precision, recall, disagreements explained, minutes per decision, upload errorsA customer quote

With no published independent test to lean on (section 18), a replay on your own past payments is the fairest comparison, and it also measures your current process.

22 · How to start

Replay last year's hand decisions, then run one quarter of payments in parallel before the February window

In shortWrite down your match policy, build a test set from decisions you already made, replay them, and run one live quarter beside your usual queue. None of this commits you to a vendor, and the policy and the test set improve your next file either way.

  1. Time 20 matches and re-check 50, so you know your minutes and how often two people disagree.
  2. Write the match policy on two pages, with the line, the sign-offs, and how you treat hospitals, foundations and practices.
  3. Build a test set of 500 or so past lines with known answers, weighted toward your hard cases.
  4. Replay them, then run one quarter in parallel, with your usual queue still deciding the file.
  5. Decide on four numbers: precision above the line, share reaching a person, minutes a decision, and upload errors.
A twelve-week pilot started by mid-October finishes before the February window
Your teamVendor
Time 20 matches; re-check 50
Write the policy; choose sign-offs
Build the test set of past lines
Connect extracts; load registries and the year's list
Replay the test set; score it
Review disagreements together
Run live lines beside your queue
Decide with your compliance committee
Week 04812

Illustrative · replace with your own numbers

Show the numbers
ActivityFromTo
Time 20 matches; re-check 5002
Write the policy; choose sign-offs13
Build the test set of past lines14
Connect extracts; load registries and the year's list25
Replay the test set; score it46
Review disagreements together67
Run live lines beside your queue711
Decide with your compliance committee1112

Precision above the line, minutes a decision, upload errors: scoring a recipient matching pilot

MeasureHowWhy
Precision above the lineOf auto-matches on your test set, the share that agree with your known answerA wrong auto-match reaches the public with no person having seen it
Share reaching a personLines sent for a decision, as a share of allSets the hours, and shows what the line costs
Results by recipient typeThe same measures for physicians, each practitioner type and hospitalsAn average hides a weak group
Minutes a decisionTime from open to confirmed, by reasonThe business case rests on it
Upload errorsRun confirmed records through CMS's validation utilityThe check CMS itself applies, and it is free
Citation checkOpen 50 reasons and test that every claim is in the cited passageA wrong citation is worse than none in a dispute
The full working-session questions: 12 questions in four groups

Bring compliance, master data, finance, IT and an events owner into one room. Each question says why it matters and what a strong answer looks like.

A

Your spend systems and capture points

A1

Where is a recipient's name first typed, and by whom?

Why it mattersMost fixes upstream cost little.
Strong answer"Sign-in sheets and the expense app; we are adding NPI lookup at sign-in."
A2

Which system's lines fail most often, and why?

Why it mattersA pilot should start where the pain is.
Strong answer"Grants for payee questions, expenses for credentials."
A3

How do you test that attendee lists are complete and true?

Why it mattersVeloxis's reports went wrong through its expense records.27,29
Strong answer"Sampled meal audits, and a check on attendees far from their practice."
B

The match policy and auto-match line

B1

What must agree before a match stands without a person?

Why it mattersThis is the policy in a sentence.
Strong answer"Exact NPI, license and name, a score of 0.95, and no rule hit."
B2

Who changes the line, and on what evidence?

Why it mattersA line moved in January to meet a date needs a record.
Strong answer"The committee, on a quarterly sample of auto-matches."
B3

Is your method in your assumptions document?

Why it mattersCMS lets you explain reasonable assumptions and methods, and keeps the document private.4
Strong answer"Yes, updated each February."
C

Hospitals, foundations and third parties

C1

Which list year do you load, and when?

Why it mattersEach program year has its own list.9
Strong answer"The new list on posting, with the old list kept for corrections."
C2

How do grant terms say where funds go?

Why it mattersThe purpose clause decides whose payment it is.
Strong answer"A standard clause, and legal reviews any variation."
C3

When is a payment to a practice in a doctor's name?

Why it mattersThe rule turns on the recipient's request or designation.2
Strong answer"When the agreement or a payment instruction says so."
D

Evidence, disputes and state reports

D1

What does an evidence pack hold?

Why it mattersCMS's audit guide asks for documents behind sampled records.32
Strong answer"Records, lookups, reason, who decided, and when."
D2

Who answers a dispute, within what time?

Why it mattersUnresolved disputes publish in your version, flagged.4
Strong answer"The analyst within five days, the lead by day ten."
D3

Which state reports reuse this data?

Why it mattersA person out of the federal file may be in a state's.10
Strong answer"A state map from counsel, reviewed yearly."
23 · Frequently asked questions

Open Payments and Sunshine Act questions answered: covered recipients, NPIs, deadlines, disputes and penalties

In shortCommon questions from transparency teams and buyers, each answered on its own.

What is Open Payments recipient validation?

It is the check that ties each payment in the federal Open Payments report to the right covered recipient, using the name as listed in the national registry, an NPI, a state license, a specialty and a business address. It matters because the report is published by name. Companies do it with rule-based matching, then a person or software settles the unclear lines before the data goes to the Centers for Medicare & Medicaid Services (CMS).

What is a covered recipient under the Sunshine Act?

Under 42 CFR 403.902, a covered recipient is a physician, physician assistant, nurse practitioner, clinical nurse specialist, certified registered nurse anesthetist (a term that also includes anesthesiologist assistants) or certified nurse-midwife who is not a bona fide employee of the reporting company, or a teaching hospital. "Physician" includes doctors of medicine and osteopathy, dentists, podiatrists, optometrists and chiropractors. CMS excludes medical residents.

Are pharmacists and registered nurses covered recipients?

No, they are not on the federal list. A registered nurse who is also a certified nurse anesthetist, nurse practitioner or nurse-midwife is covered in that role, so a typed "RN" is worth checking against the registry and the state board. A state's transparency law may have its own list, so keep those payments on file.

What are the Open Payments reporting thresholds for 2026?

For Program Year 2026, CMS's small payment threshold is $13.82, and the total annual amount is $138.13. Payments below $13.82 are left out unless a recipient's total for the year passes $138.13, when all of them must be reported. CMS adjusts these amounts each year.

When is the Open Payments submission deadline?

Reporting companies submit and attest between February 1 and March 31 for the previous calendar year. The rule says by the 90th day of the year. Recipients may review and dispute from April 1 to May 15, companies have until May 30 to correct, and CMS publishes by June 30.

What is the penalty for an inaccurate Open Payments report?

The rule sets $1,000 to $10,000 per payment not reported timely, accurately or completely, and $10,000 to $100,000 for knowing failures, each adjusted for inflation. The current figures, the 2025 levels in 45 CFR 102.3, are $1,443 to $14,432 with a $216,490 yearly cap, and $14,432 to $144,329 with a $1,443,275 yearly cap. The Department of Health and Human Services made no adjustment for 2026. The largest recovery so far, says the Justice Department, is $1.55 million from Veloxis in 2026.

Must an Open Payments record have an NPI?

The rule asks for the NPI as listed in NPPES, the federal registry, and it says that if one cannot be identified the field may be left blank. A state license number and state for at least one state are required. In the 2025 general payment data, only 7,254 practitioner records of about 16.1 million have a blank NPI, by our count. Teaching hospital records carry no NPI: they use name, tax ID and address from CMS's list.

How do you check if an NPI is valid?

Use the Luhn check digit: double every other digit of the first nine from the right, add the digits, add the untouched digits, add 24, and subtract from the next multiple of ten. The result should equal the tenth digit. CMS's own example is 1234567893. This test only shows the number is well formed, so confirm the person in the NPPES registry and the license at the state board.

What is the CMS Validated Physician List?

It is a reference file CMS provides inside the Open Payments system listing physicians with and without an NPI, with a matching list for non-physician practitioners. Companies use it to confirm identifiers before submission. CMS says it is for reference only, and that a person missing from the list may still be reportable.

Where do I find the Open Payments teaching hospital list?

CMS publishes one list per program year on its Resources for Reporting Entities page, in PDF and spreadsheet form. By our count of the rows in CMS's spreadsheets, the Program Year 2026 list has 1,538 hospitals and the 2027 list has 1,586. CMS says only hospitals on the list may be reported, and records must use its name, tax ID and address.

How do you report a grant paid to a hospital foundation?

A separate charity is not a covered recipient. However, a payment that a manufacturer causes to be passed on to a teaching hospital can be an indirect payment to that hospital, so read the agreement's purpose clause and who signed it. Check the hospital against the year's list, have a named person sign the decision, and ask counsel where the facts are unclear.

What happens when a doctor disputes an Open Payments record?

The dispute goes to the reporting company to resolve with the doctor. Companies have 15 days after the 45-day review period to report corrections before publication. If a dispute is unresolved, CMS publishes the company's version marked as disputed. Between 251 and 443 general payment records a year carried that mark for 2021 to 2025, by our count of CMS's files, and disputes can be started until the end of the year.

Can AI match Open Payments recipients to NPIs?

Software can search the registries, compare fields, read contracts and draft reasons, and research shows language models do general entity matching well. People should still decide the unclear matches, and a named person should sign off anything kept out of the file. We found no independent test of any vendor's accuracy on Open Payments records, so test on your own past decisions.

How long must Open Payments records be kept?

At least five years from the date the payment is published, under 42 CFR 403.912(e). That covers books, contracts, records and other evidence enough for the Department of Health and Human Services, CMS or the department's Inspector General to audit compliance. Keep the evidence behind each match with it, including the date of each registry and board lookup.

24 · One-page summary

Open Payments recipient validation on one page: the method, the 2026 numbers and the terms

Print this page

In shortThe whole guide on one screen: the method, the rules as of November 2026, the readiness bands and the terms.

The method
  1. Pull payment lines nightly, keeping the name exactly as captured.
  2. Separate names, credentials and addresses, and find candidates in NPPES, boards, your master and the year's hospital list.
  3. Compare field by field, with license and NPI ahead of name.
  4. Decide the recipient type from specialty code and license type.
  5. Above a written line, the match stands. Below it, a person decides with the evidence beside them.
  6. A second person signs hospitals, foundations, "not covered" and duplicates.
  7. Write a reason with dated citations, fix every record, and send master fixes to the steward.
  8. Rehearse with CMS's utility, upload, clear errors, and attest.

Readiness: score 0–2 on eight questions: 0–6 explore · 7–11 pilot · 12–16 implement.

As of November 2026: Program Year 2026 thresholds $13.82 and $138.13 · hospital lists 1,538 for 2026, 1,586 for 2027, our count · penalties to $14,432 and $144,329 per record, caps $216,490 and $1,443,275, no 2026 change · record $1.55 million, Veloxis, August 2026 · Program Year 2025 data: 17.07 million records, $14.67 billion · FDA's AI draft, Part 11 and draft Annex 22 do not aim at this work.

14 terms
Open Payments
CMS's program and website under the Sunshine Act.
Program year
The calendar year in which payments were made.
Covered recipient
A person or teaching hospital whose payments are reportable.
NPP
Non-physician practitioner, such as a nurse practitioner or physician assistant.
NPI
The 10-digit National Provider Identifier.
NPPES
The National Plan and Provider Enumeration System, the federal registry that issues and lists NPIs.
Validated Physician List
CMS's reference file of physicians inside its system.
Transfer of value
Anything of value given to a covered recipient.
Indirect payment
A payment that reaches a recipient through a third party at the company's direction.
Attestation
An officer's statement that the report is timely, accurate and complete.
Assumptions document
An optional, private note to CMS on methods used.
HCP master
A company's own list of health care professionals.
Auto-match line
The score above which a match needs no person.
Aggregate spend
The industry's name for tallying and reporting these payments.
25 · Sources

Sources

Accessed November 2026. Regulatory status statements are as of November 2026.

  1. Centers for Medicare & Medicaid Services, Report to Congress: Fiscal Year 2025 Annual Report on the Open Payments Program, March 2026. cms.gov
  2. 42 CFR 403.904, Reports of payments or other transfers of value to covered recipients, 2025 edition. govinfo.gov
  3. Centers for Medicare & Medicaid Services, Open Payments Data Overview, Program Year 2025 update, page modified July 9, 2026. cms.gov
  4. 42 CFR 403.908, Procedures for electronic submission of reports, including attestation, the assumptions document, the 45-day review and errors, 2025 edition. govinfo.gov
  5. 42 CFR 403.912, Penalties for failure to report, record retention and audits, 2025 edition. govinfo.gov
  6. Centers for Medicare & Medicaid Services, Open Payments General Payment Data, Program Years 2021 to 2025, datasets modified June 30, 2026. Counts are our own queries of the public data on November 3, 2026. openpaymentsdata.cms.gov
  7. 42 CFR 403.902, Definitions, Code of Federal Regulations, 2025 edition (October 1, 2025). govinfo.gov
  8. Centers for Medicare & Medicaid Services, NPI Files: monthly, weekly and deactivation files, read November 3, 2026. download.cms.gov
  9. Centers for Medicare & Medicaid Services, Open Payments User Guide for Reporting Entities, January 2026: section 4.3 (reference lists and validation utility) and section 4.6 (record validation and matching). cms.gov
  10. Vermont Statutes, 18 V.S.A. 4632, Disclosure of allowable expenditures and gifts by manufacturers of prescribed products, and 18 V.S.A. 4631a, definitions. 4632 · 4631a
  11. Centers for Medicare & Medicaid Services, Applicable Manufacturers and Applicable GPOs: Review, Dispute, and Correction, January 2026. cms.gov
  12. Centers for Medicare & Medicaid Services, Open Payments: Data Collection, reporting thresholds for Program Year 2026, page modified September 29, 2026. cms.gov
  13. Minnesota Statutes 2026, section 151.461, Gifts to Practitioners Prohibited. revisor.mn.gov
  14. Centers for Medicare & Medicaid Services, Open Payments: Resources for Reporting Entities, page modified September 29, 2026. cms.gov
  15. Centers for Medicare & Medicaid Services, Open Payments Error and Warning Code Key, codes E-401 to E-427, I-402 and I-403. cms.gov
  16. Centers for Medicare & Medicaid Services, NPPES monthly full replacement file, Version 2, November 2, 2026. Record count is our own count of the file's rows on November 3, 2026. download.cms.gov
  17. 45 CFR 162.410(a)(4), 2025 edition: changes to required NPI data within 30 days. govinfo.gov
  18. Centers for Medicare & Medicaid Services, Open Payments List of Teaching Hospitals, Program Year 2026, October 2025 posting. Hospital count is our own count of its rows. cms.gov
  19. Centers for Medicare & Medicaid Services, Open Payments List of Teaching Hospitals, Program Year 2027. Hospital count is our own count of its rows. cms.gov
  20. Centers for Medicare & Medicaid Services, Requirements for National Provider Identifier (NPI) and NPI Check Digit, January 23, 2004. cms.gov
  21. Centers for Medicare & Medicaid Services, NPPES NPI Registry public API. Counts are our own query on November 3, 2026, sorted by primary specialty code. npiregistry.cms.hhs.gov
  22. U.S. Department of Justice, Criminal Division, Evaluation of Corporate Compliance Programs, updated September 2024. justice.gov
  23. Mintz, DOJ Announces the First Open Payments Program / Sunshine Act Enforcement Action, November 3, 2020. mintz.com
  24. U.S. Department of Health and Human Services, Annual Civil Monetary Penalties Inflation Adjustment, 91 FR 3665, January 28, 2026, Table 1 to 45 CFR 102.3, rows for 42 U.S.C. 1320a-7h(b). govinfo.gov
  25. U.S. Department of Health and Human Services, No Adjustment to HHS Civil Monetary Penalty Amounts for 2026, 91 Federal Register, No. 202, October 21, 2026, FR Doc. 2026-21524. govinfo.gov
  26. U.S. Department of Justice, Office of Public Affairs, Veloxis Pharmaceuticals Agrees to Pay Over $46M to Resolve Criminal and Civil Liability for Kickback Schemes, August 10, 2026. justice.gov
  27. Settlement Agreement, United States and Veloxis Pharmaceuticals, Inc., August 2026: Recitals E(4) and F(2), and the OPP Settlement Amount of $1,550,000. justice.gov
  28. Arnall Golden Gregory, Pharmaceutical Manufacturer Pays Over $46M to Resolve AKS and FCA Allegations, August 19, 2026. agg.com
  29. Deferred Prosecution Agreement and Statement of Facts, United States v. Veloxis Pharmaceuticals, Inc., No. 1:26-cr-10221 (D. Mass.), filed August 10, 2026. justice.gov
  30. Arnold & Porter, Veloxis Criminal and Civil Resolution Highlights Kickback and Sunshine Act Risks, August 13, 2026. arnoldporter.com
  31. Mintz, Cooperation, Compliance and Consequences: Inside DOJ's $46 Million Veloxis Settlement, August 26, 2026. mintz.com
  32. Centers for Medicare & Medicaid Services, Open Payments: Audit Best Practices 2026. cms.gov
  33. Cardiac Interventions Today, CMS Releases Open Payments Data Amid Concerns Over Accuracy and Context, October 2014. citoday.com
  34. HHS Office of Inspector General, Open Payments Data: Review of Accuracy, Precision, and Consistency in Reporting, OEI-03-15-00220, August 3, 2018. oig.hhs.gov
  35. HHS Office of Inspector General, Improvements Are Needed To Ensure Provider Enumeration and Medicare Enrollment Data Are Accurate, Complete, and Consistent, OEI-07-09-00440, May 28, 2013. oig.hhs.gov
  36. Peeters, Steiner and Bizer, Entity Matching using Large Language Models, arXiv 2310.11244, version 4, October 18, 2024. arxiv.org
  37. FDA, draft guidance, Considerations for the Use of Artificial Intelligence to Support Regulatory Decision-Making for Drug and Biological Products, January 2025. fda.gov
  38. FDA, Guidance for Industry, Part 11, Electronic Records; Electronic Signatures: Scope and Application, September 2003. fda.gov
  39. PIC/S and European Commission, draft Annex 22: Artificial Intelligence, consultation July 7 to October 7, 2025; European Commission, EudraLex Volume 4, read November 3, 2026: no Annex 22 listed. picscheme.org · health.ec.europa.eu
  40. European Commission, AI Act: the AI Omnibus, Regulation (EU) 2026/1744, in force July 27, 2026; Annex III rules December 2, 2027. digital-strategy.ec.europa.eu
Next step

See it on your own payment records.

Explore the solution, or bring a sample of last year's payment records with the exceptions your team already resolved by hand, and we will run the matching against your answers.

botminds.ai The complete guide to Open Payments recipient validation · November 2026. Lena Ortiz, Northwind Bio, Dravenzo, Talvoren, Lakeview University Medical Center and every other person, company, hospital, product, NPI, license number, address and figure in the example and the screens are fictional. The sample NPIs are invented and would not pass the registry. Rules and status are as of November 2026; check the sources before relying on them. This guide is general information and is not legal advice.